最近几个月,Warframe的新人似乎变多了一些,经常有在各种群内看到吐槽,说主机非常卡玩的很难受,其中不乏一些对一个陌生人的人身攻击,还有许多与主机之间互喷的聊天记录。
本来不以为意,不过今天摸鱼打警报的时候也有遇到队友与主机互喷的,其实很多时候就算主机开了加速器也会卡顿,就算主机裸连也可能完全不卡顿,希望大家明白这点不再争吵,所以决定简单的写一点内容科普,如有错漏,欢迎在评论区指正。
首先放几张图片:




在这里先放出第一个结论,是否开启加速器只会影响主客机之间的延迟,只要你能加入队伍,延迟最好的情况是你们两个都裸连,其他三个没有多大差别。
Warframe 进行的网络通信总共有两种类型:
与 DE 的服务器进行通信的TCP流量,这里包括:任务的结算、仓库数据加载、核桃奖励获取、聊天服务器等....
联机时主客机之间的UDP通信
与 DE 服务器通信的流畅程度关乎到我们结算速度之类的,但如果主机与 DE 通信不流畅,只会在开核桃的时候影响到获取奖励的时间(你们应该遇到过开核桃时,物品框都出来了,计时器都结束了还没显示奖励)。
另外结算时由客机先结算,所以主机哪怕七字也不会影响到客机的结算。相反,如果客机七字,那么主机会半天无法结算。
第二种类型,主客机之间的通信才是影响我们平常游玩流畅度的主要因素。
由于主客机之间通过UDP连接传输数据,而目前国内运营商普遍对UDP采取了限制措施,尤其是跨运营商之间,大概率会有丢包的情况发生。
主客机之间通过P2P打洞进行直连,由于国内运营商的各种蜜汁操作,例如给的光猫防火墙严重、UPnP没有开等等一系列可能的原因,这个打洞失败的话就会无法加入队伍。
而加速器会同时代理两种流量,无论是与DE的通信,还是组队流量,统统交给加速器经由他们的服务器转发。
这有好处也有坏处,好处是显而易见的,流量经由加速器的服务器,一般不会遇到与 DE 通信不流畅的问题,组队时的打洞通常也会成功。
坏处就是你的流量经过了一圈迂回,在你网络质量本身良好的情况下,只会平白无故增加延迟。另外如果主客机是不同的加速器的话,流量还要经过两个可能物理距离都很远的服务器转发,延迟只会更高,也会无形之中加大丢包的风险。
这里给出建议的连接方式:
如果你独自游玩,建议选择裸连或者较为便宜的加速器。
裸连建议搜索 Proxifier。使用 Proxifier 配合 科学上网软件 代理 Warframe,可以让TCP连接都经过代理,以此避免七字、结算缓慢、无法交易等问题。
如果你的朋友开加速器,请尽量购买相同的加速器。
卡顿与否,更多的原因可能是运营商的锅,如果网络本身丢包,开什么加速器都于事无补,没有任何一个人希望故意卡自己的队友,开组队本身就是为了共同合作。
请不要随便对一个你都不认识的人进行攻击,如果卡顿早点离开队伍避免折磨自己。
可以调整设置让你避免匹配到延迟过高的队友。

不会匹配到延迟超过100的主机。
另外借了一个鲜牛加速器和UU加速器的账号,算上我自己的鲜牛加速器做了以下测试对比:
主客裸连

主机鲜牛、客机裸连

主机裸连、客机鲜牛

相同加速器:鲜牛

不同加速器:主机UU、客机鲜牛

以上测试在同个房间、同个网络,使用不同电脑,可以看到除了裸连之外其他三种方式大差不差,令我意外的是不同加速器之间的延迟居然很低,可能与加速器服务器物理位置有关。
另外补充几个没有图片的对比:
我的位置是河南
与北京的朋友:
他UU,我鲜牛:140ms
他UU,我裸连:90ms
两人都裸连:40ms
与南京的朋友:
他鲜牛,我鲜牛:90ms
裸连:30ms
与广东的朋友:
他鲜牛,我鲜牛:110ms
裸连:60ms