V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TNOK
V2EX  ›  宽带症候群

steam 上 P2P 连接的游戏是怎么打洞的?

  •  
  •   TNOK · 200 天前 · 2402 次点击
    这是一个创建于 200 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,早年间跟很多朋友联机过求生之路,但是从来都没遇到过连不上别人的问题,应该很多普通人的网络 NAT 都是严格吧,这是如何做到的?
    22 条回复    2023-10-12 13:38:00 +08:00
    Eddiegaao
        1
    Eddiegaao  
       200 天前
    试试 parsec 呢?我跟朋友之前试过,我这边 nat 健康,朋友那边没有单独设置,然后链接过程几乎无可见延迟
    TNOK
        2
    TNOK  
    OP
       200 天前
    @Eddiegaao 有看我写的内容吗。。我说从来都没遇到过连不上
    Eddiegaao
        3
    Eddiegaao  
       200 天前
    @TNOK sorry ,看错了,以为在问怎么解决互连问题。。你说这个,因为 v 社是有自己的服务器的,好像不是 p2p 连接。
    AoEiuV020JP
        4
    AoEiuV020JP  
       200 天前
    p2p 双方有一方 nat 级别高就容易连上了,
    你这边可能是 Full Cone NAT ,如果路由器有开关可以试着限制一下看看估计就容易连不上了,
    TNOK
        5
    TNOK  
    OP
       200 天前
    @AoEiuV020JP 这个我知道,但是在我印象中,跟好多人联机过,并且是对方做主机,没有出现过连不上的情况,是我没遇到过还是 v 社有什么特别的打洞技巧呢。。
    lcy630409
        6
    lcy630409  
       200 天前
    @TNOK
    有没有一种可能~对面网络如果不能打洞的话 他就做不了主机了~~~
    就像在火车上问有没有谁没买到票一样
    leconio
        7
    leconio  
       200 天前
    1 楼说的 parsec 好像是用的 ipv6 进行连接的吧,不用关心打洞问题。
    老年间很多用户都有动态 ip ,使用 upnp 可以直接连接。
    现在没动态 ip 直连是别想了,加速器吧
    TNOK
        8
    TNOK  
    OP
       200 天前
    @lcy630409 就算不能打洞对面应该还是能开房间做主机的吧,就是别人加不进来。。
    TNOK
        9
    TNOK  
    OP
       200 天前
    @leconio 也许真的是我幸存者偏差了,现在几乎不玩这种了,今天看到别人发帖问关于 BT 打洞的问题我突然想到这件事
    qwvy2g
        10
    qwvy2g  
       200 天前
    最便宜的方案是用网游加速器,搞什么 ipv6 ,nat 类型没法彻底解决问题,不要怀疑国内运营商劣化 udp 的能力,哪怕双方都显示是 nat-1000 ,一样会丢包。
    juggtt213
        11
    juggtt213  
       200 天前
    我感觉很久以前大家都有公网 IP ,而且由于当时不用路由器家里唯一的电脑都是直连猫。我和同学玩 LF2 之类的游戏都是输对方 IP 直连的,直到快上大学有一次连不上了我才知道 NAT 这个东西
    872517414
        12
    872517414  
       200 天前 via Android
    vcn8yjOogEL
        13
    vcn8yjOogEL  
       200 天前
    双方先用代理建立连接,然后互相交换信息尝试打洞,没记错 Tailscale 的博客上解释过原理

    以及 L4D 默认使用 V 社提供的专用服务器,不需要打洞
    TNOK
        14
    TNOK  
    OP
       200 天前
    @872517414 感谢,我去看看
    TNOK
        15
    TNOK  
    OP
       200 天前
    @vcn8yjOogEL 我指的是玩家使用本地服务器那个选项联机
    SenLief
        16
    SenLief  
       200 天前 via iPhone
    我玩枪火重生,联机经常连不上,不知道什么原因。
    asdgsdg98
        17
    asdgsdg98  
       200 天前
    求生之路是 stun 联机,如果四个人都是内网,他还有第三方社区服务器和官方服务器兜底
    默认是官方服务器,在日本,电信延迟不是很高
    bao3
        18
    bao3  
       199 天前
    用 steam 联机玩星露谷,能断网断出阴影来。用 n2n 在 4 个好友间打洞就稳如狗。steam 并没有特殊机制,纯属个人网络
    TNOK
        19
    TNOK  
    OP
       199 天前
    @asdgsdg98 是这样的吗?不是选本地服务器就是纯本地网络当主机的吗
    zealotxxxx
        20
    zealotxxxx  
       199 天前
    你似乎在寻找:[[译] NAT 穿透是如何工作的:技术原理及企业级实践( Tailscale, 2020 )]( http://arthurchiao.art/blog/how-nat-traversal-works-zh/)
    asdgsdg98
        21
    asdgsdg98  
       199 天前
    @TNOK 选本地服务器就是纯本地网络,如果遇到打不通会走中转,碰到过几次,除了房主以外延迟飞天,路由器后台一看是日本 valve ip ,问了下房主,他说自己是大学校园网。那应该是其他人走的日本 valve 中转服务器
    TNOK
        22
    TNOK  
    OP
       199 天前
    @asdgsdg98 原来是这样,确实有过别人延迟起飞的情况
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5509 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:51 · PVG 14:51 · LAX 23:51 · JFK 02:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.