為什麼在北美玩國服網遊(劍網三)延遲很高?
坐標在美國,玩國服的遊戲比如基三(劍網三)ping通常在300以上,簡直不能忍,為什麼回造成這樣的情況,用了什麼加速器也沒什麼效果,代理貌似也並沒有什麼卵用,有什麼好的解決辦法嗎?
看了 @木木君的評論,查了下資料,補充如下:08年韓國KT修的連接中美的海底光纜總長18000公里,如果不考慮支路的話,往返直線距離就是36000公里。為了在光纖內實現全反射,只有某個角度範圍內的入射光纖可以被傳輸,詳細可以查閱詞條:光纖數值孔徑從詞條里的圖可以看到,發生全反射的時候入射角的餘弦會小於數值孔徑。假如入射角的餘弦是,那麼實際的傳播距離與光纖長度的關係就是
上海到洛杉磯直線距離大約10000公里,往返就是2*10^7米,除以光速就是67毫秒。
也就是說假如海底電纜是綳得直直的一點都不繞路,上海和洛杉磯之間直連的傳播延遲也有67毫秒。假如是從我這兒連到老家,這種跨越半個地球的傳輸,往返40000公里,光傳輸延遲就130+毫秒。加上自己的路由器到伺服器之間的延遲,以及發送數據本身的延遲,200毫秒只能說明網真的很好……解決辦法很簡單啊,玩美服。在最最最理想的情況下,信號要繞半個地球跑一個來回,這就將近140ms過去了。更何況光在光纖里走的不是直線,要反射很多很多次的,300多毫秒是正常水平所以想降低延遲,最好的辦法是挖通地球,給你扯一條專線……
根據相對論,就算信號以最高速度傳遞,你的延遲都至少有200毫秒。
和光纜長度有關係,但最大的影響因素不在這兒。
從日本連美服星際2和從國內連距離也差不多,能感覺到有半秒左右的LAG,但也只有這點LAG,絕無卡頓現象。
大防火牆要挨個抓包嗅探,造成丟包率過高,要等對面重發。這個時間就比正常的延遲大多了。頂 @vczh 的,地球周長4萬公里,光速30萬公里,所以信號一個來回=4/30秒=0.13333……秒當然如果你挖個洞打通地心,這個速度可以快π/2倍。如果挖個蟲洞,就可以實現超光速傳輸。速度就更快了。
延遲200ms-300ms正常,關鍵是丟包率,不丟包就行了。不是對反應速度有要求的遊戲,250ping照玩不誤啊。(國人對ping總是有種狂熱的執著,甚至以為帶寬越大ping值越低,唉)
可是,誰能告訴我中韓之間的網路連接總是不行、爛得掉渣?這是困擾我多年的問題,哪位知情人士能解答一下?
這已經是物理問題而不是網路問題了…
看題主玩的基三跳300Ping還是在美帝。。。我只能說知足吧。。。在國內玩那伺服器有時候都跳3000Ping。。。300Ping我覺得在國內玩基三都是很正常很快的網速好伐!小霸王伺服器其樂無窮!
看到很多人都在說光纖的距離,這隻能說是卡的一部分,先要說怎樣才是卡。劍網三這款遊戲在一開始設計的時候,為了防止外掛。採用伺服器運算的方式,所以同樣的延遲,劍網三顯得更卡,一般來說延遲超過100就已經無法流暢PVP了,技能按不出、找不到對手的情況更會加重這種卡的感覺。還有一個原因是中國互聯網出口設備太多、節點太多,很多設備起到國防安全、維持社會穩定的作用,這會讓網路連通性變差,最直觀的體現就是延遲高。竟然是在知乎的第一個回答。
在做IP庫的更新與維護工作,回答一下咯。中國東海岸距美國西海岸大概1萬千米,光在真空中的傳播速度是30萬千米每秒,而光在玻璃(光纖)中的傳播速度是光在真空中傳播速度的2/3,也就是20萬千米每秒,那麼數據從美國西海岸來到中國東海岸至少需要1萬千米/20萬千米每秒=50毫秒。但實際上數據在傳播過程中還要經過各級路由器,所以從香港到洛杉磯大概是80毫秒,而你玩遊戲,數據從你的客戶端發送到伺服器,伺服器響應後返回數據給你,所以從香港到洛杉磯最快也要160毫秒,但顯然你不在洛杉磯,伺服器也不在香港。還有啊,以我過往的經驗,數據往返50千米大約耗時1毫秒,註:此數據僅供參考。——————————————————看了其他人的回答,發現自己忽略了光在光纖中是沿折線傳播的事實,而光從玻璃進入其他介質發生全反射的臨界角度是多少我早就不記得了。
——————————————————
因評論補充回答,從香港ping洛杉磯耗時如下圖所示,因為160毫秒是往返時間,所以單程實際上只有80毫秒。另附香港ping倫敦耗時數據:此外還有從香港ping倫敦的數據,分別為245,272和284,因為不在同一個機房也不是同一個線路,所以時間會不一樣。只有在這個問題里才發現原來光速好慢呀
300ms 不光是傳輸延時了。中美最低應該在200ms以內,好的線路可以跑進190ms以內。
目前的地球科技,還沒有能將光速提升3倍的方法
中國到美帝的海底光纜比較有名的那條 Trans Pacific Cable 從上海崇明下水到美帝俄勒岡州登陸,在 google 地圖上直達測距是 9200 公里。假設中間沒有任何損耗,一來一回是 18400 公里。數據在光纖中的傳輸速度大約是光速的 2/3 ,就是 20 萬公里每秒,跑一趟太平洋海底光纜需要 92 毫秒。這個硬梆梆的延遲是降低不了的。
---走 IPLC 會儘可能降低延遲,你可以試試我廠的網遊加速器,美帝翻回大宋延遲保持在 140 毫秒左右。公測版本免費使用,想試試的話私信我。中美海底光纜是使用波分復用技術,有8條線路,每條線路是2.5Gbps;wdm的延遲是很小的,大概也是固定的。真正的延遲是發生在那些使用報文進行通信的環節上;每台設備都會有延遲;大概需要進行報文學習的設備延遲都是不確定的。另外,要考慮在QoS的作用;每層的QoS都會丟棄一些報文。你感到慢,是因為你的報文不重要,在擁塞時直接被丟掉了吧。還有,各種線路的保護技術和報文流的保護技術,當物理線路發生故障時,總會有些數據不會中斷而另外一些被丟棄吧。
如果你付給電信公司足夠的錢,也許能租到那種線路丟包少的服務。:)原因大家都說了,解決辦法嘛…建個私服自己玩兒吧,幾乎零延遲。大學時宿舍建魔獸世界私服,小夥伴們玩兒得很high
300以上副本都打不了嘍~戰場攻防也別想啦~題主做個安靜的風景黨和日常君吧~
玩魔獸300就不高
我們歐洲黨也很高。我目前遇上最低延遲是225左右。準備回國讓網吧老闆通融一下了。一切都是因為遠
這個問題我也很想問,為什麼在江蘇玩劍三延遲很高,為什麼在山東玩劍三延遲很高,反正全世界都很高,這不是你的錯
推薦閱讀:
※為什麼小米路由器自帶 1T 硬碟?
※怎樣設置可以讓路由器更加安全?
※破解無線路由器(Wi-Fi)密碼可以實現么?
※如何在另一個地方(很遠的地方)SSH登錄家裡的通過路由器上網的樹莓派?(是寬頻上網)?
※如果電腦用網線連接了路由器,但是我並不知道wifi密碼,如何可以知道wifi密碼呢?