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

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

以及 L4D 默认使用 V 社提供的专用服务器,不需要打洞
TNOK
2023-10-11 09:08:16 +08:00
@872517414 感谢,我去看看
TNOK
2023-10-11 09:11:25 +08:00
@vcn8yjOogEL 我指的是玩家使用本地服务器那个选项联机
SenLief
2023-10-11 10:33:01 +08:00
我玩枪火重生,联机经常连不上,不知道什么原因。
asdgsdg98
2023-10-11 11:34:56 +08:00
求生之路是 stun 联机,如果四个人都是内网,他还有第三方社区服务器和官方服务器兜底
默认是官方服务器,在日本,电信延迟不是很高
bao3
2023-10-11 22:07:25 +08:00
用 steam 联机玩星露谷,能断网断出阴影来。用 n2n 在 4 个好友间打洞就稳如狗。steam 并没有特殊机制,纯属个人网络
TNOK
2023-10-12 09:03:25 +08:00
@asdgsdg98 是这样的吗?不是选本地服务器就是纯本地网络当主机的吗
zealotxxxx
2023-10-12 11:05:40 +08:00
你似乎在寻找:[[译] NAT 穿透是如何工作的:技术原理及企业级实践( Tailscale, 2020 )]( http://arthurchiao.art/blog/how-nat-traversal-works-zh/)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/980637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX