我的網路遇到問題。當我玩發送大量資料包的線上遊戲時,我的 ts3 連線統計顯示有 25% - 50% 的資料包遺失。
我注意到這樣做的第一款遊戲是《太空工程師》,當有人開始挖掘並產生大量小行星塊時,它會使我的 ts3 滯後。
第二款遊戲是PC 上的GTA Online,我只能處理8 名或更少玩家的會話,14 名玩家的會話落後於我的ts3,當有30 名玩家時,我的ts 3 連接斷開,每秒重新連接,而且我無法殺死NPC /玩家 - 當我向他們射擊時,他們站著不動,大約 5 秒後死亡。
最後一個是我自己的遊戲,當我將伺服器設定為不將資料包打包成更大的資料包時,它會發送 350 個資料包。但我只收到~100,我的 ts3 延遲。這個場景對我來說很容易重現。我知道遊戲本身不是問題,因為我的朋友正在接收所有約 350 個資料包,而他的 ts3 連線沒有報告任何傳入資料包遺失。
我已經檢查過 - 當我在另一台電腦上連接到同一網路(區域網路電纜)時 - 我遇到了同樣的問題。那麼這可能會消除我的 PC,所以它可能是我的路由器或 ISP?
在檢查另一台電腦之前,我弄亂了 LAN 適配器設置,但沒有區別,所以現在將其設置為預設值。
在這種高丟包期間我還檢查了我的 ping,我的 ping 仍然沒有受到影響,沒有運行線上遊戲時我的 ping 是 24 毫秒,運行遊戲時也是 24 毫秒。我的朋友通常會聽到我的聲音,這是我收到的唯一資料包。
路由器本身沒有太多設定。我可以與您分享它們,但我真的不知道那裡可以更改什麼,所有設定似乎都與我的 ISP 相關,它們可能不應該更改。 RFC 2364 PPaA 封裝、VC 復用、QoS 類型 UBR、虛擬電路 0 VPI 35 VCI、ADSL2+ 調變和自動 MTU 大小等設定。我的路由器是 Linksys WAG200G,它是舊的。
我的網路連線下行速度為 1280Kb/s,上行速度為 128Kb/s。但這不是問題,因為當遊戲導致 TS 上出現延遲/丟包時,我仍然可以毫無延遲地觀看串流媒體。
有什麼想法如何解決傳入資料包瓶頸?
答案1
所以我做了一些進一步的研究,我使用伺服器應用程式每秒發送 n 個資料包,並使用客戶端應用程式接收它們。結果我的連線每秒只能通過 150 個資料包,即 1b 資料包。然後我切換,我在我的一端運行伺服器並向遠端客戶端發送資料包,我的輸出資料包速率很好,有 1000+(這是我的應用程式的最大值)。我還請朋友測試他們的傳入資料包速率,他們每秒接收 1000 多個資料包。於是我接下來就借了一個路由器來檢查我的是否有問題。我已經知道 LAN 上的封包吞吐量是可以的,所以此時唯一可能損壞的是我的路由器中的 ADSL 數據機,或者我的 ISP 端的某些東西。借來的路由器工作正常,所以原來是我的路由器中的 ADSL 數據機壞了。已經訂購了新的。