本帖最後由 盧卡斯 於 2014-6-20 01:10 PM 編輯
開機檔版本RA17704 登入器版本 2013-08-07a. 登入器diff時有TICK disable nagle algorithm. 亦已看過源碼中 socket.c 內也含有 tcp_nodelay.
昨天, 我們主機由香港換至台北,
在未換主機是, 我是用香港的實體主機 操作系統是CentOS 64bit 但由於會有LAG的問題, 當時猜測是機房問題, 就想著把主機換到台灣應該會比較順暢. 所以我把機房換到了台灣, 現在使用台灣的雲端主機 操作系統是CentOS 64bit.
換了機房後, 只要上線人數大約有20人左右, 走路就會開始有飄移的現像, 我覺得不是腳本的問題, 因為CPU/RAM/網絡的狀態都很正常. 而我覺得最大可能的是客戶端的 disable nagle algorithm沒有被啟用或者開機檔tcp_nodelay沒有被啟用. 因為遊戲中的LAG並非每次移動都會有延遲, 而是當玩家同時接收較多封包時才會頓, 但頓是時候網絡使用量還是很低.
以下是伺服器的資源概觀, tracert 報告及台灣對台灣的速度測試結果
|