題:
什麼是ping,為什麼它很重要?
Kevin Yap
2010-07-15 05:23:41 UTC
view on stackexchange narkive permalink

我已經看到許多在線遊戲中使用的術語。這是什麼意思?另外,較高或較低的ping更好嗎?

[ping是鴨子](http://www.amazon.com/review/R2VDKZ4X1F992Q/ref=cm_cr_dp_title?ie=UTF8&ASIN=0448421658&nodeID=283155&store=books)
乒乓非常重要,因為它對於乒乓球至關重要。
六 答案:
user56
2010-07-15 05:30:47 UTC
view on stackexchange narkive permalink

Ping是一包信息從您到達並返回服務器所花費的毫秒數。基本上,它是連接速度的度量,並且對延遲的影響很大。

根據 pingtest.net

[Ping]告訴從計算機到Internet上的服務器再返回的“數據包”數據需要多長時間。每當您在Internet應用程序中遇到延遲的響應時-這可能是由於ping值超出預期。與數據包丟失類似,ping越低越好。任何體面的寬帶連接都應期望結果低於100毫秒。

它來自於潛艇用來在海洋中尋找其他船隻的聲納探測
基本上,您關心ping,因為它是您訪問服務器所需時間的兩倍...大約。
ping是往返所花費的時間,因此可以兩次。您可能應該編輯答案,因為從技術上講您的陳述不正確。
另外,ping不是“連接速度”。而是連接延遲。當然,您可以獲得一個100bit / s的連接,該連接的ping可以為1ms,但是如果傳輸單個“操作”所需的所有數據需要100 KB的數據,它的用處不大。延遲和實際帶寬都對確定實際連接質量非常重要。
-1
IttyBrittyGirlGamer
2011-11-18 19:00:47 UTC
view on stackexchange narkive permalink

Ping是從計算機到服務器再回到計算機的延遲(延遲)的量度。將ping發送到服務器(其中包含32位長的信息包,這些信息包是32個0和1的組合),然後服務器將其發送回去。

pings with packet loss and averages

信息從計算機到服務器再回到計算機所花費的時間就是您所擁有的延遲時間。較低的ping優於較高的ping,因為這意味著您將發送信息並更快地收到服務器的響應。如果您的ping頻率較高(> 500毫秒),則意味著要花費半秒以上的時間才能到達服務器並返回。這意味著您會注意到在線遊戲期間會出現抖動和跳躍以及一個稱為“橡皮筋”的術語。

高ping(或等待時間)可能會影響在線遊戲的結果。

值得注意的是,有很多因素會影響ping,即:

  • 與服務器的距離。例如,如果您居住在美國,並且嘗試連接到歐盟的服務器,則ping會比嘗試連接到您附近的美國服務器時的ping更高(這是因為考慮到歐盟/在速度等方面,美國是平均匹配的。)

  • 您的互聯網連接。例如,如果您使用的是56k調製解調器,那麼與您使用良好的寬帶連接相比,ping命令需要更長的時間才能恢復。

  • 跳數。這就是ping到達目的地和返回所必須經過的路線和服務器。在世界上距離您越遠,您必須經過的跳越越多。

在查看ping時還需要考慮其他一些事項:

  • 實際上有多少ping能夠到達目標站點?如果ping無法可靠到達,則可能是由於計算機與目標之間的互聯網連接不可靠導致數據包丟失。這種不可靠性可能出現在Internet連接中的任何地方,因此下一步是執行 traceroute 並查看出現問題的位置。

  • ping的平均值和標準偏差是多少?如果ping的時間很短,只有20毫秒,但結果的可變性卻超過100毫秒,那麼比對目標位置進行恆定的80毫秒的ping效果要差得多。

juan
2010-07-15 05:24:55 UTC
view on stackexchange narkive permalink

Ping是衡量您與服務器(在多人在線遊戲中)的連接方式的一種方法。

顯然,較低的值更好,您應該選擇該服務器,較高的ping甚至可以使您踢(因為您會看到其他人已經發生的事情,因此無論如何都無法玩,例如,很難擊中一個不再見您的敵人)。

請參見此維基百科文章

在多人在線視頻遊戲中,ping是指玩家計算機(客戶端)與遊戲服務器或其他客戶端之間的網絡延遲(即同伴)。可以定量報告為以毫秒為單位的平均時間,或者定性報告為低ping或高ping。後者的用法在第一人稱射擊遊戲和實時策略遊戲的玩家中很常見。始終希望使用低ping命令,因為較低的延遲可以通過允許更快地更新遊戲數據來提供更流暢的遊戲體驗。

Ping通常與時滯相混淆。由於無法接受的高ping,可能會“掉線”。如果ping值太高,服務器通常會斷開與客戶端的連接,這會損害其他用戶的遊戲體驗。同樣,如果ping值太高,客戶端軟件通常會要求斷開連接。較高的ping不會導致延遲。相反,較高的ping值是滯後的結果。遊戲程序員通常不使用傳統的ICMP回顯請求和應答數據包來確定ping時間,而通常將自己的延遲檢測構建到現有遊戲數據包中(通常基於UDP協議)。

可能會影響ping的一些因素包括:網絡協議工程,Internet連接速度,用戶的Internet服務提供商的質量以及防火牆的配置。平也受地理位置的影響。例如,如果有人在印度,正在位於美國的服務器上玩遊戲,則兩者之間的距離要比位於美國境內的玩家要大得多,因此傳輸數據需要更長的時間。但是,兩台計算機之間的數據包交換和網絡硬件數量通常更為重要。例如,無線網絡接口卡必須將數字信號調製為無線電信號,這通常比電信號穿越電纜的典型跨度所花費的時間更為昂貴。

ropable
2010-07-15 06:06:53 UTC
view on stackexchange narkive permalink

Ping表示PC和服務器之間的“等待時間”;例如,在您單擊鼠標(或其他操作),服務器接收指令以及您的PC隨後接收結果之間經過了幾毫秒。對於時間緊迫的指令(例如快速抽動的FPS型遊戲),ping才是真正的問題。在這種情況下,最大的實際ping約為300ms(或大約三分之一秒)。更高時,您會顯得“停頓”給其他玩家(您會看到他們在做同樣的事情)。許多FPS遊戲服務器都設置為自動斷開高ping播放器的連接。

Hurda
2011-11-22 04:58:31 UTC
view on stackexchange narkive permalink

簡短的答案是:我將事件發送到服務器並獲得響應所花費的時間越短越好。

更長的答案是:另一個術語也是延遲 >-連接速度有兩部分,分別是badnwidth(可在給定時間內傳輸的數據量)和延遲(可傳輸給定數據量的時間)。 Ping是少量數據的延遲。延遲單位是時間-具體是毫秒。

實際上,延遲是現在使用ping的正確術語。 Ping是所有平台(Win / linux / mac)上的小程序,可讓您了解TCP / IP網絡上的延遲。它專門使用ICMP協議,最初用於測試連接。它發送少量數據並等待響應。 ping的結果是發送和接收數據所花費的時間。

您的遊戲不使用ping [程序],因此會延遲。 (例如,它發送您的動作並等待響應)-您必須具有小於120ms的延遲才能播放FPS。越低越好。在遊戲中,等待時間越短/ ping越快,響應速度就越快。

相比之下,如果您要下載大量數據,則無需關心延遲,而只需關注帶寬。

“ ping”一詞來自迴聲定位-如果您曾經看過有潛艇的電影,您應該知道迴聲定位的工作原理,您會發出“ ping”之類的低聲並聽其迴聲。

lovely bird
2013-02-04 16:07:58 UTC
view on stackexchange narkive permalink

Ping計算數據包從源到目的地再到目的地的路由的往返時間,並確定在旅途中是否丟失了任何數據包。 ping時間越短越好。

如果ping時間長,則Internet速度會降低。因此,您無法在互聯網上玩任何遊戲。您可以使用誰是XY.com檢查ping是否高。希望對您有幫助。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...