1. Home
  2. 技术教程

延迟过高网络游戏卡顿?试试禁用Nagle算法

在线游戏,特别是FPS类即时战术游戏,网络延迟稍高导致的后果就是致命的,更不用说延迟过高导致游戏卡顿了。在换游戏服务器、使用游戏加速器,甚至换宽带运营商都无效后,可以试试禁用Windows系统TCP/IP网络的Nagle算法。

本来Nagle算法的本意是好的,就是要减少发送包的个数来提高网络效率,但这样一来,可能会延迟某些游戏数据包的发送,导致游戏网络延迟过高。禁用Nagle算法的方法如下:

打开注册表编辑器,定位至:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

PS:如何快速定位至注册表中某项

鉴于修改注册表有风险,所以建议修改前备份注册表(备份注册表的方法),或者创建系统还原点,以便出现问题时恢复。

延迟过高网络游戏卡顿?试试禁用Nagle算法

在其下可能有多个名称为字符串的项,依次查看这几项,看看哪些项中含有DhcpIPAddress值。我们需要在含有DhcpIPAddress值的项下新建两个DWORD(32位)值 TcpAckFrequency 和 TCPNoDelay ,并把这两个值的数值数据均修改为 1 。

重启电脑后生效,这样就禁用了 Nagle 算法。

发布者:yuanyuan,转转请注明出处:https://www.xiaoyuanjiu.com/11362.html