Potrebujete na hostovanie herného servera VPS, alebo VPN?
VPN predáva sieťovú cestu; virtuálny server dodáva stroj. Zistite, čo vám chýba, a potom zvoľte, ako sa hráči dostanú k hostiteľovi.
Otázky okolo hostovania hier zvyčajne miešajú dva nákupy a toto miešanie stavia prácu do nesprávneho poradia. Jeden nákup je stroj, ktorý spúšťa proces vášho servera; druhý je cesta, ktorá k nemu privádza hráčov. Rozhodnite, čo vám chýba, skôr než začnete porovnávať ceny, pretože predplatné VPN sa nikdy nestane hostiteľom, nech ho nastavíte akokoľvek.
Kontroly nižšie prebiehajú v poradí. Zastavte sa pri prvej, ktorá zlyhá, pretože ďalšie kroky predpokladajú, že predchádzajúci zdroj existuje.
Ktorý zdroj chýba: výpočet, alebo dosiahnuteľnosť?
Začnite tým, že pomenujete, čo hodláte nainštalovať. Binárka dedikovaného servera potrebuje operačný systém, podiel procesora, pamäť, disk a spôsob, ako udržať proces nažive po odpojení. Ak žiadny stroj vo vašom inventári nič z toho neposkytuje, chýbajúcou položkou je výpočet a odpoveďou je hostovaný server, virtuálny privátny server alebo spravovaná herná služba. Tunel k tomu nepridá nič, pretože preposiela pakety namiesto spúšťania programov.
Ak stroj existuje a server beží, ale dosiahne naň len časť hráčov, chýbajúcou položkou je dosiahnuteľnosť. To je problém, ktorý sieťová cesta dokáže vyriešiť. Rozdiel potom určuje, s ktorým dodávateľom hovoríte, a tiež určuje, čo si dokážete opraviť sami.
Čo účet VPN skutočne poskytuje
Služba VPN predáva cestu medzi vaším zariadením a výstupom, s adresovaním a zvyčajne autentizovaným tunelom. Na virtuálnom serveri sa tá istá myšlienka objavuje ako rozhranie, konfigurácia partnera a pravidlá preposielania, ktoré nechávajú prevádzku prechádzať medzi sieťami. Ani jedno usporiadanie nedodá shell na stroji, ktorý už neovládate, a spotrebiteľské podmienky bežne zakazujú prevádzkovať verejný server cez službu. Prečítajte si časť o prijateľnom používaní, kým podľa toho začnete plánovať.
Cloudové inštancie sú druhá kategória a ich dokumentácia jasne hovorí, čo odovzdávajú. Prehľad inštancií od AWS opisuje prostredie operačného systému plus definovaný výpočtový výkon, pamäť, úložisko a sieťovú kapacitu. To zodpovedá zdroju, ktorý spotrebúva herný proces, a nič v ňom nepripomína predplatné VPN.
Zvoľte, kto sa pripája a cez čo
Keď hostiteľ existuje, rozhodnutie o prístupe má tri podoby. Hráči sa môžu pripojiť na verejnú adresu, ktorú hostiteľ vlastní, pridať sa cez súkromný tunel dostupný len pozvaným partnerom, alebo prísť cez bránu, ktorá medzi oboma preposiela. Každá podoba mení, kto server nájde, nie čo server robí.
Verejný vstup sa ľahšie prevádzkuje a vystavuje službu skenovaniu, takže potrebuje vlastnú autentizáciu hry a firewall povoľujúci len používané porty. Súkromný vstup skrýva službu za tunelom, čo znamená, že každý hráč inštaluje a udržiava klienta a vy držíte zoznam partnerov aktuálny. Preposielanie drží hostiteľa mimo zoznamov a dáva hráčom jednu adresu, za cenu ďalšieho skoku a ďalšej veci na sledovanie. Vyberajte podľa publika, nie podľa toho, ktorá možnosť znie bezpečnejšie.
Skontrolujte požiadavky, kým zaplatíte
Potvrďte tri skutočnosti, kým sa zaviažete: platformu, ktorú server podporuje, presné porty, na ktorých počúva, a či podmienky zvolenej siete povoľujú hostovanie. Požiadavky hier sa medzi vydaniami menia, preto čítajte aktuálnu dokumentáciu, nie príručku uvádzajúcu operačný systém spred niekoľkých rokov. Potom overte počúvajúci proces na hostiteľovi, namiesto toho, aby ste verili správe inštalátora o úspechu.
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
Prvý príkaz ukáže, či je niečo naviazané a na ktorú adresu, druhý testuje dosiahnuteľnosť zvonku hostiteľa a tretí vysvetlí zastavenie, ak služba zahynula. Počúvač naviazaný na loopback odpovedá lokálne a nikde inde, čo je častý dôvod, prečo správne nainštalovaný server vyzerá nedosiahnuteľný.
Zapíšte si platformu, porty a model prístupu, ktorý ste zvolili. Práve s týmto zápisom porovnávate, keď záplata zmení predvolený port alebo sa nový hráč nedokáže pripojiť.