PL
Wypróbuj BebręWypróbuj

Pod lupą

VPN a ping w grach: od czego zależy opóźnienie i jak je zmierzyć

Roman Sedov Roman Sedov

9 min czytania

Ping w grach a VPN
Spis treści
  1. Z czego składa się ping
  2. Skąd biorą się dodatkowe milisekundy
  3. Kiedy VPN naprawdę obniża ping
  4. Jak sprawdzić to na własnym łączu
  5. Częste błędy
  6. Który kraj wybrać w Bebrze
  7. Granie z pominięciem VPN
  8. Konsole i zasady gier
  9. Pytania i odpowiedzi

Ping to czas, w jakim pakiet dociera z twojego urządzenia do serwera gry i wraca. Jeśli rozważasz VPN, żeby obniżyć ping w grach, najpierw warto wiedzieć, z czego to opóźnienie się składa. VPN dokłada na trasie jeszcze jeden przystanek, więc po jego włączeniu ping zwykle trochę rośnie. Spada tylko w kilku przypadkach, opisanych niżej, a pomiar z VPN i bez niego pokaże, czy twoja gra do nich należy.

Z czego składa się ping

Pierwsza część to odległość i nie da się jej obejść. Sygnał w światłowodzie biegnie z prędkością około 200 000 km na sekundę, więc każde 100 km kabla dodaje mniej więcej milisekundę do drogi tam i z powrotem. Nowy Jork i Londyn dzieli w linii prostej mniej więcej 5600 km, więc ping między nimi nie zejdzie poniżej około 56 ms. W praktyce jest wyższy, bo kable nie biegną po liniach prostych.

Druga część to trasa. Pakiet przechodzi przez sieci kilku firm, a miejsca, w których te sieci się łączą, wyznaczają umowy między nimi, a nie geografia. Czasem ruch do serwera w sąsiednim stanie albo kraju nadkłada sporo drogi, zanim tam dotrze.

Trzecia część to obciążenie. Wieczorem, gdy wszyscy są w domu, łącza się zapychają, a pakiety czekają w kolejce na sprzęcie twojego dostawcy. Czwarta to twoja własna sieć. Wi-Fi przez dwie ściany, punkty dostępowe sąsiadów na tym samym kanale i aktualizacja pobierana na innym urządzeniu dokładają opóźnienia, zanim pakiet w ogóle opuści dom.

Gra potrafi dostosować się do stałego opóźnienia, ale nie do skoków. Gdy ping ciągle spada i podskakuje, postać się przycina, a trafienia zaliczają się z opóźnieniem. Dlatego poza średnią obserwuj też utratę pakietów i to, jak bardzo opóźnienie się waha (tak zwany jitter).

Skąd biorą się dodatkowe milisekundy

Normalnie pakiet idzie z routera prosto do serwera gry. Z VPN trafia najpierw do serwera dostawcy VPN, a dopiero potem do gry. Jeśli ten serwer leży z boku bezpośredniej trasy, powstaje pętla. Załóżmy, że jesteś w Chicago, serwer gry jest w Wirginii, a ty łączysz się przez Niemcy. Twoje pakiety dwa razy przekraczają Atlantyk, a opóźnienie rośnie o grubo ponad sto milisekund.

Druga przyczyna pojawia się tylko na łączu, które gubi pakiety. Gry wysyłają pakiety przez UDP, a gdy któryś zginie, gra po prostu go pomija, bo następny i tak niesie świeżą pozycję. Jeśli tunel przenosi ten ruch wewnątrz połączenia TCP, strata zamienia się w korek. Wszystko za nią czeka, aż brakujący fragment zostanie wysłany ponownie, a to zajmuje co najmniej jeszcze jedną drogę tam i z powrotem do serwera VPN. Gra wysyła pakiety wiele razy na sekundę, więc utrata jednego na sto oznacza skok co kilka sekund. Dlaczego tunele przez TCP tak się zachowują, wyjaśniamy w przewodniku po protokołach VPN.

Multihop dokłada kolejny przystanek. W tym trybie ruch przechodzi przez serwer pośredni w trzecim kraju, a droga do gry się wydłuża. Bebra czasem włącza multihop podczas szukania działającego serwera, gdy nie ma innego sposobu na połączenie. Jeśli po wyszukiwaniu aplikacja pokaże „VPN działa przez multihop”, przed grą spróbuj innego kraju w pobliżu serwera gry.

Kiedy VPN naprawdę obniża ping

Dostawca prowadzi ruch okrężną drogą

Jeśli trasa twojego dostawcy do gry zatacza pętlę przez inny kraj, a serwer VPN ma krótsze połączenie z siecią gry, droga przez VPN okazuje się bardziej bezpośrednia. Pokaże to traceroute (więcej o nim niżej).

Dostawca spowalnia część ruchu

Niektórzy dostawcy w godzinach szczytu dławią określone rodzaje ruchu albo konkretne serwisy. Wewnątrz zaszyfrowanego tunelu dostawca nie odróżni twojej gry od reszty ruchu, więc nie może spowolnić jej osobno.

Gra nie łączy się z twojej sieci

Wtedy nie chodzi już o ping. Bez VPN gra się nie połączy, a przez VPN najprawdopodobniej tak. Co w takiej sytuacji widzą twój dostawca i gra, opisujemy w tekście o tym, jak działa VPN.

W każdym innym przypadku, zwłaszcza gdy serwer gry jest w twoim regionie, a ping bez VPN jest już niski, VPN go nie obniży.

Jak sprawdzić to na własnym łączu

  1. Ustal, gdzie jest serwer gry

    Region serwera zwykle wybiera się w ustawieniach matchmakingu. Jeśli gra pokazuje miasto albo kraj serwera, zapisz je.

  2. Zmierz ping bez VPN

    Włącz wbudowany w grę licznik opóźnienia. Większość gier online ma go w ustawieniach interfejsu albo w tabeli wyników. Rozegraj kilka meczów i zanotuj średni ping oraz to, jak bardzo się waha.

  3. Sprawdź trasę

    Przy wyłączonym VPN uruchom tracert (Windows) albo traceroute (Mac i Linux) dla adresu serwera gry albo dowolnej strony w tym samym mieście. Jeśli opóźnienie gwałtownie skacze na przeskoku w innym kraju, trasa twojego dostawcy jest kiepska.

  4. Połącz się z krajem serwera gry

    W aplikacji Bebra stuknij kafelek kraju, w którym jest serwer, albo tego, który leży najbliżej niego na drodze od ciebie.

  5. Zmierz jeszcze raz o tej samej porze

    Rozegraj tyle samo meczów na tym samym serwerze. Porównaj średnią, rozrzut i utratę pakietów. Jeśli jest gorzej, graj bez VPN albo ustaw grę tak, żeby omijała VPN.

Licznik w grze jest tu bardziej wiarygodny niż systemowe polecenie ping. Mierzy opóźnienie do tego właśnie serwera, na którym toczy się mecz, a wiele serwerów gier w ogóle nie odpowiada na ping. Traceroute uruchamiaj przy wyłączonym VPN, bo chodzi o to, żeby zobaczyć trasę twojego dostawcy.

Częste błędy

  • Porównywanie różnych pór dnia. Test bez VPN w dzień i test z VPN wieczorem nie nadają się do porównania. Wieczorem sieć dostawcy jest bardziej obciążona, a różnica może nie mieć nic wspólnego z tunelem.
  • Patrzenie tylko na średnią. Przy dwóch połączeniach z tym samym średnim pingiem gra się zupełnie inaczej, jeśli jedno z nich ma skoki i straty.
  • Łączenie z sąsiednim krajem. Krótka droga do serwera VPN nie pomoże, jeśli gra jest daleko od tego serwera.
  • Pingowanie pierwszej lepszej strony. Opóźnienie do wyszukiwarki albo serwisu informacyjnego nic nie mówi o drodze do serwera gry w innym mieście.
  • Oczekiwanie, że VPN naprawi sieć domową. Jeśli ping skacze także bez VPN, a traceroute pokazuje opóźnienie już na pierwszym przeskoku, winne są Wi-Fi albo router, a tunel tego nie zmieni.

Który kraj wybrać w Bebrze

Kraj w Bebrze to miejsce, z którego twój ruch wychodzi w drogę do gry. Zacznij więc od kraju, w którym jest serwer gry, potem sprawdź sąsiednie i porównaj wyniki. Aplikacja nie wie, na którym serwerze toczy się twój mecz, więc kafelek „Najszybsze” wybiera kraj bez tej wskazówki. Przed meczem lepiej stuknąć konkretny kraj. Kafelek „Losowa”, jak sama nazwa wskazuje, nie da powtarzalnych wyników.

Potrzebny kraj najłatwiej znaleźć w polu „Szukaj”. Jeśli łączysz się z nim regularnie, pojawi się w sekcji „Ulubione”, gdzie trafiają kraje, z którymi w ostatnim miesiącu łączono się co najmniej dwa razy. Do jakiego miasta prowadzi każdy kraj, sprawdzisz na stronie lokalizacji.

Miejsce kraju w sekcji „Kraje z najwyższą prędkością” nic nie mówi o twoim pingu do gry. Szybkie pobieranie i niskie opóźnienie to różne cechy połączenia, a opóźnienie zależy głównie od odległości.

Siatka krajów w aplikacji Bebra na iPhonie z sekcją „Other countries”
Przed meczem stuknij kraj w pobliżu serwera gry.

Granie z pominięciem VPN

Czasem VPN ma działać dla innych aplikacji, a w grze tylko dokłada milisekund. Wtedy wyłącz grę z tunelu. Stuknij „Tunel” na ekranie głównym i wybierz „Ręcznie”. Tam wpisujesz domeny serwerów gry, podsieci albo pojedyncze adresy IP, po jednym w wierszu. Na Androidzie na tym samym ekranie jest sekcja „Aplikacje omijające VPN”, w której możesz zaznaczyć całą grę. W Androidzie 12 i starszych ta lista działa tylko częściowo.

Na Androidzie system czasem wyłącza VPN w tle, żeby oszczędzać baterię, i połączenie zrywa się w środku meczu. Otwórz „Mój profil” → „Ustawienia” i w sekcji „Oszczędzanie baterii” stuknij „Dodaj do wyjątków”.

Reszta nie ma nic wspólnego z VPN. Podłącz komputer kablem albo korzystaj z Wi-Fi 5 GHz i siedź bliżej routera, a na czas gry wstrzymaj pobieranie na innych urządzeniach. Jeśli pojawi się baner „Słabe połączenie”, stuknij „Napraw problem” między meczami. Szukanie działającego serwera może potrwać parę minut, a tego nie chcesz w środku gry.

Konsole i zasady gier

Bebra nie ma aplikacji na konsole. Konsolę możesz jednak podłączyć przez router. Na routery Keenetic, OpenWrt i MikroTik jest aplikacja Bebra, która działa na samym routerze i przepuszcza przez VPN całą sieć domową albo tylko wybrane urządzenia. Wymaga ona konta z adresem e-mail i aktywnej subskrypcji.

Pamiętaj też o zasadach. VPN nie służy do kupowania gier po cenach z innego kraju. Punkt 3.A Umowy Subskrybenta Steam nie pozwala ukrywać kraju zamieszkania przez maskowanie adresu IP ani w inny podobny sposób, a Valve może odebrać dostęp do konta. Niektóre gry mają własne zasady dotyczące VPN i warto je przeczytać, zanim się połączysz. Więcej o Bebrze w grach przeczytasz na stronie dla graczy.

Każdy plan obejmuje wszystkie 187 krajów. Żeby porównać ping z tunelem i bez niego we własnych grach, zacznij od okresu próbnego za 10 ₽. 3 dni pełnego dostępu, potem 500 ₽ miesięcznie. Subskrypcja odnawia się automatycznie.

Pytania i odpowiedzi

Czy VPN obniży ping, jeśli serwer gry jest w moim mieście?

Nie. Droga tylko się wydłuży, bo pakiety najpierw trafiają do serwera VPN. Jeśli bez VPN ping jest już niski i stabilny, graj bez niego.

Dlaczego z VPN ping skacze, choć prędkość jest wysoka?

Prędkość i opóźnienie to różne cechy połączenia. Nierówny ping wynika z utraty pakietów, słabego Wi-Fi, pobierania na innych urządzeniach i odległego serwera. Sprawdź, czy ping skacze także bez VPN. Jeśli tak, przyczyną jest sieć domowa albo dostawca.

Który protokół daje najstabilniejszy ping?

Na łączu, które gubi pakiety, płynniej działa transport oparty na UDP. W Bebrze protokół wybiera aplikacja. Jeśli ping skacze, wybierz kraj bliżej serwera gry albo między meczami stuknij „Znajdź działający serwer”.

Czy VPN naprawi utratę pakietów w grze?

Tylko jeśli pakiety giną w sieci dostawcy po drodze do gry. Jeśli gubi je domowe Wi-Fi, VPN niczego nie zmieni, bo tunel biegnie przez to samo Wi-Fi.

Jak podłączyć konsolę do VPN?

Aplikacji na konsole nie ma, ale konsolę można podłączyć przez router z aplikacją Bebra. Na stronie routera wybierasz, które urządzenia idą przez VPN.

Czy przez VPN można kupować gry taniej?

Zasady Steama nie pozwalają ukrywać kraju przez maskowanie adresu IP i można za to stracić dostęp do konta. VPN służy do grania, a nie do zmiany regionu cenowego.

Roman Sedov

Notka biograficzna

Roman Sedov

Autor tekstów o sieciach i protokołach

Zajmuje się protokołami i sieciami: tym, co dzieje się z twoim ruchem między aplikacją a stroną, i tym, dlaczego połączenie zachowuje się tak, a nie inaczej.

Aplikacja Bebra

Aplikacje na iPhone’a i iPada, Androida, Windows, Maca, Linuksa, Android TV i Apple TV. Jedna subskrypcja obejmuje dowolną liczbę urządzeń, a każdy plan zawiera wszystkie 187 krajów.