網路層面影響遊戲體驗的因素

2021-08-21 17:42:35 字數 848 閱讀 1448

›時延

:時延對遊戲的影響主要表現在執行操作和得到反饋的時間差。大部分主流網路遊戲都是

c/s架構,客戶端和伺服器的時延直接影響遊戲體驗,尤其是對

moba

類(比如英雄聯盟)和

fps類(如穿越火線)這類實時性非常高的競技類網遊,正常的幾十毫秒延時是感知不了的,但當延時超過一兩百就能很明顯的感受到

›丟包:丟包對遊戲的影響表現在突發性的卡頓、人物倒退甚至掉線重連,嚴重影響遊戲體驗。丟包在一定程度上可以歸類為延時,即延時值達到上限的情況

›時延抖動

:從時延引申出來的概念,主要描述時延的變化情況(方差),乙個良好的網路時延應該是沒有變化的,當時延抖動嚴重時,比如一局遊戲平均時延

10ms

,99%

的時間時延

<1ms

,但1%

時間裡時延

>1000ms

,這對於使用者來說也是無法忍受,體驗很差。 •

遊戲rtt度量

›影響遊戲體驗的網路層面因素主要是時延,而時延反映在報文層面則是報文

rtt,因此遊戲體驗度量可以具化成

對遊戲rtt

的度量

›由於tcp

協議的擁塞控制機制嚴重影響發包速度,市面上絕大多數網路遊戲採用

私有的、可靠的

udp協議

。由於udp

協議的無連線特性,因此這些私有協議會在

udp報文本身帶上連線控制標記,而這些標記都能夠從報文中取到

›即使有部分使用

tcp的遊戲(比如魔獸世界),也可以從序列號入手,取得報文

rtt。

英雄聯盟和穿越火線均能夠從報文裡提取

rtt資訊。

影響網路速度的因素

關於網速的問題,我做了些總結,寫的雖有些繁瑣,但是為了讓各位工程師從不同的角度更全面的去考慮網速慢的因素,方便解決問題,還請各位仔細看一看,由於時間倉促和水平有限,可能有遺漏或不妥的地方,還請各位指教。我是從各種環境 網路環境,系統環境,軟體環境,硬體環境 自然環境等 來分析這個問題的,大家也可以從...

影響網路速度的因素

關於網速的問題,我做了些總結,寫的雖有些繁瑣,但是為了讓各位工程師從不同的角度更全面的去考慮網速慢的因素,方便解決問題,還請各位仔細看一看,由於時間倉促和水平有限,可能有遺漏或不妥的地方,還請各位指教。我是從各種環境 網路環境,系統環境,軟體環境,硬體環境 自然環境等 來分析這個問題的,大家也可以從...

影響上傳速度的因素

http上傳 客戶端 上傳資料 到伺服器。上傳速度決定於 1 客戶端,2 伺服器,3 路由 1 客戶端 1.1.是否保持長連線,對於多個小檔案的上傳,保持同乙個連線非常有效 1.2.連線數,過多或過少都不好 1.3.傳送資料的粒度大小 1.4.讀檔案的效率,最好非同步讀檔案,先將資料快取好,待傳送資...