VPN a ping w grach: zmienia się trasa, a nie prędkość sygnału

Ping w rogu ekranu to czas podróży pakietu do serwera gry i z powrotem, mierzony w milisekundach. VPN do obniżania pingu w grach zmienia trasę, a nie prędkość sygnału. Z VPN ping jest zwykle nieco wyższy niż bez VPN. Niższy jest tylko wtedy, gdy dostawca internetu kieruje ruch gry nieoptymalną trasą. Odległość do serwera gry wyznacza minimalny ping. Jeden wieczór testów z VPN i bez VPN pokaże, o ile twój ping przekracza to minimum.
Odległość wyznacza minimalny ping: 10 ms na każde 1000 km
Sygnał w światłowodzie potrzebuje około 5 mikrosekund na kilometr w jedną stronę. Tę wartość do planowania sieci podaje zalecenie ITU-T G.114 o czasie transmisji w jednym kierunku. Droga w obie strony dodaje więc 10 ms na każde 1000 km odległości w linii prostej. Rzeczywisty ping jest zawsze wyższy, ponieważ kable są dłuższe niż linia prosta.
Trasa, kolejki i sieć domowa podnoszą ping ponad minimum. Pierwszy przeskok to Wi-Fi albo łącze komórkowe. Potem pakiety przechodzą przez sieci kilku dostawców. Każde przeciążone łącze dodaje czas, przez który pakiety czekają w jego buforze. VPN zmniejsza tę nadwyżkę tylko wtedy, gdy trasa przez VPN omija przeciążone łącze. Żadna trasa nie da pingu niższego niż minimum.
Oprócz średniego pingu na grę wpływają jeszcze 2 wskaźniki. Jitter określa, o ile opóźnienie zmienia się od jednego pakietu do następnego (zmienność opóźnienia pakietów, RFC 3393). Utrata pakietów to odsetek pakietów, które nie docierają do celu. Porównaj warianty z VPN i bez VPN pod kątem wszystkich 3 wskaźników.
Ping przez VPN zależy od nadkładu drogi
Z VPN trasa ma 2 odcinki. Pierwszy biegnie od ciebie do lokalizacji, a drugi od lokalizacji do serwera gry. Jak działa tunel, wyjaśniamy w przystępnym przewodniku o tym, czym jest VPN. Nadkład drogi to suma długości obu odcinków minus odległość w linii prostej. Szyfrowanie i narzut tunelu dodają trochę opóźnienia, ale długość odcinków ma znacznie większe znaczenie.
Lokalizacja daleko od linii prostej między tobą a serwerem gry podnosi ping nawet w obrębie jednego kraju. W tym przykładzie jesteś w Bostonie, a serwer gry jest w okolicach Nowego Jorku. Odległość wynosi około 300 km (190 mil), więc minimalny ping to około 3 ms. Lokalizacja Ben's VPN w Stanach Zjednoczonych znajduje się w Oregonie. Przez Oregon pakiety pokonują około 4000 km (2500 mil) na zachód i mniej więcej tyle samo z powrotem. Minimalny ping na tej trasie to 75–80 ms. Żaden protokół ani ustawienie aplikacji nie usunie takiego nadkładu drogi.
Gdy lokalizacja leży na linii prostej między tobą a serwerem gry, nadkład drogi jest bliski zeru. Lokalizacje blisko ciebie i blisko serwera gry są niedaleko tej linii. Te 2 lokalizacje sprawdź jako pierwsze.
VPN może obniżyć ping, gdy przeciążone łącze spowalnia trasę bezpośrednią. Grasz z Madrytu na serwerze gry we Frankfurcie, a minimalny ping wynosi około 15 ms. Załóżmy, że rano gra pokazuje 30 ms, a po 20:00 od 90 do 140 ms z utratą pakietów. Przyczyną jest łącze twojego dostawcy internetu do sieci serwera gry, które co wieczór jest przeciążone. Lokalizacja Ben's VPN w Niemczech jest we Frankfurcie, czyli w mieście serwera gry. Twój ruch może dotrzeć do niej inną trasą. Ostatni odcinek do serwera gry nie wychodzi wtedy poza jedno miasto. Jeśli nowa trasa nie jest przeciążona, wieczorny ping wraca prawie do porannej wartości.
Trzeci przypadek to dostawca internetu, który ogranicza ruch do określonych adresów. Z VPN taki dostawca widzi tylko połączenie z serwerem. Reguła powiązana z adresem serwera gry przestaje wtedy działać. VPN nie usuwa opóźnienia, które powstaje w domu, w sieci Wi-Fi lub w routerze. Pierwszy odcinek trasy VPN przechodzi przez tę samą sieć domową.
6 objawów i ich prawdopodobne przyczyny
Porównaj to, co widzisz w grze, z tą tabelą, zanim cokolwiek zmierzysz. VPN nie rozwiąże części tych problemów.
| Co widzisz | Prawdopodobna przyczyna | Od czego zacząć |
|---|---|---|
| Ping jest stabilny, ale wysoki, bliski minimum | Serwer gry jest daleko | Wybierz w grze bliższy region; VPN nie obniży tego pingu |
| W dzień w normie, wieczorem wysoki i niestabilny | Przeciążenie u dostawcy internetu lub na łączu między sieciami | Uruchom traceroute w południe i wieczorem, a potem sprawdź lokalizację blisko serwera gry |
| Postać się teleportuje, a trafienia nie są rejestrowane | Utrata pakietów | Użyj połączenia przewodowego; jeśli utrata pakietów nie ustępuje, uruchom traceroute |
| Ping skacze, gdy ktoś w domu pobiera duży plik | Kolejka w routerze domowym | Wstrzymaj pobieranie; VPN tu nie pomaga |
| Ping jest stabilny, ale obraz się zacina | Liczba klatek na sekundę, a nie sieć | Sprawdź obciążenie karty graficznej i procesora |
| Ping wzrósł zaraz po połączeniu z VPN | Lokalizacja leży daleko od linii prostej | Wybierz inną lokalizację albo pozwól grze omijać VPN |
Test na jeden wieczór w 6 krokach
Test trwa około godziny. Potrzebna jest gra, która pokazuje ping na ekranie. Wyniki każdego kroku zapisuj na kartce albo w pliku tekstowym. Kroki 4 i 5 wymagają aktywnej subskrypcji, ponieważ bez niej aplikacja się nie łączy. Każdy pomiar wykonuj o tej samej porze dnia i w tej samej sieci.
Ustal miasto serwera gry i oblicz minimalny ping
Niektóre gry pokazują miasto na liście regionów albo w statystykach sieci. Jeśli gra podaje tylko region, przyjmij najbliższe duże miasto w tym regionie. Serwer gry może znajdować się dalej niż to miasto, więc rzeczywisty minimalny ping bywa wyższy.
Zagraj bez VPN
Rozłącz VPN i rozegraj 2 lub 3 mecze o zwykłej porze. Zapisz średni ping, najniższą i najwyższą wartość oraz utratę pakietów, jeśli gra ją pokazuje.
Obciąż sieć domową
Podczas meczu treningowego uruchom na innym urządzeniu pobieranie dużego pliku albo aktualizację. Jeśli ping rośnie w trakcie pobierania i potem wraca do normy, przyczyną jest kolejka w routerze. Opóźnienie wywołane przepełnioną kolejką routera nazywa się bufferbloat. VPN go nie usuwa, ponieważ ruch VPN czeka w tej samej kolejce.
Połącz się z lokalizacją blisko ciebie
Stuknij przycisk „Lokalizacja”, a potem przycisk „Najszybsze” w oknie „Zmień lokalizację”. Ten przycisk wybiera za ciebie pobliską lokalizację. Rozegraj tyle samo meczów i zapisz te same wskaźniki.
Połącz się z lokalizacją blisko serwera gry
W oknie „Zmień lokalizację” wpisz kraj serwera gry w polu „Znajdź lokalizację” i wybierz go z listy. Opcja „Automatycznie połącz przy zmianie lokalizacji” jest domyślnie włączona, dlatego aplikacja od razu łączy się ponownie.
Porównaj i zdecyduj
Zostań przy wariancie z najniższym średnim pingiem i najmniejszą różnicą między najniższą a najwyższą wartością. Utrata pakietów w tym wariancie powinna wynosić zero. Jeśli bez VPN ping jest niższy, graj bez VPN, a z VPN korzystaj w innych aplikacjach. Tunelowanie dzielone, opisane niżej, pozwala grze omijać VPN.
Traceroute i 4 częste błędy pomiaru
Traceroute pokazuje, który przeskok na trasie dodaje opóźnienie. Na Windows uruchom pathping -n 203.0.113.10, a na macOS i Linuksie mtr -n 203.0.113.10. Na macOS najpierw zainstaluj mtr, na przykład przez Homebrew, i uruchamiaj go z sudo. Zamiast przykładowego adresu wpisz adres serwera gry. Na czas działania traceroute rozłącz VPN. Znajdź przeskok, na którym opóźnienie skacze i pozostaje wysokie do końca listy. Uruchom traceroute 2 razy: w południe i wieczorem. Skok, który pojawia się tylko wieczorem i zawsze na tym samym przeskoku, wskazuje na przeciążenie. VPN może ominąć to przeciążenie inną trasą.
- Utrata pakietów na jednym środkowym przeskoku nie jest usterką, jeśli kolejne przeskoki wyglądają normalnie. To samo dotyczy wysokiej wartości na tym przeskoku. Routery ograniczają częstotliwość odpowiedzi na takie pakiety testowe (RFC 1812, sekcja 4.3.2.8). Dla routera przekazywanie ruchu ma pierwszeństwo przed tymi odpowiedziami.
- Serwer gry może w ogóle nie odpowiadać na pakiety testowe traceroute. Polecenia ping, pathping i mtr korzystają z ICMP (RFC 792). Jeśli ostatni przeskok nie odpowiada, oprzyj się na wcześniejszych przeskokach i liczniku pingu w grze.
- Gdy VPN działa, te polecenia nie pokazują trasy ruchu gry. Ich pakiety trafiają do tunelu, a wynik zależy od tego, jak aplikacja obsługuje ICMP. W takim przypadku korzystaj tylko z licznika pingu w grze.
- Test prędkości mierzy przepustowość w megabitach, a nie ping w milisekundach. Wysoka prędkość pobierania nie oznacza niskiego pingu.
Ustawienia Ben's VPN, które wpływają na ping
Subskrypcja obejmuje każdą lokalizację
W jeden wieczór możesz sprawdzić dowolną liczbę lokalizacji. Przycisk „Poprzedni” łączy z lokalizacją używaną przed obecną. Przełączaj się nim między 2 testowanymi lokalizacjami. Aby znaleźć kraj blisko serwera gry, otwórz pełną listę lokalizacji.

Multihop dodaje trzeci odcinek, a protokół wybiera aplikacja
W zakładce „Mój profil” → „Ustawienia” → „Multihop” aplikacja zaleca tryb „Automatycznie”. W tym trybie aplikacja włącza multihop, gdy bez niego połączenie byłoby niestabilne. Trasa biegnie wtedy przez serwer pośredni w trzecim kraju. Dla gry to trzeci odcinek trasy. Jeśli ping nagle rośnie, a aplikacja pokazuje połączenie przez multihop, sprawdź inną lokalizację. Funkcja „Znajdź działający serwer” próbuje przywrócić połączenie z obecną lokalizacją. W ostateczności włącza multihop, więc potem zmierz ping jeszcze raz.
W aplikacji nie da się ręcznie przełączyć protokołu. Aplikacja korzysta z VLESS + REALITY, XHTTP, Hysteria2 oraz Shadowsocks i automatycznie wybiera spośród nich. Czym się różnią, wyjaśniają nasz przegląd protokołów VPN i osobny artykuł o VLESS.
Tunelowanie dzielone pozwala grze omijać VPN
Korzystaj z tunelowania dzielonego, gdy gra ma niższy ping bez VPN, a inne aplikacje potrzebują VPN. Otwórz „Tunel” i w ustawieniu „Tunelowanie dzielone” wybierz tryb „Ręcznie”. Dodaj adresy, z którymi łączy się gra, po jednym w wierszu. Każdy wiersz zawiera jeden adres IP, blok CIDR albo domenę. Po ponownym połączeniu ruch do tych adresów omija VPN. Na Androidzie 12 i starszych wersjach aplikacja może zastosować tylko część listy. Pokazuje wtedy, ile wpisów zastosowano.
Na Androidzie możesz też wykluczyć całą grę w sekcji „Aplikacje omijające VPN” → „Wybierz aplikacje”. Potem sprawdź w ustawieniach Androida opcję „Blokuj połączenia bez VPN”. Gdy ta opcja jest włączona, wykluczona gra nie ma dostępu do internetu.
Konsola do gier łączy się przez router
Ben's VPN nie ma aplikacji na konsole do gier, więc VPN działa na routerze. Aplikacja na router instaluje się na routerach Keenetic (i Netcraze), OpenWrt i MikroTik. Na routerze Keenetic możesz kierować przez VPN tylko wybrane urządzenia, na przykład konsolę. Zmieniaj lokalizację w aplikacji na routerze i sprawdzaj ping w grze. Pozostałe urządzenia działają tak jak wcześniej.
Więcej informacji dla graczy znajdziesz na stronie VPN do gier.
Pytania i odpowiedzi
Mam wysoki ping tylko w jednej grze. Czy VPN pomoże?
Test na jeden wieczór powstał właśnie z myślą o takim przypadku. Jeśli w innych grach ping jest normalny, przyczyną nie jest sieć domowa. Przyczyną jest trasa do sieci tej jednej gry. Zacznij od lokalizacji w kraju, w którym działa serwer tej gry. Porównaj wynik ze swoimi pomiarami bez VPN.
Czy VPN pomoże w internecie mobilnym?
Łącze radiowe między telefonem a stacją bazową dodaje opóźnienie i jitter na każdej trasie. VPN nie zmniejszy opóźnienia tego łącza radiowego. Pomaga tylko wtedy, gdy operator kieruje ruch do serwera gry nieoptymalną trasą. Pokaże to ten sam test na jeden wieczór. Jeśli z VPN ping jest wyższy, pozwól grze omijać VPN.
Czy lokalizacja z oznaczeniem 10 GBIT jest lepsza do gier?
Nie zawsze. Oznaczenie prędkości 10 GBIT pokazuje klasę prędkości lokalizacji, a nie wartość pingu. W grze czas podróży pakietów liczy się bardziej niż prędkość. Lokalizacja blisko serwera gry z niższym oznaczeniem prędkości może dać niższy ping. Lokalizacja z oznaczeniem 10 GBIT, ale daleko od linii prostej, może dać wyższy ping.
Dlaczego ping zmienia się z meczu na mecz w tym samym regionie?
Jeden region gry może obejmować centra danych w kilku miastach. Każdy mecz odbywa się w jednym z tych centrów danych. Jeśli gra podaje miasto serwera gry, porównuj wyniki osobno dla każdego miasta. Inaczej nie oddzielisz wpływu miasta od wpływu VPN.
Ping wzrósł, choć z mojej strony nic się nie zmieniło. Co się stało?
Zwykle przyczyną jest wieczorne przeciążenie, pobieranie w domu albo połączenie przez multihop. Wieczorem sieć dostawcy internetu przenosi więcej ruchu. Pobieranie dużego pliku w domu tworzy kolejkę w routerze. Przy multihopie serwer pośredni dodaje do trasy kolejny odcinek. Krótki test bez VPN i z inną lokalizacją pokaże przyczynę.








