Pytanie:
Co to jest ping i dlaczego jest ważny?
Kevin Yap
2010-07-15 05:23:41 UTC
view on stackexchange narkive permalink

Widziałem ten termin używany w wielu grach online. Co to znaczy? Ponadto, czy wyższy czy niższy ping jest lepszy?

[Ping to kaczka] (http://www.amazon.com/review/R2VDKZ4X1F992Q/ref=cm_cr_dp_title?ie=UTF8&ASIN=0448421658&nodeID=283155&store=books)
Ping jest ważny, ponieważ jest niezbędny dla Ponga.
Sześć odpowiedzi:
user56
2010-07-15 05:30:47 UTC
view on stackexchange narkive permalink

Ping to ilość milisekund potrzebna pakietowi informacji, aby dotrzeć do serwera od Ciebie iz powrotem. Zasadniczo jest to pomiar szybkości połączenia i ma duży wpływ na lagi.

Według pingtest.net:

[Ping] mówi jak długo trwa przesyłanie „pakietu” danych z komputera na serwer w Internecie iz powrotem. Ilekroć wystąpią opóźnione odpowiedzi w aplikacjach internetowych - będzie to spowodowane wyższym niż pożądany ping. Podobnie jak w przypadku utraty pakietów, niższy jest lepszy, jeśli chodzi o ping. Wynik poniżej 100 ms powinien być oczekiwany z każdego przyzwoitego połączenia szerokopasmowego.

Pochodzi z sygnału sonaru używanego przez okręty podwodne do wyszukiwania innych statków na oceanie
Zasadniczo zależy ci na pingowaniu, ponieważ potrzeba dwa razy więcej czasu, aby dotrzeć do serwera ... w przybliżeniu.
Ping to czas potrzebny na podróż w obie strony, więc tak, dwa razy. Prawdopodobnie powinieneś zmienić swoją odpowiedź, ponieważ technicznie twoje stwierdzenie jest nieprawidłowe.
Ping nie jest również „szybkością połączenia”. Jest to raczej opóźnienie połączenia. Oczywiście, możesz uzyskać połączenie 100bit / s, które może mieć ping 1ms, ale nie będzie to zbyt użyteczne, jeśli przesłanie wszystkich danych potrzebnych do jednej „akcji” zajmie 100 kilobajtów. Zarówno opóźnienie, jak i rzeczywista przepustowość są ważne przy określaniu, jak dobre jest połączenie.
@Earlz Zgadza się, jednak w praktyce niewiele osób cierpi z powodu niewystarczającej przepustowości, często brakuje opóźnień. W przypadku gry, gdy masz „wystarczającą” przepustowość, wszelkie dodatkowe nie pomagają, ale lepsze opóźnienie prawie zawsze pomaga (do momentu, gdy ludzkie oko i tak nie jest w stanie tego rozróżnić). Również większość gier ma jakiegoś rodzaju klienta predykcyjnego, który pomaga nieco złagodzić opóźnienie, ale nie jest idealne. (Tak, zdaję sobie sprawę, że to nekrokomment: p)
IttyBrittyGirlGamer
2011-11-18 19:00:47 UTC
view on stackexchange narkive permalink

Ping jest miarą opóźnienia (opóźnienia) między komputerem a serwerem iz powrotem do komputera. Ping jest wysyłany do serwera (który zawiera pakiet informacji o długości 32 bitów, są to kombinacja 32 0 i 1), a następnie serwer odsyła.

pings with packet loss and averages

Czas potrzebny na przesłanie informacji z komputera na serwer iz powrotem na komputer to ilość posiadanych opóźnień. Niższy ping jest lepszy niż wyższy ping, ponieważ oznacza, że ​​szybciej wyślesz informacje i otrzymasz odpowiedź serwera. Jeśli masz wysoki ping (> 500 ms), oznacza to, że połączenie z serwerem iz powrotem zajmuje ponad pół sekundy. Oznacza to, że zauważysz, że podczas gry online występują drgania i skoki oraz termin zwany „gumowaniem”.

Wysoki ping (lub opóźnienie) może zatem wpływać na wynik gry online.

Warto zauważyć, że jest wiele rzeczy, które mogą wpływać na twój ping, a są to:

  • Odległość od serwera. Na przykład, jeśli mieszkasz w USA i próbujesz połączyć się z serwerem w UE, ping będzie wyższy niż w przypadku próby połączenia się z serwerem w USA w pobliżu (bierze to pod uwagę, że zarówno UE / Stany Zjednoczone są jednakowo dopasowane pod względem szybkości itp.).

  • Twoje połączenie internetowe. Na przykład, jeśli masz modem 56k, odpowiedź będzie trwała dłużej, niż w przypadku przyzwoitego połączenia szerokopasmowego.

  • Liczba przeskoków. To jest trasa i serwery, które musi pokonać ping, aby dotrzeć do miejsca docelowego iz powrotem. Im dalej na świecie jest od ciebie, tym więcej przeskoków musisz przejść.

Kilka innych rzeczy do rozważenia, patrząc na ping:

  • Ile pingów faktycznie dotarło do witryny docelowej? Jeśli ping nie dociera niezawodnie, może dojść do utraty pakietów z powodu zawodnego połączenia internetowego między komputerem a miejscem docelowym. Ta zawodność może wystąpić w dowolnym miejscu połączenia internetowego, więc następnym krokiem jest wykonanie traceroute i sprawdzenie, gdzie występują problemy.

  • Co jest średnia i odchylenie standardowe pingów? Jeśli ping jest niski 20 ms, ale ma bardzo zmienne wyniki powyżej 100 ms, może to być znacznie gorsze niż stały ping 80 ms do witryny docelowej.

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

Ping to miara połączenia z serwerem (w grze online dla wielu graczy).

Oczywiście niska wartość jest lepsza i powinieneś preferować ten serwer, wysoki ping może nawet spowodować kopnął (i tak nie dałoby się zagrać, ponieważ widziałbyś rzeczy, które już się wydarzyły dla wszystkich innych, co utrudnia na przykład uderzenie wroga, którego nie ma już w miejscu, w którym go widzisz).

Zobacz ten artykuł w Wikipedii

W grach wideo online dla wielu graczy ping oznacza opóźnienie w sieci między komputerem gracza (klientem) a serwerem gry lub innym klientem (tj. rówieśnik). Można to określić ilościowo jako średni czas w milisekundach lub jakościowo jako niski lub wysoki ping. To drugie użycie jest powszechne wśród graczy strzelanek pierwszoosobowych i strategii czasu rzeczywistego. Niski ping jest zawsze pożądany, ponieważ mniejsze opóźnienie zapewnia płynniejszą rozgrywkę, umożliwiając szybszą aktualizację danych gry.

Ping jest często mylony z opóźnieniem. Można „opóźnić się” z powodu niedopuszczalnie wysokiego ping. Serwery często rozłączają klienta, jeśli ping jest zbyt wysoki, co szkodzi rozgrywce innych osób. Podobnie oprogramowanie klienckie często nakazuje rozłączenie, jeśli ping jest zbyt wysoki. Wysoki ping nie powoduje opóźnień; raczej wysoka wartość ping jest wynikiem opóźnienia. Zamiast korzystać z tradycyjnych pakietów żądania echa ICMP i pakietów odpowiedzi w celu określenia czasów pingów, programiści gier często zamiast tego budują własne wykrywanie opóźnień w istniejących pakietach gier (zwykle w oparciu o protokół UDP).

Do czynników, które mogą wpływać na ping, należą: inżynieria protokołów sieciowych, szybkość połączenia internetowego, jakość dostawcy usług internetowych użytkownika oraz konfiguracja zapór ogniowych. Ping zależy również od położenia geograficznego. Na przykład, jeśli ktoś jest w Indiach i gra na serwerze znajdującym się w Stanach Zjednoczonych, odległość między nimi jest większa niż w przypadku graczy znajdujących się w Stanach Zjednoczonych, dlatego przesyłanie danych trwa dłużej. Jednak ilość sprzętu do przełączania pakietów i sprzętu sieciowego między dwoma komputerami jest często bardziej znacząca. Na przykład karty sieci bezprzewodowej muszą modulować sygnały cyfrowe na sygnały radiowe, co jest często bardziej kosztowne niż czas potrzebny na przejście sygnału elektrycznego przez typowy odcinek kabla.

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

Ping reprezentuje „opóźnienie” między komputerem a serwerem; tj. ile milisekund minie między kliknięciem myszą (lub czymś), serwerem otrzymującym instrukcję, a komputerem otrzymującym wynik.

Mniejszy ping jest generalnie bardziej pożądany, ale pamiętaj, że wyższy ping jest tak naprawdę problemem tylko w przypadku instrukcji krytycznych czasowo, takich jak w szybkich grach FPS. Maksymalny praktyczny ping w tym przypadku wynosi około 300 ms (lub około jednej trzeciej sekundy). Im wyżej, a inni gracze będą się „jąkać” (i zobaczysz, jak robią to samo). Wiele serwerów gier FPS jest ustawionych na automatyczne odłączanie graczy z wysokim pingiem.

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

Krótka odpowiedź brzmi: czas potrzebny na wysłanie zdarzenia do serwera i uzyskanie odpowiedzi, im niższy, tym lepiej.

Nieco dłuższa odpowiedź brzmi: drugi termin to także opóźnienie - szybkość połączenia składa się z dwóch części: badnwidth (ilość danych, które możesz przesłać w danym okresie) i latency (czas dla określonej ilości danych do podróży). Ping to opóźnienie małej ilości danych, a jednostką opóźnienia jest czas - konkretnie milisekundy.

W rzeczywistości opóźnienie jest poprawnym określeniem używanego obecnie polecenia ping. Ping to mały program na wszystkich platformach (Win / linux / mac), który umożliwia komunikowanie się z opóźnieniami w sieci TCP / IP. Używa specyficznie protokołu ICMP i jest oryginalnie używany do testowania połączenia. Wysyła niewielką ilość danych i czeka na odpowiedź. wynik polecenia ping to czas potrzebny na wysłanie i odebranie danych.

Twoja gra nie używa polecenia ping [program], w ten sposób sygnalizuje opóźnienie. (na przykład wysyła Twój ruch i czeka na odpowiedź) - aby móc grać w FPS, musisz mieć opóźnienie mniejsze niż 120 ms. Im niższy, tym lepiej. W grze im mniejsze opóźnienie / ping, tym szybsza jest odpowiedź.

Dla porównania, jeśli pobierasz dużą porcję danych, nie przejmujesz się opóźnieniem, zależy Ci tylko na przepustowości.

Termin ping pochodzi od echolokacji - jeśli kiedykolwiek widziałeś film z okrętami podwodnymi, powinieneś wiedzieć, jak działa echolokacja - wydajesz niski dźwięk jak „ping” i nasłuchujesz jego echa.

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

Ping oblicza czas podróży w obie strony trasy pakietu danych od jego źródła do miejsca docelowego iz powrotem oraz określa, czy jakiekolwiek pakiety zostały utracone podczas podróży. Niższy czas pingowania jest lepszy.

Jeśli masz długi czas pingowania, twoja prędkość interenet jest niska. Nie możesz więc grać w żadną grę w Internecie. Możesz sprawdzić, czy twój ping jest wysoki, czy nie, używając Who is XY.com. Mam nadzieję, że będzie to pomocne dla Ciebie.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 2.0, w ramach której jest rozpowszechniana.
Loading...