如何降低遊戲的延遲(ping)?

RT,比如LOL和DNF


然而LOL和毒奶粉這兩個遊戲和steam沒有一點關係。。。


回答這個問題首先要說一下怎麼得出的ping,ping一般來說是本機發一個ping請求給伺服器,然後伺服器發回來一個包裹,ping的值為本機發出請求到本機收到伺服器包裹的時間段,通常以毫秒(ms)為單位。

形象描述一下這個問題,首先定義以下位置節點:

你家

遊戲公司

咖啡廳

劇院

場景一:ping就是從你家開車到遊戲公司拿一個紀念品再返回家所花的時間。

這個場景中影響ping的因素:

路況(堵不堵車):這個由道路寬度和車的多少來決定,道路越寬車越少越不容易堵車,來回一趟的速度也就越快。反映到網路中就是,你的帶寬夠不夠、當前網路下數據量大不大。

限速:並不是說道路寬沒有車你的速度就可以無限快。道路的限速不同,你來回一趟的時間也自然不同。反映到網路中就是基礎設施的傳輸速度(網線CAT類型,網路節點設備處理能力等)。

實際網路中的情況更加複雜,你和公司不是直接連接的,網路數據包要轉手,於是我們有了以下場景:

場景二:你開車從家出發路過咖啡廳到遊戲公司拿紀念品再回來。

這和場景一貌看不出來啥差別,我們再來一個場景。

場景三:你開車從家觸發路過劇院到遊戲公司拿紀念品再回來。

出發地點一樣,可是路不同。從家到咖啡廳和到劇院的路都差不多,要30分鐘。可是從咖啡廳到遊戲公司要1小時,從劇院到遊戲公司要15分鐘。這樣兩條路線區別就大了,走劇院會讓ping值更低。

所以要降低ping值,從以上場景中我們需要做到:

1.更好的路況(路夠寬,車要少)

2.更小的限速

3.更合理的路線

對應到網路場景就是:

1.網路帶寬要足,上傳下載都要夠。玩遊戲的時候盡量少做其他事情減少網路擁堵。

2.把所有網線都要CAT8的,傳輸速度越快越好。。不過這條很多都是不可抗的,限速是交警定的,你沒辦法改。網路設備是服務商的,你也沒辦法改。你唯一可以支配的限速就是從你家house車庫開出來到路上這一段的速度,也就是你電腦到牆上那條網線。雖然短,不過這也是每次ping的必經之路,我建議:用cable連接替代WIFI。

3.路線是怎麼決定的這個很複雜,跟DNS啥的很多東西有關。可以通過代理或者VPN尋找好的網路路線。也就是要做到你鏈接代理/VPN伺服器的速度+代理/VPN伺服器連接遊戲伺服器的速度&<(小於)你鏈接遊戲伺服器的速度。

以上三點是我認為決定ping值的因素和解決方案,歡迎補充。

分享一個我加速的經驗:

我朋友在中國某市開了一個動漫視頻站,我在美帝國的鄰居例如墨西哥看那個站卡得要死。然而我在美國也有一台伺服器,那台伺服器機房網路條件很好。於是我每次看視頻就先VPN到那台伺服器,再去瀏覽動漫站,媽媽再也不用擔心我看動漫卡了。


一般遇到網路高峰期,我都開個易通網遊加速器就好了


找個網路代理是快速有效的解決辦法,你可以看看fly vpn ,只是玩小遊戲可以選擇免費試用線路,準備長期玩或者大型遊戲,建議選擇付費的服務,預防遊戲封號等問題。


推薦使用Fly VPN來降低遊戲延遲


掛vpn


換寬頻,加速器


推薦閱讀:

告知你不為人知的UDP-疑難雜症和使用
路由器的工作原理
《計算機網路》學習隨想
802.11物理層模擬1:WLAN System Toolbox介紹

TAG:遊戲 | 程序員 | 計算機網路 | 英雄聯盟LoL | Steam |