切換
舊版
前往
大廳
主題

一鍵設定TCPAckFrequency的懶人程式-Leatrix Latency Fix

max30272 | 2016-03-03 18:26:57 | 巴幣 4 | 人氣 6406

*本文主要用於紀錄,另外順便分享給有緣人
*翻譯部分是我自己翻的,有錯請告知
*跟手動修改TCPAckFrequency功能一樣,如已有改過可以無視本文
*適用於懶的手動設定或對電腦很不在行的人

有鑑於玩國外遊戲覺得很飄,所以搜尋了有沒有可以改善的方法,查到了這個程式:Leatrix Latency Fix 3 (Leatrix Latency Fix 2的版本要裝Microsoft.Net的套件)

原理:
基本上就是修改TCPAckFrequency的參數,預設是2,所以任何回應都會等有兩個在一起傳,這邊則是改成1,所以有回應就馬上回復,減少等待兩次回應的延遲時間

*只是此程式是在你所有的網路介面都加上TCPAckFrequency並設為1,畢竟他沒辦法知道哪個網路介面是你在用的

而程式作者用了一個很簡單易懂的案例來做說明:
原文:
If you could listen to a conversation between your computer and the game server, this is what you would hear.

Before Leatrix Latency Fix is installed:

  • Server: "Ok computer, I just sent a data packet over to you, got it?"
  • Your computer: ...
  • Server: "Come on, answer me! I don't have all day! Stop wasting time!"
  • Your computer: ...
  • Server: "Ok, forget it, I've waited long enough, sending another one over! Got it?"
  • Your computer: "Yep, got that one, also got the one you sent before, thanks."
  • Server: "Well, why didn't you acknowledge the first one when I sent it? I was waiting ages!"
  • Your computer: "Sorry, I'm just trying to make the network more efficient by bundling the acknowledgements together in pairs. This is how I'm setup by default."
After Leatrix Latency Fix is installed:

  • Server: "Ok computer, I just sent a data packet over, got it?"
  • Your computer: "Yep, send the next!"
  • Server: "That was fast! Ok, here's another, got that?"
  • Your computer: "Yep, send the next!"
  • Server: "Wow! What an improvement! Now that's more like it!"
  • Your computer: "Yep, it's certainly keeping me on my toes, thanks!"
翻譯:
如果你可以聽到你的電腦和遊戲伺服器間的交談,那麼以下將是你會聽到的對話。

安裝Leatrix Latency Fix前:

  • 伺服器:「好,我剛傳了一個檔案封包給你,收到了嗎?」
  • 你的電腦:「...」
  • 伺服器:「快點回答我!我又不是整天都很閒!不要浪費時間!」
  • 你的電腦:「...」
  • 伺服器:「好吧,算了,我已經等夠久了,傳另一個檔過去了! 收到了嗎?」
  • 你的電腦:「有,收到了,另外你前面寄的也有收到,謝啦。」
  • 伺服器:「恩...為什麼我傳第一個檔的時候你沒回應?害我等了老半天!」
  • 你的電腦:「抱歉,我只是試著藉由將回應成對發送來讓網路使用上有效率一點。我的預設動作就是這樣嘛。」
安裝Leatrix Latency Fix後:

  • 伺服器:「好,我剛傳了一個檔案封包,收到了嗎?」
  • 你的電腦:「有,傳下一個來吧!」
  • 伺服器:「真快!好,下一個,收到了嗎?」
  • 你的電腦:「有,傳下一個來吧!」
  • 伺服器:「哇!改善真大!之後也要保持下去喔!」
  • 你的電腦:「好的,我會保持注意,謝啦!」

疑慮:
想必對於這種自動修改設定的東西,一定會有「此中必定有詐」的疑慮吧(我就有,所以花了點時間去查了一下安全性的問題)
而對於有病毒或木馬的疑慮找到此文章(雖然蠻舊的)

該文的樓主擔心這個程式會對電腦有害
回應的人說從wowinterface上抓的應該不會有危險
而魔獸世界的官方技術人員則表示:
原文:
Just wanted to add here the wowinterface team checked that very strictly before offering for you to download. They went through the source code very very very stringently.

翻譯:
單純補充一下,wowinterface團隊在提供下載前會先仔細的檢查過,而他們已經 非常 非常 非常 仔細的檢查過那些原始碼了。
)

在wowinterface下載頁面的評論裡,管理員wowinterface證實了這個程式是安全的,並提供了檢測結果(各個防毒軟體的檢測結果)
這邊是我自己丟上去測試的檢測結果

另外作者表示此程式只有在www.leatrix.comwww.wowinterface.com有提供,其他的都不是,請只下載此兩個網站所提供的載點(所以網路上甚麼綠色版的,中標率很高)

影響:
以下是我查詢時看到有人提出的影響(就是改TCPAckFrequency的設定會有的問題)
  • 由於回應動作會比平常頻繁,有時候伺服器處理不來會斷線(有人說會,有人說沒影響,有人說要看遊戲,我個人是覺得,會斷就會斷,一切都是命)
  • 原本每兩個一次處理,改成一個就處理,處理間隔縮短,CPU對於網路封包處理會多一倍的需求,造成電腦效能會有點影響(就是有可能會卡卡的,但現在電腦效能都還不錯,影響應該不大)

心得:
一個很簡單的程式,只要一鍵就幫你設定好TCPAckFrequency的值,再按一下就幫你調回預設值,放在USB裡就可以在換新電腦或重灌後隨時使用,也可以省下每次都要到regedit設定的麻煩,對於那些在電腦設定上不在行的人也很方便。

使用前

使用後(多了TCPAckFrequency的設定,按刪除的話就會變回使用前的狀態)

創作回應

澐少
請問一下 W10有支援嗎 目前有看到3.0 3.1 3.2版本,可是都沒看到是否支援W10
2018-03-29 18:38:25
max30272
這程式很久沒更新了 但應該沒差
因為他只是幫你去註冊表加上一個TCPAckFrequency=1參數
跟你手動去新增是一樣的
2018-04-19 15:34:03

更多創作