修改網絡延遲

WIN7

1、按下開始,在搜索框中
輸入"regedit"按確定,打開登錄編輯程式。
2、在登錄編輯程式裡尋找下面字串內的位置
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSMQ/Parameters]
按右鍵修改TCPNoDelay的REG_DWORD(64位元系統下是REG_QWORD
值輸入數值為1,
※如果沒有此資料夾請自行新增 "編輯_新增_機碼" 命名為 Parameters
※如果沒有請自行新增名為TCPNoDelay的REG_DWORD(REG_QWORD)值。

找到資料夾位置,然後再右邊修改相應的值
3、查找以下的位置
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/]
在該資料夾下麵,查找與你相應ip的項目
點擊每一項,觀察右邊中與你相同ip的,就是你要找的那個項目 新增名字為
TcpAckFrequency的REG_DWORD(64位元系統下是REG_QWORD)值,並
輸入數值為1;
※千萬不要修改或新增TcpDelAckTicks的
REG_DWORD(64位元系統下是REG_QWORD)值,這和xp不同切記,仔細
檢查有沒有此項,有的話一定要刪除,這點很重要,如果想恢復效果,將以上
的值刪掉即可!
4、開登錄編輯程式(開始-運行-輸入REGEDIT),在其中 找到
“HKEY_LOCAL_MACHINE/System/CurrenControlSet/Services/Tcpip/Parameters”子
鍵,在右邊鍵值區中,找到或新建一個名為 “GlobalmaxTcp WindowSize”的
DWORD(64位元系統下是REG_QWORD)鍵值項,將其資料值資料設
為“256960”(十進位),關閉註冊表編 輯器!
  
   這個更改的原理是:通常情況下, TCP/IP預設的資料傳輸單元接受緩衝區的大小為576位元組,要是將這個緩衝區的大小設置得比較大的話,一旦某個TCP/IP分組資料發生錯誤時,那 麼整個資料緩衝區中的所有分組內容,都將被丟失並且進行重新傳送;顯然不斷地重新進行傳輸,會大大影響ADSL傳輸資料的效率。為此,設置合適緩衝區大 小,確保ADSL傳輸資料的效率始終很高!
  將會對ADSL傳送速率有著直接的影響!經試用,該方法在網路速度穩定的情況,能一定程度的提高遊戲流暢度。
5、優化MMCSS服務:
設置QoS策略
QoS是什麼呢?QoS(Quality of Service)服務品質,是網路的一種安全機制,
是用來解決網路延遲和阻塞等問題的一種技術。對關鍵應用和多媒體應用十分必要。
  當網路超載或擁塞時,QoS能確保重要業務量不受延遲或丟棄,同時保證網路的高效運行。
  簡單說就是提高遊戲程式的網路優先順序別從而達到降低延遲的目的。
  小貼士:家庭普通版和家庭高級版Windows 7是無法使用群組原則功能的,這一點大家請注意。

步驟:
按下windows鍵,在搜索框裡輸入gpedit.msc
找 到“以原則為依據的Qos”這一選項,右鍵選擇"建立新原則",這裡我們命名為"FEZ",然後設置DSCP值為63(最大63),點擊下一步。選擇將此 Qos策略運用於“僅此 可執行檔名稱的應用程式”,然後在下面的欄中輸入程式FEzero_Client.exe的完整路徑再點擊下一步。選擇默認即可最後點擊完成。
  小貼士:DSCP是什麼?DSCP值在QOS中是用於指定資料包在QOS調度中的優 先級,值越大優先順序越高。
  當然,這種方法不是對於所有的電腦都有效,一般來說適合於通過ADSL撥號上網的朋友,如果是在很多使用者的局域網中,效果會不怎 麼明顯。
以上設定完畢需重新開機才會生效

XP

TcpAckFrequency – 如果你用的是Windows Vista,這個設置不會起效!
對Windows XP,這個設置可以正常作用。

在"開始"下打開“執行”,輸入regedit,開啟註冊表。
找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\

下面會列出許多NIC 介面(名字類似{7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}),找到你連入互聯網的那個介面(點開每一個介面,直到你 找到你電腦的IP位址"*註一",就是那個)。在右邊的視窗點滑鼠右鍵,添加一個新的DWORD值,命名為TcpAckFrequency,然後右鍵點擊 這個字串,選擇“改變”,把數值設為1。
如果之後你發現其他TCP程式受到了影響,可以把這個數值改回2(預設值)。這個字串可以告訴Windows系統在每次發送ACK之前要等待多少個TCP包。如果數值為1,那每次Windows收到TCP包後都會發送一個ACK。

2 - TCPNoDelay (可選,我的電腦上沒找到MSMQ字串因此就沒改,但有了前一項後,延遲也正常減少了)
在"開始"下打開“執行”,鍵入regedit,開啟註冊表。
找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters

在右邊視窗點右鍵,添加新的DWORD值,命名為TCPNoDelay,然後右鍵點擊它,選擇“改變”,把值設為1。
點擊“完成”,關掉註冊表編輯器,重啟電腦。


轉自 巴哈