深岩银河吧 关注:47,456贴子:619,351

联机延迟高的原因终于找到了 万恶的p2p中继

只看楼主收藏回复

先说解决办法:房主和游客需要同时在 “steam设置-游戏中-steam网络” 选项 中选择 “始终”,这个选项禁用了p2p中继,可以缩短报文传递路径,从而大幅度降低延迟和丢包率。注意:是房主和游客需要同时选择始终,才有效果。

起因:脱坑了一段时间,回坑后发现近距离房间延迟普遍200ms-300ms,以前从来没有过这种现象。有人说是电信和联通之间网络延迟高,但直觉告诉我没这么简单。
分析过程:用wireshark在游戏时抓包,筛选出游戏对应的数据流,发现对端IP竟然是香港地区,对应的域名属于V社。我尝试ping了一下这些地址,普遍延迟都在200ms左右。这下我心里就有点数了。

众所周知深岩银河是p2p联机,理论上只需要同房间的其他玩家IP就可以游玩(实际上不完全是这样,地图和任务是从鬼船服务器上下载的,但这些不影响游戏的延迟)。从抓包来看,游戏似乎是将联机数据发到了香港valve的服务器上中转了一下,而香港服务器到我这里的延迟又很高,所以导致了问题。
后来想起来有一次在游戏中,某个玩家的房名提过上面这个设置,于是又到steam中研究了一下。幸好steam贴心的在这里放了一个说明,果然和我推测的一样

出于安全或隐私的原因,steam默认不会分享玩家间的IP地址,p2p的流量会统一从中继服务器上中转。联机延迟绝大部分都耗在了这上面,steam你坏事做尽
为了验证猜想,我找来朋友进行了测试,确实和预期的一样,开启中继会导致延迟增加200ms左右,至此终于破案了。


IP属地:江苏1楼2023-11-17 00:07回复
    我也是看有人房间名提了这个才开的


    IP属地:江苏来自Android客户端2楼2023-11-17 00:26
    回复
      今天中午才看到北京和内蒙的两个人说300延迟,我说我延迟怎么比他们还低


      IP属地:广东来自Android客户端3楼2023-11-17 00:37
      收起回复
        这边建议小吧置顶


        IP属地:广东来自Android客户端4楼2023-11-17 01:45
        回复
          建议贴吧置顶


          IP属地:广东来自Android客户端5楼2023-11-17 07:32
          回复
            天才!


            IP属地:江苏来自iPhone客户端6楼2023-11-17 07:41
            回复
              好东西顶上去


              IP属地:河南来自Android客户端7楼2023-11-17 08:14
              回复
                天才


                IP属地:吉林来自Android客户端8楼2023-11-17 08:50
                回复
                  这帖子应该发到所有p2p联机游戏的吧里并顶置


                  IP属地:浙江来自Android客户端9楼2023-11-17 08:55
                  回复
                    🐮牛🐮


                    IP属地:浙江来自Android客户端10楼2023-11-17 09:10
                    回复
                      天才


                      IP属地:山东来自Android客户端11楼2023-11-17 10:04
                      回复
                        感谢提醒


                        IP属地:浙江来自Android客户端12楼2023-11-17 10:09
                        回复
                          我之前给人解答问题的时候提过改这个选项试试,但是没想到影响这么大,去喊吧主了置顶没位置了,度受说本吧不够格,不给加


                          IP属地:四川来自iPhone客户端13楼2023-11-17 10:50
                          回复
                            原来选默认没有卵用


                            IP属地:四川来自Android客户端14楼2023-11-17 11:51
                            回复
                              是那个开公网IP的房间吧,进过好几次


                              IP属地:江苏来自Android客户端15楼2023-11-17 12:23
                              回复