|
一鍵注冊(cè),加入手機(jī)圈
您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?立即注冊(cè) ![](source/plugin/mapp_wechat/images/wechat_login.png)
x
我看到玩家社區(qū)是有反饋開(kāi)了加速器還沒(méi)用的——掉線、10 分鐘才能開(kāi)一局。我也體驗(yàn)過(guò)掉線的高血壓,所以寫(xiě)這片降壓藥幫助下病友。
為什么開(kāi)了加速器還掉線?(不含廣告)《斯普拉遁3》-1.jpg (61.37 KB, 下載次數(shù): 415)
下載附件
2023-4-15 23:36 上傳
游戲聯(lián)機(jī)原理簡(jiǎn)化圖(開(kāi)加速器后)
加速器不能優(yōu)化你家的網(wǎng)絡(luò)( ABC 段)。Switch 的 NAT A 只代表 D 段網(wǎng)絡(luò)適合聯(lián)機(jī)。前面 ABC 段的網(wǎng)絡(luò)丟包、高延遲的話,依然會(huì)掉線。(丟包可以理解為:快遞在中轉(zhuǎn)的時(shí)候丟了。)
還有,NAT 很重要,但并不是影響網(wǎng)絡(luò)質(zhì)量的唯一因素。
解釋完了。
還想說(shuō)一句 Playstation: PS 的「 NAT 類(lèi)型 1 」代表沒(méi)有 NAT —— PS 直接擁有公網(wǎng) IP ,比 Switch 的 NAT A 更開(kāi)放。
如何不掉線?
下面計(jì)算一下實(shí)現(xiàn)「不掉線」需要付出多少成本,幫助你評(píng)估要不要做網(wǎng)絡(luò)優(yōu)化。
省流:15 小時(shí),100 - 300 元(不含路由器、光貓)。
家庭網(wǎng)絡(luò)優(yōu)化這件事可能存在 3 個(gè)難點(diǎn):
1.你看到網(wǎng)絡(luò)優(yōu)化的教程,覺(jué)得太麻煩了或者沒(méi)時(shí)間,就繼續(xù)忍受掉線了。所以我就偷懶了,只列一個(gè)網(wǎng)絡(luò)優(yōu)化項(xiàng)清單,具體怎么操作(比如設(shè)置路由器的方法)就不寫(xiě)了。請(qǐng)自行使用搜索引擎,或者去論壇看教程(恩山、v2ex 、KoolCenter 等)。
2.科普文把網(wǎng)絡(luò)原理做了通俗的解釋?zhuān)瑳](méi)什么理解難度。但網(wǎng)絡(luò)是工程,簡(jiǎn)化的原理不能解決實(shí)際問(wèn)題。(大腦:我會(huì)了!手:不,你不會(huì)。)
3.不需要理解原理,的確也可以照著教程做。但這需要你的網(wǎng)絡(luò)環(huán)境(所在地、運(yùn)營(yíng)商、路由器、光貓等等)與教程一模一樣,而且你的配置也不出錯(cuò)才可以。
優(yōu)化項(xiàng)很多,每做一項(xiàng),網(wǎng)絡(luò)都會(huì)變好。你覺(jué)得太麻煩了,躺平了,那本文也是起到了降壓的效果。
如果清單項(xiàng)都優(yōu)化了,網(wǎng)絡(luò)還是很差,只能說(shuō)明你沒(méi)學(xué)會(huì)網(wǎng)絡(luò);不理解原理,照著教程照做也很可能木大木大。
先說(shuō)運(yùn)營(yíng)商(電信、聯(lián)通、移動(dòng))相關(guān)的:
寬帶運(yùn)營(yíng)商選哪家?
不同的地區(qū)寬帶情況差別很大,建議看下同城玩家的選擇。優(yōu)先選可以獲得公網(wǎng) IP 的。
一個(gè)粗略的說(shuō)法是「北聯(lián)通,南電信」,其他運(yùn)營(yíng)商都是學(xué)習(xí)專(zhuān)用寬帶。
帶寬選多少兆合適? 一個(gè)人的話,百兆足夠; 3 個(gè)人建議 500M 。 去官方營(yíng)業(yè)廳辦理業(yè)務(wù),不要被房東、代理商騙了。
成本:月費(fèi) 50-200 時(shí)間成本(包括看資料的學(xué)習(xí)時(shí)間,下略):2 小時(shí)
獲取公網(wǎng) IP
時(shí)間成本:1 小時(shí)
網(wǎng)線
網(wǎng)線全部用超五類(lèi)( CAT5E )或六類(lèi)線,買(mǎi)品牌網(wǎng)線,不要去街邊店。
成本:20+ 時(shí)間成本:1 小時(shí)
光貓
如果是新辦的千兆網(wǎng),運(yùn)營(yíng)商的光貓一般夠用。如果是舊的光貓,性能可能較低,跑不到千兆,需要升級(jí)。
下面是路由器的配置項(xiàng):
光貓橋接 + 路由器撥號(hào)
時(shí)間成本:2 小時(shí)
網(wǎng)線直連路由器
如果 Switch 與路由器的直線距離在 30cm 以?xún)?nèi),且中間無(wú)遮擋、無(wú)干擾,那就可以不用網(wǎng)線連接。其他情況都推薦用網(wǎng)線。 換成有線不會(huì)改變 NAT 類(lèi)型。 OLED 版只需要買(mǎi)根網(wǎng)線。其他版本還需要買(mǎi) USB-A 網(wǎng)卡,要買(mǎi)標(biāo)明支持 Switch 的網(wǎng)卡,其他型號(hào)不一定能用。 成本:OLED:10 元;其他:80 元 時(shí)間成本:1 小時(shí)
如果只能用 WiFi
優(yōu)化 WiFi 信道。 如果不隔墻,優(yōu)先 5GHz 頻段或游戲?qū)S妙l段。 時(shí)間成本:1 小時(shí)
優(yōu)化 NAT:FullCone / 端口轉(zhuǎn)發(fā)(映射)/ DMZ / UPnP / 端口觸發(fā)
選其中一種設(shè)置即可,不需要同時(shí)設(shè)置。
NAT:設(shè)置 FullCone NAT 。如果路由器沒(méi)有公網(wǎng) IP ,就算設(shè)置了這項(xiàng),也可能達(dá)不到 FullCone 。
端口轉(zhuǎn)發(fā):本來(lái)是可以精確設(shè)置的,但任天堂 美區(qū)官網(wǎng) 就擺爛,直接建議端口開(kāi)到 65535 。
DMZ:把游戲主機(jī)劃到 DMZ 里。
UPnP:需要 NAT 網(wǎng)關(guān)(路由器)、內(nèi)部主機(jī)(游戲機(jī))、應(yīng)用程序(游戲)同時(shí)支持才行,條件較為苛刻。Switch 支持 UPnP 嗎?不太確定。
端口觸發(fā):低端路由器一般沒(méi)有這個(gè)功能。
時(shí)間成本:2 小時(shí)。
NAT 只能提供最低保護(hù),離「安全」還很遠(yuǎn),所以開(kāi)放 NAT 也并不會(huì)變危險(xiǎn)很多。參見(jiàn):《對(duì)于網(wǎng)絡(luò)地址轉(zhuǎn)換即安全的誤區(qū)》 https://www.f5.com.cn/services/resources/white-papers/the-myth-of-network-address-translation-as-security
很在意安全的話,可以使用防火墻和 IPS (高端路由器才提供)。
多撥
現(xiàn)在( 2023 年)也就 PS 支持 PPPoE 撥號(hào),Switch 、Xbox 都不支持。 而且只有個(gè)別地區(qū)才能多撥??傊清\上添花的非必要操作。
優(yōu)選 DNS
如果你確定要用加速器的話,加速器會(huì)替你選擇(劫持) DNS ,下面這部分內(nèi)容可以跳過(guò)。
優(yōu)選 DNS 主要作用還是提高下載速度,對(duì)游戲聯(lián)機(jī)幫助有限。 關(guān)于 DNS 的外行教程太多,即便用 Google 也不容易搜到專(zhuān)業(yè)的,這里就多說(shuō)幾句。
如果沒(méi)有更改過(guò) DNS 設(shè)置,那就是使用運(yùn)營(yíng)商的 DNS 服務(wù)。我使用運(yùn)營(yíng)商的 DNS 測(cè)速是 8Mbps ,通過(guò)優(yōu)選 DNS 后最高 90Mbps ,開(kāi)加速器后最高 240Mbps 。
改 DNS 提升下載速度的作用有限,因?yàn)閿?shù)據(jù)包到國(guó)際出口還是擁堵。DNS 受地區(qū)、運(yùn)營(yíng)商的影響很大,國(guó)內(nèi) DNS 服務(wù)對(duì)于任天堂域名的解析非常任性,全世界亂漂:美港日英德俄臺(tái)、馬來(lái)、印度、新加坡。比如,西安電信解析出德國(guó)的服務(wù)器,西安聯(lián)通解析出美國(guó)的。雖然人都在西安,但數(shù)據(jù)包可能繞地球一圈才會(huì)相見(jiàn)。
想要找到最優(yōu) DNS ,是需要在你自己的網(wǎng)絡(luò)中實(shí)測(cè)才能知道結(jié)果的。
關(guān)于 DNS 的質(zhì)量,不能只關(guān)注準(zhǔn)確性、DNS 的響應(yīng)速度、穩(wěn)定性等,還要看 CDN 的優(yōu)化。
感謝 Aikrbsyake@CSDN 寫(xiě)了可以測(cè)試 Switch 下載速度的 Python 程序,運(yùn)行之后就能找到最優(yōu)的 DNS:
任天堂 Switch 最優(yōu) DNS 測(cè)試 https://blog.csdn.net/m0_67258728/article/details/127144465
不會(huì)運(yùn)行 Python 程序也沒(méi)關(guān)系,這個(gè)程序主要就是實(shí)現(xiàn)自動(dòng)化。手動(dòng)一個(gè)個(gè)地改 DNS 然后測(cè)試,也可以找到最優(yōu)的 DNS 。 但是由于 NS 的測(cè)速只是下載一個(gè) 30MB 的文件,這種測(cè)速結(jié)果跟實(shí)際下載游戲的速度可能差別較大。
想要更高級(jí)(復(fù)雜)的 DNS ,可以了解一下 SmartDNS 、dnsmasq 。
我還是推薦幾個(gè) DNS ,這些 DNS 是能正確解析任天堂 CDN 域名的(針對(duì)境內(nèi) IP )。香港的 DNS 就返回香港的 CDN IP ,不返回美國(guó)、日本的。
香港:202.62.222.222 、218.102.23.228 、203.198.62.23 、1.64.71.199 、218.102.13.133
韓國(guó):168.126.63.1 (這個(gè)是 Korea Telecom ,不知道誰(shuí)說(shuō)是長(zhǎng)安大學(xué)),112.175.158.116 ,121.78.54.214
日本:101.102.196.118 、210.79.34.137 、126.88.229.225 、220.148.158.1 、14.128.21.30
時(shí)過(guò)境遷,推薦的 DNS 可能不好用了,或停止服務(wù)。可以到這個(gè)網(wǎng)站查詢(xún)公共 DNS 列表,下載 csv 文件用 Excel 打開(kāi),可以按地區(qū)篩選 DNS 。https://public-dns.info
建議只在游戲機(jī)( Switch )上用這些 DNS ,別在路由器、電腦上面使用。
如果你了解 DNS 原理,那么任天堂 CDN 的 IP 如下:
http://atum.hac.lp1.d4c.nintendo.net 香港:219.76.10.11 、219.76.10.161 、219.76.10.192 、219.76.14.11 、210.0.146.152 (繞路)、23.200.74.9 (繞路) 韓國(guó):23.50.121.74 、23.50.121.82 、173.223.227.10 、173.223.227.17
時(shí)間成本:1 小時(shí)
QoS
家里設(shè)備多就推薦打開(kāi)?;蛘吣阋贿呁嬗螒蛞贿呄螺d,那也建議開(kāi)。 時(shí)間成本:1 小時(shí)
必須要用加速器嗎?
如果前面的優(yōu)化項(xiàng)都完成了,大部分外服游戲其實(shí)都可以祼連享受到樂(lè)趣了。雖然延遲高、有丟包,但不至于頻繁掉線。此時(shí)用 Switch 測(cè)試網(wǎng)絡(luò)就已經(jīng)是 NAT A 了,如果你正好遇到另一個(gè)祼連的、NAT A 的房主,那體驗(yàn)就會(huì)不錯(cuò)。
對(duì)比其他外服游戲,同樣面對(duì)中國(guó)特色互聯(lián)網(wǎng),噴 3 的聯(lián)機(jī)體驗(yàn)是最差的那一批。(第一賽季)有玩家發(fā)現(xiàn)在噴 2 祼連都不掉線,(同樣的網(wǎng)絡(luò)環(huán)境)到噴 3 根本玩不了。還有,日本玩家的網(wǎng)絡(luò)好像也不那么穩(wěn)定( BV1824y1x7kd 04:41 )。所以任天堂活該被罵。
「你不會(huì)優(yōu)化網(wǎng)絡(luò),卻怪廠商?」,這類(lèi)觀點(diǎn)主要是在秀優(yōu)越。
人生已經(jīng)很累了,玩游戲就是為了爽,誰(shuí)有精力折騰網(wǎng)絡(luò)。
關(guān)于聯(lián)機(jī)系統(tǒng),噴 2 是 nex ,噴 3 是 NPLN 。這兩者具體的差異,目前中文資料較少。不過(guò)可以肯定都不是 P2P ,而是 P2SP 。而且,根據(jù)聯(lián)機(jī)的數(shù)據(jù)包,聯(lián)機(jī)中訪問(wèn)的服務(wù)器以日本、美國(guó)為主(比如 Gamesync 服務(wù)),香港只有一個(gè) STUN 中轉(zhuǎn)域名。
如果是 P2P ,卻還開(kāi)著加速器玩;那就跟中國(guó)人都以為對(duì)面是外國(guó)人,然后用英語(yǔ)聊天一樣搞笑。
哪怕改成純 P2P ,由于國(guó)外玩家占多數(shù),UDP 加密數(shù)據(jù)能不受干擾地經(jīng)過(guò)中國(guó)特色防火墻嗎?
直連(裸連)能玩嗎?
這部分討論的是寬帶直連,手機(jī)熱點(diǎn)就別想了。
我在 B 站、百度「噴射戰(zhàn)士 3 吧」看到有些人說(shuō)裸連都能玩了,于是測(cè)試了 Ver.3.1.0 的情況。
雖然還是會(huì)掉線,延遲有時(shí)比較高,但比第一賽季好很多,休閑玩家可以享受樂(lè)趣了。打工上傳說(shuō)、比賽到 S+ 是沒(méi)問(wèn)題的。再高了我也不知道,因?yàn)槲抑挥袀髡f(shuō) 100 的水平。
由于網(wǎng)絡(luò)質(zhì)量各異,可能你裸連還是瘋狂掉線,但是值得試一試,說(shuō)不定就省了加速器錢(qián)了。
關(guān)于網(wǎng)絡(luò)質(zhì)量,有一個(gè)粗略的判斷標(biāo)準(zhǔn):如果網(wǎng)絡(luò)比較差,進(jìn)游戲之后是看不到莎莎(沒(méi)有新聞播報(bào))的。
加速器選哪個(gè)?
付費(fèi)的優(yōu)于免費(fèi)的,付費(fèi)的各家有差距,但不大;找兩三家測(cè)試一下效果,選一家最好的就行。
加速盒?
加速盒是閹割版路由器。使用加速盒會(huì)多一層 NAT——增加延遲,還多一個(gè)瓶頸——影響下載速度。因此我推薦用路由器加速插件。如果你現(xiàn)在的路由器不便宜,卻不能用加速插件,那我建議出二手,換個(gè)支持加速插件的路由器。只要不是壞的,買(mǎi)二手也不影響性能。
路由器加速插件
想省事就購(gòu)買(mǎi)合作款路由器,使用比加速盒還要簡(jiǎn)單。非合作款的需要自己裝插件,除了 OpenWrt ,基本也接近一鍵安裝,并不難。非官方合作款路由器,重啟后需要重新安裝加速插件,稍微麻煩一些。 支持加速插件的路由器,可以去各加速器官網(wǎng)查詢(xún)。
用電腦加速
也行,只要你不嫌麻煩,不在意電費(fèi)。
用手機(jī)熱點(diǎn)加速
只是比祼連強(qiáng)一點(diǎn),只有一點(diǎn)點(diǎn)。半小時(shí)可以玩 5 局噴 3 。
成本:支持加速插件的路由器從 30 到 3000+ 元,有近百款型號(hào)可選。加速器月費(fèi) 18-45 。
時(shí)間成本:3 小時(shí)。
總成本
成本:100 - 300 元(不含路由器、光貓)
時(shí)間成本:15 小時(shí)。如果你有工作的話,考慮到網(wǎng)購(gòu)不能立刻送到手,那最少也得一個(gè)星期才能完成。
以上這些可以花錢(qián)找人替你做。但我不了解家庭網(wǎng)絡(luò)服務(wù)的市場(chǎng)情況,有了解的歡迎在評(píng)論區(qū)補(bǔ)充。
測(cè)試網(wǎng)絡(luò)質(zhì)量
推薦 Cloudflare 的專(zhuān)業(yè)測(cè)試: https://speed.cloudflare.com/ ,除了上下行帶寬,還會(huì)對(duì)流媒體、網(wǎng)游、視頻聊天的網(wǎng)絡(luò)質(zhì)量給出 Great 、Good 、Average 、Poor 、Bad 的評(píng)價(jià)。測(cè)試服務(wù)器在美國(guó),正好適合模擬玩外服游戲的情況。(我直連就已經(jīng)都是 Great 了。)丟包率的檢測(cè)依賴(lài) WebRTC 。
關(guān)于如何解讀測(cè)試結(jié)果,參考 Cloudflare 博客: https://blog.cloudflare.com/zh-cn/test-your-home-network-performance-zh-cn/ 。
參考資料
[1] 斯普拉遁 3 打工模式聯(lián)機(jī)網(wǎng)絡(luò)過(guò)程分析 https://victrid.dev/2022/si-pu-la-dun-3-da-gong-mo-shi-lian-ji-wang-luo-guo-cheng-fen-xi/
[2] NS 軟件“斯普拉遁 3”聯(lián)機(jī)過(guò)程記錄 https://blog.csdn.net/weixin_65946980/article/details/128567165
[3] 任天堂 NPLN 服務(wù)架構(gòu)演講學(xué)習(xí)筆記 https://blog.lxdlam.com/post/24e3aa77/
----------------------------- |
|