通過修改TcpAckFrequency和TCPNoDelay來改善遊戲的延遲。網友親測有效!

Home Forums Software publishing & Announcement / 软件发布及公告 通過修改TcpAckFrequency和TCPNoDelay來改善遊戲的延遲。網友親測有效!

Viewing 7 reply threads
  • Author
    Posts
    • Keymaster
      #1 Super admin #33467

      有網友反饋有些遊戲內PING值跳得很歷害。這是因為系統為了優化數據的傳遞,充份利用網絡帶寬,可是當發送大量的小數據包時即會導至網絡延遲。

      通過修改TcpAckFrequency和TCPNoDelay可以改善遊戲的延遲。多位網友測試有效。

      不過此方法只對tcp的遊戲有效。

      以下是網友提供的方法:

      1.修改 TcpAckFrequency

      A,首先找到SSTAP網卡的ID,打開SSTAP安裝目錄下的CONFIG\config.ini, tap_connection_guid則是SSTAP的ID,記錄下來后邊會用到。


      B,打開注冊表,開始-> 運行: REGEDIT

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

      下面會列出許多NIC介面(名字類似{7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}這種),找到你上邊記錄的SSTAP所屬的ID那個介面。
      (務必要修改SSTAP的那一個)
      C, 在右邊的視窗點滑鼠右鍵,添加一個新的DWORD值,命名為TcpAckFrequency,然後右鍵點擊這個字串,選擇“修改”,把數值設為1
      就可以了。
       (如果你還是不知,那就直接將列出的所有NIC一個個都點進去,然后每一個里邊都按照“C”步中的方法修改一下。)
       這個字串可以告訴Windows系統在每次發送ACK之前要等待多少個TCP包。如果數值為1,那每次Windows收到TCP包後都會發送一個ACK。
      2. TCPNoDelay (可選,此方法較簡易,但用了第一項修改後,ping跟ms本身就會降低了)
      在”開始”下打開“執行”,鍵入regedit,開啟註冊表。找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters在右邊視窗點右鍵,添加新的DWORD值,命名為TCPNoDelay,然後右鍵點擊它,選擇“修改”,把值設為1。點擊“完成”,關掉註冊表編輯器,重啟電腦。
      注意:如果MSMQ或Parameters鍵不存在,則需新建一個
      關掉註冊表編輯器之後重新啟動系統即可套用效果。
      Attachments:
      You must be logged in to view attached files.
    • Participant
      #2 610517723 #36134

      OK我试试先
      不过NAT问题怎么解决

    • Participant
      #3 610517723 #38652

      试了SSTAP  依旧处于爆PING 和 NAT问题

    • Participant
      #4 birch #44289

      没什么用 +SSR卡成狗了

      • Keymaster
        #5 Super admin #44305

        這種方法對應卡沒有幫助

      • Participant
        #6 610517723 #44309

        SSTAP 致命问题

        请求先解决下NAT导致的问题,反馈了好久了

        NAT问题很严重 大多数游戏现在有UPNP和UDP端口 都不支持SSTAP

        导致爆PING 或者 就算连上了也变成自己一个人的游戏 连不上别人 别人也连不上我

      • Participant
        #8 小樱 #54224

        NAT你是共享网络到PS4?还是啥,这个其实不影响的,主要看你的服务器是不是抽风了。我这电脑连上后共享到四公主一点问题都没

    • Participant
      #7 小樱 #54222

      这个真没意义。。折腾这个还不如买个好点的香港服务器

    • Keymaster
      #9 Super admin #54587

      對于非常在意1-2ms ping值差異的職業玩家,還是有作用的。這個方法就是一位職業遊戲玩家所分享給我的。

    • Keymaster
      #10 Super admin #55939

      自Version 1.0.9.7开始加入了修改此值的功能,位于“设置”中。
      Reduce tcp delayed ACK

    • Keymaster
      #11 Super admin #55941

      需要说明的是,你并非一定要开启此选项,只有在你玩一些基于TCP通信的游戏并发现PING跳越较大或延迟较大时才开启此选项看是否有帮助。
      因为多数游戏自身都在数据传递方面有自己的优化而无需开启此选项。
      基于UDP通信的游戏是没有任何帮助的。

Viewing 7 reply threads

You must be logged in to reply to this topic.