首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

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

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

鉴于修改注册表有风险,所以建议修改前备份注册表,以便出现问题时恢复。

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200221A0H6AS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券