绝地求生吧 关注:6,763,455贴子:30,289,890
  • 9回复贴,共1

【教程】我是怎么让游戏加速后的平均延迟再降12ms的?

取消只看楼主收藏回复

本期我会为大家带来降低游戏延迟的设置教程(所有游戏适用),通过关闭Nagle算法,降低FPS游戏的本地延迟。具体关闭方法需要在外网上搜索英文资料,我也是从外网收集了相关资料进行整理,这边分享给大家,具体步骤在楼下发出(仔细看)。
原理:Nagle算法于1984年定义为福特航空和通信公司IP/TCP拥塞控制方法。简单讲就是键盘输入一个字符,可能在传输上造成41字节的包,包括1字节的有用信息和40字节的首部数据,开启nagle算法会等待41字节的包依次产生后再打包发送,目的是节约带宽,但客观上会提高游戏的延迟,所以专业的玩家会关闭这个算法。
目前所有电脑都是默认开启nagle算法的,而在2021年,我们的网络带宽相比1984年已经提升了上万倍(是真的),已经不需要用Nagle算法去减少数据包的传输量,所以可以放心关闭。
以部分游戏为例:
绝地求生关闭Nagle算法前

绝地求生关闭Nagle算法后

APEX英雄关闭Nagle算法前

APEX英雄关闭Nagle算法后
对比平均延迟降低了两位数以上,由此可见,关闭Ngale算法对本地延迟的影响是十分有效的,接下来将把教程发给大家,总过程约40分钟,大家可以点赞回复支持一下~~~~


IP属地:上海1楼2021-11-11 15:05回复
    教程一共分为九步,下面将会一步一步进行拆解,方便大家跟随教程设置


    IP属地:上海2楼2021-11-11 15:05
    回复
      步骤:
      1、使用快捷键WIN +R打开运行窗口,输入cmd指令并按回车。
      在弹出的命令行窗口输入图中红框指令执行(按回车键),刷新本地的DNS缓存数据。


      IP属地:上海6楼2021-11-11 15:20
      收起回复
        2、运行WIN+R打开注册表,输入图中的指令并运行


        IP属地:上海8楼2021-11-11 15:20
        回复
          3、在注册表中定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock,
          首先右键点击权限,确认此项下所有数值是可读取的状态
          4、确认下属三个项中的所有名为Version的值数值为2
          然后选中名为UseDelayedAcceptance的值,把数值数据改成0.


          IP属地:上海9楼2021-11-11 15:22
          收起回复
            5、在注册表中定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces,可能有多个名称为字符串的项 点击查找找到含有DhcpIPAddress值


            IP属地:上海12楼2021-11-11 15:25
            回复
              6、在含有DhcpIPAddress值的项下右键新建TcpAckFrequency,DWORD(32位)值 ,数值数据修改为 1。


              IP属地:上海13楼2021-11-11 15:26
              回复
                7、 在含有DhcpIPAddress值的项下右键新建另一个DWORD(32位)值 TCPNoDelay ,数值数据修改为 1 。


                效果如图


                IP属地:上海14楼2021-11-11 15:26
                收起回复
                  8、重启电脑,这样就关闭了Nagle算法。
                  接下来第九步,最最最关键,各位一定要注意


                  IP属地:上海15楼2021-11-11 15:28
                  回复
                    9、最后一步,一定要给天才小笨蛋的帖子点个赞,然后回复一下,让他在这个冰冷的世界中感受到温暖。

                    奉送高清涩图一张


                    IP属地:上海16楼2021-11-11 15:29
                    收起回复