datocp
2023-01-13 08:49:23 +08:00
对于家用网络,真正能改变延迟的方法只有 QOS
1.该公司还有多款游戏,至少其余两款没有任何延迟 or 卡顿,其余 2 款游戏可以在后台使用 QBittorrent 以超过 8Mb/s 的下载速度的同时,没有任何延迟 or 卡顿
这种其实不好判断,通过家用网络 QOS 能控制的有 IP+端口这些简单特征。所以无法简单的判定这些信息都是一致的。确实电信的设备会对英雄联盟进行加速,反而一个设定不当的 QOS 会导致延迟更糟。但是如果还有其它东西在使用网络,这种延迟问题是很难计算的。毕竟在没 QOS 时包采取的是 PFIFO 先进先出队列,在采取 QOS 以后就会让高优先级包优先出列,效果是完全不一致的。QOS 可以做到让高优先级数据<19ms ,让低优先级数据接近 600ms 。在还用多线程下载软件,网络出现频繁的波动很正常。特别当线路用的还是 wifi 一切更加不可控制。之前在真正的电话 ADSL 线路总结的经验是当网络流量达到 60%时出现低延迟情况,达到 80%时流量最大延迟依然不是很高,超过 80%以后流量不增反降延迟变得更高。但是在一个没有 QOS 的网络,是根本没有任何办法实现 60/80 的限制的。
2.尝试过重装,并彻底删除第三方应用,但还是存在该问题
通常有这种卡顿问题一般是硬盘有坏道,或者 win10 这种烦人的后台一堆乱 78 糟的进程定期在后台优化。另外真正需要测试的应该是净空当前网络只允许该游戏运行来判断是否还会卡顿。
3.游戏论坛上询问过,没有人有类似情况,不过因为是小众游戏,可能游戏论坛上没人看
4.该游戏有国外服务器,尝试无代理 and 无加速直连外服,没有卡顿
那就看游戏采用什么协议,以前在设定好 qos 以后会用 ping 和 tcping 测试到服务器的延迟是否在可控制范围,是否出现严重的波动。
一般对于游戏玩家,如果不了解 QOS 是什么。那就净空网络,有条件用有线,没条件就自己独占一个 AP 只允许玩游戏的终端连接。这才是真正的游戏爱好者,不让任何不稳定的因素干扰游戏。只有确认本地网络无问题才能怀疑外部服务器有问题。另外 qos 的算法也是会影响延迟,目前在 openwrt 我只用 sfq ,其它的算法像那个 sqm 出的感觉到很明显的人物在游戏里飘移的情况。