한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

遊戲 Lag 白皮書 › L2 用戶端 OS 與裝置

同一台裝置上的其他 App 占用頻寬 Other apps saturating the link

原因 ID co-other-apps · 主要負責 外部(外部) · 協同 遊戲開發團隊(用戶端開發)

在含圖解與實驗的完整版中開啟卡片 →

雲端同步、大型下載、遊戲更新在同一台電腦上執行時,遊戲封包得在佇列中等待。

為什麼 其他 App 把上傳、下載用到滿 → 於是 遊戲封包堆積在電腦與分享器的佇列中 → 畫面上 ping 暴增、輸入延遲、快轉

症狀
輸入延遲, 快轉
因素
延遲, 抖動
誰會遇到
只有我, 同一個家
何時
偶爾隨機發生
負責單位
主要負責 外部(外部) · 協同 遊戲開發團隊(用戶端開發)
遊戲開發團隊要做的事
我方的啟動器與更新程式在遊戲中暫停背景下載或限制速度。
外部要做的事
引導玩家限制下載速度,並在遊戲中關閉自動更新。
圖表上
隨人數/負載上升 · RTT、電腦收送量
查看位置
把效能監視器的 Network Interface\Bytes Sent/sec、Bytes Received/sec 與 ping 一起記錄。做法與開著 ping、刻意進行大量傳輸的 bufferbloat 測試相同
符合的跡象
下載或上傳接近線路速度的期間,ping 上升數十~數百 ms,停止傳輸後馬上恢復
不符合的跡象
電腦收送量很低、ping 卻上升時,是同一個家裡其他裝置造成的「Bufferbloat(分享器佇列)」或電信業者區段
確認方式
在玩家端環境確認

出處

  1. Introduction Bufferbloat.net
    分享器等網路設備堆積太多資料時,延遲會大幅飆高(bufferbloat)
  2. Delivery Optimization reference Microsoft
    Windows Update 的下載(傳遞最佳化)預設會依可用頻寬動態調整,也可以設定背景與前景下載的頻寬上限
  3. Network-Related Performance Counters Microsoft
    Network Interface:Bytes Received/sec、Bytes Sent/sec 計數器
  4. Tests for Bufferbloat Bufferbloat.net
    開著 ping 的同時用測速把線路塞滿,ping 上升就是 bufferbloat

相關原因

同一層:L2 用戶端 OS 與裝置

同一症狀(輸入延遲)在其他層的原因

查看含圖解與實驗的完整版卡片