1. Wanba Warriors
  2. News
  3. Invite friend failed

Invite friend failed

BigYu: I really wanna translate it to English but it's so hard for me, they are not common words (T_T), maybe someday in the future.

免责声明:以下内容,仅仅是分享个人的测试结果,不代表100%有效,如果读者尝试模仿使用,请确保理解软件的工作原理,由读者自行承担任何可能出现的不良后果。

大家好我是于大进BigYu,由于人力精力能力财力不够的原因,丸霸无双使用的是传统的 P2P 联机,并非大多数人印象中的网络游戏。所以不要抱怨“服务器垃圾”,游戏没有服务器,或者说,左侧玩家就是服务器。

最近两周一直在想有没有什么办法能缓解一下网络体验,这里特别鸣谢高素质玩家:“深爱着贾可可的地精工程大学—爆破系” ,提供了思路,好人一生平安。

买了游戏,和好友联机,邀请好友后,却一直卡在打招呼界面,无法建立连接。
如果你遇到了这种情况,请继续往下看:

[h2]邀请好友联机为什么会失败[/h2]
丸霸无双不是网络游戏,没有服务器,线上模式基于 steam P2P,双方主机互相发送数据。

“打招呼”表示双方正在第一次交换数据,如果成功,这条网络道路就建成了,以后就可以继续交换数据了,联机也就成功了。

如果“打招呼”失败,表示双方没有找到一条可以互通的道路,所以就无法联机。

在技术层面,应该是叫 NAT,不展开说了,一言难尽,我也不太懂。

[h2]测试流程[/h2]
我有两台电脑,电脑 A 使用移动手机开的热点,电脑 B 使用联通的 wifi。

A 和 B,直接尝试邀请好友联机,卡在“打招呼”界面,P2P 连接失败。

经过测试,以下方法能提高成功率。(请注意,只是提高成功率,不是 100% 不是 100%)

方法一,使用teamviewer:

先使用 teamviewer 的 VPN 功能,把 A 和 B 虚拟到一个环境中,然后再邀请好友联机,成功了,现ping 在 70ms 左右。

方法二,使用小工具:

在搜索引擎搜索并下载 “Steam好友&联机服务器选择工具”。
通过这个小工具启动 steam,进入游戏后,邀请好友联机,成功了。

[h2]如何使用 teamviewer 的 VPN 功能[/h2]
1、下载 teamviewer
2、安装时注意,勾选“高级安装设置”,再下一步。
3、“VPN”那一项打上勾。
4、开始安装,成功后启动软件。
5、让你的好友把他的 teamview 的 id 告诉你。
6、把他告诉你的 id 输入到你的 teamviewer 中,并在下方选择“VPN”
7、点击连接。
8、连接成功后,会弹出一个面板,显示你们的虚拟网络状态。
9、至此,你和你好友在一个虚拟网络下了,这个使用打开游戏,邀请好友。

[h2]原理猜测[/h2]
以下部分我在猜测技术原理,我网络技术方面水平很差,欠学习,不感兴趣可以略过这一段。

联机失败是因为双方无法建立 P2P 链接,一个在移动宽带下,一个在联通宽带下,即便你俩人在同一个卧室里面对面坐着,但是在网络层面,你们可能隔了十万八千里,两台电脑根本不知道对方在哪,无法找到一条道路互相发送数据。

对于方法一,先用 teamviewer 建立 VPN,让双方跑到同一个虚拟网络下,这样建立 P2P 链接时,就更容易找到对方在哪。

对于方法二,用小工具,强制要求 steam 使用某个国内的节点,做中转,帮助双方找到对方,建立 P2P 连接,提高成功率,确认过眼神遇见对的人。

[h2]欢迎分享心得[/h2]
如果你有特殊的联网技巧,欢迎分享,帮到更多的人,好人一生平安。

[h2]还不行怎么办[/h2]
如果看完本文后,没整明白,尝试再看几遍,再试几遍。或者 QQ 群提问。

如果本文全都整明白了,还不行,我暂时也没办法了。