steam 上 P2P 连接的游戏是怎么打洞的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TNOK
V2EX    宽带症候群

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

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

    以及 L4D 默认使用 V 社提供的专用服务器,不需要打洞
    TNOK
        14
    TNOK  
    OP
       2023-10-11 09:08:16 +08:00
    @872517414 感谢,我去看看
    TNOK
        15
    TNOK  
    OP
       2023-10-11 09:11:25 +08:00
    @vcn8yjOogEL 我指的是玩家使用本地服务器那个选项联机
    SenLief
        16
    SenLief  
       2023-10-11 10:33:01 +08:00 via iPhone
    我玩枪火重生,联机经常连不上,不知道什么原因。
    asdgsdg98
        17
    asdgsdg98  
       2023-10-11 11:34:56 +08:00
    求生之路是 stun 联机,如果四个人都是内网,他还有第三方社区服务器和官方服务器兜底
    默认是官方服务器,在日本,电信延迟不是很高
    bao3
        18
    bao3  
       2023-10-11 22:07:25 +08:00
    用 steam 联机玩星露谷,能断网断出阴影来。用 n2n 在 4 个好友间打洞就稳如狗。steam 并没有特殊机制,纯属个人网络
    TNOK
        19
    TNOK  
    OP
       2023-10-12 09:03:25 +08:00
    @asdgsdg98 是这样的吗?不是选本地服务器就是纯本地网络当主机的吗
    zealotxxxx
        20
    zealotxxxx  
       2023-10-12 11:05:40 +08:00
    你似乎在寻找:[[译] NAT 穿透是如何工作的:技术原理及企业级实践( Tailscale, 2020 )]( http://arthurchiao.art/blog/how-nat-traversal-works-zh/)
    asdgsdg98
        21
    asdgsdg98  
       2023-10-12 13:09:36 +08:00
    @TNOK 选本地服务器就是纯本地网络,如果遇到打不通会走中转,碰到过几次,除了房主以外延迟飞天,路由器后台一看是日本 valve ip ,问了下房主,他说自己是大学校园网。那应该是其他人走的日本 valve 中转服务器
    TNOK
        22
    TNOK  
    OP
       2023-10-12 13:38:00 +08:00
    @asdgsdg98 原来是这样,确实有过别人延迟起飞的情况
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     888 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:23 PVG 06:23 LAX 15:23 JFK 18:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86