你已經查過伺服器狀態了。特戰英豪還是很卡。現在該怎麼辦?
綠點陷阱
Riot Games 服務狀態上全部都是綠燈。
《特戰英豪》官方 Twitter(X)帳號也沒有發任何服務中斷的公告。
Downdetector 上也看不到使用者回報量有異常飆升。
你的網路速度測試結果是下載 200 Mbps、上傳 20 Mbps,對本地測試伺服器的延遲為 8 ms。
照理說,不管看官方還是非官方指標,《特戰英豪》都應該跑得很順。 但你的間諜射擊明明有打中。開槍音效也有正常播放。曳光彈軌跡直接穿過敵人的胸口。結果對方血量還是滿的,下一秒就把你反殺了。你看右上角的Ping值計數器,整段過程都顯示 25 ms。很明顯哪裡出了問題,但所有狀態指示都沒有跳出異常。 這種「每個監控工具都顯示一切正常」和「遊戲玩起來卻像壞掉了一樣」之間的落差,往往比直接遇到伺服器中斷還更容易讓玩家心態炸裂。當伺服器真的掛了,你至少知道發生了什麼,也知道唯一能做的就是等。可要是伺服器狀態一片綠燈,你的遊戲體驗卻爛到不行,真正讓人崩潰的反而就是這種搞不清楚問題出在哪的狀態。 你可能根本不知道該怪自己、怪你的ISP、怪Riot,還是其實這幾個因素都有關。當伺服器狀態頁面看起來不是問題答案時,我們就一步一步帶你看清楚《特戰英豪》延遲的真正原因。
網路緩衝:隱藏的延遲來源
現代網路硬體在設計上本來就會緩衝封包。 你的路由器、ISP 在本地兌換商店的邊緣硬體,甚至你 PC 的網路適配器驅動程式,都會暫時把封包放進佇列,以平滑突發流量。對串流影片或載入網頁來說,這種緩衝是有幫助的。封包會以更平穩的方式到達,使用體驗也會更好。 對《特戰英豪》的 128-tick 伺服器來說,它每秒會傳送並接收 128 次遊戲狀態更新,所以一旦發生緩衝,影響會非常致命。被緩衝的封包會卡在佇列裡,後面更新的封包還會繼續堆上去。等到這個佇列終於一次清空時,伺服器收到的就會是一大串早就過時的你的位置與操作資訊,結果就是它必須突然修正你的用戶端畫面,讓你看到角色瞬間被拉回去。 這就是為什麼會出現那種讓競技玩家氣到爆炸的「我畫面上已經躲到牆後了」死亡情況。你的用戶端畫面裡,你已經安全躲在掩體後面了。但伺服器那邊仍把你最後一次確認的位置判定為暴露在外。等到緩衝中的移動封包送達時,對手早就已經開槍,而且伺服器是在處理你躲進掩體的移動之前,就先判定這次擊殺成立。實際上你可以這樣排查: 開啟命令提示字元,並在遊玩特戰英豪時執行 Ping值 -t 8. 8. 8. 8。打完一場對戰後,在命令提示字元視窗中按下 Ctrl+C,然後檢查摘要統計資料。重點看最小與最大 Ping值時間之間的差距。如果最大 Ping值比最小 Ping值高出 30 ms 以上,代表你的連線有網路抖動。網路抖動會觸發緩衝。 網路抖動越高,網路硬體就越容易更積極地進行緩衝,你在遊戲內實際感受到的連線體驗,也就越可能和畫面上顯示的 25 ms Ping值不一致。使用有線 ethernet 連線,可以排除 Wi-Fi 本身不穩定帶來的變數,降低你這端的網路抖動。不過,就算你改用 ethernet,如果問題是來自 ISP 基礎設施上游的網路抖動,還是照樣會存在。 把你的 DNS 伺服器改成 Google 或 Cloudflare 在這種情況下幫不上忙,雖然你常常會在社群討論串裡看到這個建議。DNS 只會在建立連線時,把主機名稱解析成 IP 位址一次。完成最初那次查詢後,DNS 就不會再影響你的遊戲封包怎麼傳送。真正的問題在於路由路徑是否穩定,不是位址查詢速度快不快。 ## ISP 路由抽籤 你的 ISP 會決定流量從你家到 Riot 的特戰英豪伺服器時,實際會走哪一條路徑,而且這個決定可能會因為自動化流量工程而每分鐘都在變。可能這一場對戰裡,你的封包走的是一條較直接、經過充足對等互連節點的路線,所以延遲能穩定維持在 25 ms。 下一場對戰時,同一個ISP的自動化系統可能會把你的連線導到三個州外一個壅塞的網際網路交換點,結果你的Ping值直接跳到 90 ms,還伴隨 15 ms 的網路抖動。這種波動在測速工具上通常完全看不出來。測速伺服器通常會刻意部署在靠近使用者、而且位於ISP網路內部的位置,好顯示出最好看的數字。它們測不到你連到Riot遊戲伺服器時實際會走的路由。 { 留意那些出現星號、代表逾時的 hop,或是逐跳延遲明顯暴增的情況,例如某一跳顯示 12 ms,下一跳變成 65 ms,而且後面的各跳都維持在高延遲。出現這種跳升的位置,通常就是網路兌換商店發生壅塞的地方。如果有問題的那一跳主機名稱裡帶有你使用的 ISP 品牌名稱,就代表壅塞發生在他們自己的網路內部。 你可以附上 traceroute 的結果聯絡客服,並要求他們檢查路由。有些 ISP 會進一步調查並調整設定。也有很多 ISP 只會回你一套制式說詞,叫你重新啟動路由器。如果問題節點出現在你的 ISP 與另一家網路供應商之間的對等互連點,雙方通常都沒有太大意願處理,因為 peering 爭議很複雜,解決成本也很高。 當確認問題出在ISP路由,而且ISP 不能修或不願意處理時,遊戲網路優化器就會成為比較實際的替代方案。GearUP 處理這類問題的方式,和 VPN 有一個關鍵差異。 GearUP 不會把你所有的網際網路流量都加密後,再統一送到單一的 VPN 伺服器;因為那台伺服器本身到 Riot 伺服器的路由也可能不佳。相反地,GearUP 會識別特戰英豪的伺服器IP,並透過其分散式節點基礎架構測試多條通往該伺服器的網路路徑。接著,它會選出延遲最低且最穩定的路徑,並只把特戰英豪的 UDP 流量重新導向到那條路徑上。 你的瀏覽器、Discord、串流,以及其他所有應用程式,都會繼續透過你原本的 ISP 連線全速運作。只有遊戲數據會走經過優化的路線。當你開啟 GearUP、搜尋特戰英豪,並選擇你偏好的伺服器區域後,這個應用程式會在你啟動遊戲前,就先顯示延遲改善的情況。啟用加速後,再開啟特戰英豪。 畫面角落的 Ping值 計數器應該會顯示較低的數字,而且和你直接連線相比,在遊戲進行時會更穩定。 ## 伺服器區域不匹配:帳號層級的問題 《特戰英豪》會根據你建立 Riot 帳號時所選的國家,將你的帳號分配到特定的伺服器區域。 這項設定不會顯示在遊戲用戶端內,遊戲在你建立帳號後也不會主動提示你去確認。\n如果你搬到其他國家,或你一開始因為任何原因是在不同區域建立帳號,特戰英豪 都可能會把你連到距離你數千英里遠的伺服器,不管你本地網路品質有多好都一樣。請到 account. riotgames. com 檢查你的 Riot 帳號帳號地區。 登入後,到你的帳號詳細資料中查看國家或區域設定。如果顯示的區域和你實際居住、遊玩的地區不同,你就需要向 Riot 客服中心提交更改區域請求。這是人工處理流程,需要你提供目前所在國家的居住證明,通常要幾天時間才會完成。遊戲用戶端內沒有能立刻解決這個問題的方式。 再多的網路優化,也救不了你連到錯誤洲別伺服器的情況。你得先把區域設定改正。
如果你是刻意想玩其他區域,例如要跟住在另一個洲別的朋友一起玩,或是想在有不同版本環境/主流戰術的伺服器上練習,那麼由實體距離造成的延遲就是避不掉的。基準 Ping值 本來就會受到地理位置影響。 不過,路由優化器可以把非物理距離造成的那部分影響降到最低。GearUP 會替你找出從你所在位置連到目標區域《特戰英豪》伺服器的最佳路徑,支援跨區域遊玩《特戰英豪》。地理距離帶來的基礎延遲還是會存在,但可變動的網路抖動和 ISP 壅塞造成的額外負擔,通常能明顯縮小。 當你透過 GearUP 為《特戰英豪》加速時,遊戲內顯示的 Ping值理論上應該會比你直接連到遠端區域時更低,也更穩定。
點對點連線因素
《特戰英豪》的對戰是透過 Riot 專用伺服器進行,這也是它的網路同步/判定機制體感上會比 P2P 連線射擊遊戲更俐落的原因之一。 但賽前大廳、隊伍語音聊天,以及與 Riot 後端服務之間的部分驗證握手,仍然會涉及類似點對點的連線。如果你的 NAT 類型為「嚴格」,或是防火牆擋住了特定的 UDP 連接埠,這些附帶連線就可能失敗或逾時。 這種延遲看起來、玩起來都很像在特務選擇和回合前期購買階段遇到的伺服器延遲,但實際上是你本地端的連線失敗。打開 Windows Defender 防火牆。點選「允許應用程式或功能通過 Windows Defender 防火牆」。在清單中找到《特戰英豪》與 Riot 用戶端。確認這兩個程式的 Private 和 Public 核取方塊都有勾選。 如果其中任一項目不見了,你可以手動新增,方法是瀏覽到你 Riot Games 安裝資料夾中的可執行檔位置。在你的路由器管理員設定頁面中,確認 UPnP 已啟用。如果你的路由器無法穩定支援 UPnP,或你比較想手動設定連接埠轉發,就把 UDP 7000 到 7500,以及 8393 到 8400 這些連接埠轉發到你 PC 的本機 IP 位址。 在調整防火牆和路由器設定後,先重新啟動路由器和你的PC,再去測試《特戰英豪》。
這種情況和伺服器中斷不一樣;如果是伺服器中斷,你能做的通常只有等。要是《特戰英豪》顯示綠燈、服務狀態正常卻還是很卡,幾乎都代表背後有可以排查、處理的原因。
判斷重點在於:延遲是持續穩定地偏高,還是偶爾才突然發作;以及它是不是會和特定的遊戲內時機對上,例如特務選擇或回合開始。 這些狀況通常都對應到特定的根本原因。先別一直重整伺服器狀態頁面,改成把你遇到的症狀對照上面的診斷項目來排查。
關於作者
完