Czy do hostowania serwera gry potrzebujesz VPS czy VPN?
VPN sprzedaje ścieżkę sieciową; serwer wirtualny dostarcza maszynę. Ustal, czego brakuje, a potem wybierz, jak gracze dotrą do hosta.
Pytania o hosting gier zwykle mieszają dwa zakupy, a to pomieszanie ustawia pracę w złej kolejności. Jeden zakup to maszyna uruchamiająca proces serwera; drugi to ścieżka, która doprowadza do niej graczy. Zdecyduj, czego brakuje, zanim porównasz ceny, bo subskrypcja VPN nigdy nie staje się hostem, niezależnie od konfiguracji.
Poniższe kontrole przebiegają po kolei. Zatrzymaj się na pierwszej, która zawiedzie, ponieważ kolejne kroki zakładają, że wcześniejszy zasób istnieje.
Którego zasobu brakuje: mocy obliczeniowej czy osiągalności?
Zacznij od nazwania tego, co zamierzasz zainstalować. Plik binarny dedykowanego serwera potrzebuje systemu operacyjnego, udziału procesora, pamięci, dysku i sposobu utrzymania procesu przy życiu po rozłączeniu. Jeśli żadna maszyna w twoim spisie tego nie zapewnia, brakującym elementem jest moc obliczeniowa, a odpowiedzią jest serwer hostowany, wirtualny serwer prywatny lub zarządzana usługa gier. Tunel niczego z tego nie dodaje, bo przekazuje pakiety, a nie wykonuje programów.
Jeśli maszyna istnieje i uruchamia serwer, ale dotrą do niego tylko niektórzy gracze, brakującym elementem jest osiągalność. To problem, który potrafi rozwiązać ścieżka sieciowa. To rozróżnienie decyduje potem, z jakim dostawcą rozmawiasz, i decyduje też, co możesz naprawić sam.
Co naprawdę daje konto VPN
Usługa VPN sprzedaje ścieżkę między twoim urządzeniem a wyjściem, z adresacją i zwykle uwierzytelnionym tunelem. Na serwerze wirtualnym ten sam pomysł pojawia się jako interfejs, konfiguracja peera i reguły przekazywania, które pozwalają ruchowi przechodzić między sieciami. Żadne z tych rozwiązań nie daje powłoki na maszynie, której jeszcze nie kontrolujesz, a warunki dla konsumentów zwykle zabraniają uruchamiania publicznego serwera przez usługę. Przeczytaj sekcję o dopuszczalnym użyciu, zanim zaczniesz wokół tego planować.
Instancje chmurowe to druga kategoria, a ich dokumentacja jasno mówi, co przekazuje. Przegląd instancji AWS opisuje środowisko systemu operacyjnego oraz określoną moc obliczeniową, pamięć, miejsce na dane i przepustowość sieci. To odpowiada zasobowi, który zużywa proces gry, i nic w tym nie przypomina subskrypcji VPN.
Wybierz, kto się łączy i przez co
Gdy host istnieje, decyzja o dostępie ma trzy kształty. Gracze mogą łączyć się z publicznym adresem, który należy do hosta, dołączać przez prywatny tunel osiągalny tylko dla zaproszonych peerów, albo przychodzić przez bramę, która przekazuje między oboma. Każdy kształt zmienia to, kto może znaleźć serwer, a nie to, co robi serwer.
Wejście publiczne jest prostsze w obsłudze i wystawia usługę na skanowanie, więc potrzebuje własnego uwierzytelniania gry oraz zapory przepuszczającej tylko używane porty. Wejście prywatne chowa usługę za tunelem, co oznacza, że każdy gracz instaluje i utrzymuje klienta, a ty utrzymujesz aktualną listę peerów. Przekazywanie trzyma hosta poza listami i daje graczom jeden adres, kosztem jeszcze jednego przeskoku i kolejnej rzeczy do nadzoru. Wybieraj według publiczności, a nie według tego, która opcja brzmi bezpieczniej.
Sprawdź wymagania, zanim zapłacisz
Potwierdź trzy fakty, zanim się zobowiążesz: platformę obsługiwaną przez serwer, dokładne porty, na których nasłuchuje, oraz to, czy warunki wybranej sieci pozwalają na hosting. Wymagania gier zmieniają się między edycjami, więc czytaj aktualną dokumentację, a nie poradnik wymieniający system operacyjny sprzed kilku lat. Potem sprawdź nasłuch na hoście, zamiast ufać komunikatowi o powodzeniu instalatora.
ss -lunpt | grep -E ':(27015|27016)'
nc -zvu 203.0.113.77 27015
journalctl -u gameserver --since '10 min ago' --no-pager | tail -n 20
Pierwsze polecenie pokazuje, czy coś jest przypisane i do jakiego adresu, drugie sprawdza osiągalność z zewnątrz hosta, a trzecie wyjaśnia zatrzymanie, jeśli usługa padła. Nasłuch przypisany do loopback odpowiada lokalnie i nigdzie indziej, co jest częstym powodem, dla którego poprawnie zainstalowany serwer wydaje się nieosiągalny.
Zapisz platformę, porty i wybrany model dostępu. Ta notatka jest tym, z czym porównujesz, gdy poprawka zmienia domyślny port albo nowy gracz nie może się połączyć.