巴哈姆特

哈啦區 劍靈 Blade & Soul
查看全文
秋玥 (shifine) 2018-03-18 10:24:27
#1
事情的起因是經過團友介紹,辦了中華電信網路加速器
GPN (Gamers Private Network)改善網路連線,不是那種讓你人物速度比別人快的加速器】
開啟後連打12人本都不會延遲,非常神奇
在看有沒有設定可以讓連線更順暢時,發現了一個選項


關閉Nagle演算法
基於好奇去查了一下,大概意思(應該)就是40byte以下封包不會即時傳送,會幫你累積到超過40byte以上再傳送
【個人瞭解意思可能有誤,但反正這不是重點】
重點在於,遊戲加速器預設是 關閉Nagle演算法,且在網站說明中也提到 Nagle演算法可能反而造成一些遊戲的延遲。

因此就想到
如果我們關閉電腦的Nagle演算法,會不會降低劍靈的延遲呢?

首先這是 未關閉Nagle演算法,沒開遊戲加速器的延遲 【150ms】


接著是 關閉Nagle演算法,沒開遊戲加速器的延遲 【75ms】


最後是 關閉Nagle演算法,開啟遊戲加速器的延遲 【67ms】


由此看出,比起開加速器,有沒有關閉Nagle演算法似乎才是關鍵
【有另外實驗取消加速器的關閉Nagle演算法,延遲也是飆升到120ms左右】

剛登入有時候還是會顯示ms飆高,稍微過一下就降回來了
應留言補上上線一段時間後的關閉Nagle演算法,沒開遊戲加速器的延遲戰鬥中ms

單人亡命時 【88ms】


3v3車輪戰時 【77ms】


F8開人物戰鬥時 【84ms】

==================================================================================
以下為 關閉Nagle演算法的方法

1. 開啟控制台 -> 選擇程式集 -> 程式和功能
點左邊的 開啟或關閉Windows功能

開啟 Microsoft Message Queue (MSMQ) 伺服器


2. 搜尋Windows REGEDIT

執行REGEDIT後,找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-id}

Interfaces\下面的子項目中,找到有顯示你的網路IP的(這裡每個人的子項目名稱可能不同)
右鍵 -> 新增 -> DWORD (32-位元) 值 (Win64位元也一樣)
數值名稱 TcpAckFrequency
數值資料 1
底數  十六進位
設置完畢如下


3. 找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters
右鍵 -> 新增 -> DWORD (32-位元) 值 (Win64位元也一樣)
數值名稱 TCPNODELAY
數值資料 1
底數  十六進位
設置完畢如下


如此便大功告成

以上純分享,若有任何問題恕不負責 XD
要還原只要把新增的項目刪除即可
==================================================================================

看較舊的 90 則留言

秋玥: B63 2018-03-19 12:20

我這一整篇也是估狗爬文後自己花幾個小時截圖整理的,若有不對請直接講 要怎麼改,而不是只丟個 你只改半套,去估狗一下 就好

aky11338: B97 2018-03-21 13:22

國際版的英文又看不懂 中華的只有中華能用哦,好可惜

小呆瓜: B98 2018-03-21 13:47

國際版可以調成中文 在連線選項那邊可以設定

aky11338: B99 2018-03-21 14:42

要下載都英文跨攏謀

小呆瓜: B100 2018-03-21 14:44

善用google翻譯

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】