我在去年7-9月一直使用AWS Global Accelerator(AGA)以及华为云香港做GTA5的加速器。AGA走的是优化的163线路,华为云走 CN2,但AGA实际使用效果比CN2的华为云香港要好。
以下是晚高峰20:00左右的UDP Ping测试:(左华为云,右AGA)
后来回学校了,学校的联通用哪的服务器都有不定时的丢包,就买了UU加速器,没有再用AGA和华为云。今年1月份回家后,连上AGA,发现玩游戏总是一阵一阵的丢包,华为云香港也是。最终还是得买UU加速器。
网易UU加速器是如何工作的?
你以为是网易买了极好的线路,让你直连香港零丢包?
不是这样,是先连接网易的国内中转服务器,再由中转服务器连接香港。
来看看UU加速器最终的出口IP是什么:
103.129.252.238,直接Ping这个IP会怎样?
38%丢包,这还能玩吗?
然而网易UU加速器里面显示26ms:
在游戏内部也是丝滑流畅,没有任何卡、丢包的现象。
用360的流量防火墙查看UU建立的连接,全是国内机房:
毫无疑问UU加速器连接了国内机房,用它们做了一个中转才连接到香港,并且是内网中转。用一个什么阿里云广州中转香港是肯定没有这个连接质量的。
如何测试本地到服务器的UDP Ping?
FPS游戏玩家间都是使用UDP进行连接,比如GTA5:
而常规的Ping是工作在应用层的ICMP Ping,把它当成是UDP连接的丢包并不准确。当然假如ICMP Ping丢包非常厉害,那UDP Ping也好不到哪去。上面Ping UU加速器的IP时使用了IMCP Ping,因为我怎么可能操作网易的服务器嘛。
若想测UDP Ping,服务器端运行
yum -y install socat socat -v UDP-LISTEN:1000,fork PIPE
本地(Windows)下载 UDP Ping 工具,然后运行cmd,输入
D:\udpping.exe IP地址 1000
就能得到结果。
对于UDPspeeder这类的多倍发包工具,我个人测试效果并不理想。也许丢包是一个时间段内丢包,比如1秒到2秒内都丢包了,那在这时间段内发10个包也是没有用的。
所以,要想玩FPS游戏,还是乖乖掏钱买大厂的加速器吧。
Python编写的UDP Ping工具来自https://github.com/wangyu-/UDPping,Windows端的工具来自https://bugxia.com/1669.html。
叨叨几句... NOTHING