我花了三年怪罪塔科夫的伺服器。結果問題出在我的 Wi-Fi。
大概有三年時間,我一直深信《逃離塔科夫》有封包遺失問題。不是我這邊有問題,是遊戲有問題。我連整套說法都想好了:網路代碼很爛、BSG 的伺服器過載、我所在的區域線上路互連上就是比較吃虧,諸如此類。每一次因為不同步死掉,我都直接歸到同一個原因底下,還把這些情況一條條記下來,當成證據。那個瞬移進掩體裡的拾荒者。 整個彈匣往別人胸口灌下去,結果什麼事都沒發生。明明我都已經縮回掩體、斷開視線整整一秒了,還是死在轉角後面。這些狀況,我以前當然全都直接怪成封包遺失。當然都是遊戲的鍋。我把論壇上叫我試的方法幾乎都試過一輪。連防火牆都關了,結果一點用也沒有,而且我現在知道,那真的是件蠢到不行的事。 因為有人信誓旦旦地說 VPN 能修好他們的同步失敗,我就跑去買了一個。結果開了之後,整體體感反而只變得更糟一點,於是我又把鍋甩給 VPN。後來我還換了 DNS 伺服器,但這對遊戲裡封包遺失的影響,大概就跟你把桌面重新整理一遍差不多。我重裝這遊戲的次數,多到我自己都不太想承認。 那些方法一個都沒用,而每次沒效果時,我都把它當成更多證據,認定問題是在我這邊的上游、在某個我碰不到的地方,根本無解。
但這三年來,我始終沒做過那個只要五分鐘就能讓我知道真相的測試。
塔科夫最麻煩的地方就在這裡:從玩家這邊看過去,那些症狀幾乎全都長得一模一樣。 真正的封包遺失、因為你連到很遠的伺服器而出現偏高但穩定的 Ping值、交火時的幀率下降,還有你自己的 Wi-Fi 在 PC 和路由器之間默默掉封包。
這四種問題完全不一樣,解法也完全不同,但玩起來的體感卻都像是同一種同步失敗死法。你沒辦法光靠體感把它們分出來。
我試過了。試了好多年。你真的分不出來。 不過,其實你光用看就能分辨出來,而我以前偏偏就跳過了這一步。你只要開啟命令提示字元,在你打戰局的同時,持續 Ping值 自己家的路由器,也就是你家裡那台盒子,答案幾乎馬上就會浮現。 如果你連自己家裡路由器的 Ping值 都在亂跳,甚至還會逾時,那就代表封包在離開你家之前就已經開始丟了。這種情況下,不管你怎麼折騰網路或遊戲都沒用,因為問題從頭到尾就不在網路,也不在遊戲本身。
如果那個 Ping值 很穩,那就沒問題,你的本地網路算是乾淨的,接下來就可以往更外面的環節查。
但我的不是。我的情況簡直是一場災難。 我的PC離路由器隔了兩個房間,中間還有一面承重牆,連的還是 2.4 GHz,頻道感覺跟整層樓每一戶都擠在一起。
我連到自己路由器的Ping值,看起來簡直像地震儀。
那些每一次尖峰,都是塔科夫伺服器一度不知道我人在哪的瞬間;而我這三年來每一次怪到BSG頭上的同步失敗死法,說穿了,兇手其實就是我家那面牆。
後來我拉了一條乙太網路線。 整套東西醜得要命,還沿著踢腳板一路拿膠帶貼著。但遊戲就是,正常了。探頭成功/對槍判定正常。子彈命中也都有判定。我還是死得很勤,因為我本來就不強,但至少我是死在自己看得到的子彈下,這就已經是我一直想要的了。
接下來這段才是真的有用,因為我不想讓你像我一樣白白浪費三年。 等你先確認本地網路沒問題之後,而且也只有到這一步,才值得去追真正的網路原因。有時候問題還真的就是出在你的 ISP 和遊戲伺服器之間某一跳出了狀況:整個晚上 Ping值 看起來都很乾淨,偏偏每天都會在同一個時段爛上那麼難看的半小時。 那種情況是真的,而且這也正是專為遊戲設計的路由工具確實能派上用場的時候:它會把你塔科夫的流量切到一條更乾淨、通往伺服器的路徑上,而不是繼續丟在你 ISP 那條已經壅塞的路線上。 GearUP 就是做這個的,而且它不是 VPN,也不會碰遊戲本體,所以如果你一開它,丟包就立刻消失;一關掉又馬上回來,那答案其實就很明顯了,你甚至一場戰局就能驗證出來。
但那是第二個要檢查的點。對我來說,第一個問題其實是我公寓裡那面牆,而我到那麼晚才想到去看,現在想想還是有點尷尬。
關於作者
完