Tvoj herný server je vo VPN a nikto sa nemôže pripojiť
Tunel nie je vstupná cesta. Vyber vstup, ktorý hráči používajú, a potom zariaď, aby sa odpoveď vracala tou istou cestou, skôr než sa dotkneš adresy viazania.
Server beží, VPN je pripojená a nikto zvonku sa nemôže pripojiť. Všetci vnútri tunela môžu, a preto to vyzerá ako pravidlo prístupu. Nechýba povolenie, chýba cesta: adresa a port, na ktoré sa hráči dostanú, a trasa, po ktorej sa odpovede vrátia tou istou cestou. Výstupná adresa VPN nie je funkcia vstupného hostingu.
Štyri spôsoby, ako sa hráči dostanú na server
Skutočná voľba je, kto je tvoje publikum a ako vstupujú jeho pakety, a pomenovania si zaslúžia štyri tvary.
| Design | Who can join | What it costs |
|---|---|---|
| Private VPN players | Only members of the tunnel | Every player needs a profile and identity |
| Provider public mapping | Anyone with the assigned address and port | Depends on supported protocol and mapping lifetime |
| Your own public relay | Anyone who can reach the relay | You run and secure the relay |
| Deliberate direct entry | Anyone who can reach your line | Split routing has to stay coherent |
Súkromný dizajn je najjednoduchší a najmenej pohodlný: autorizovaní hráči vstúpia do obmedzenej siete a dostanú sa k hre na jej súkromnej adrese. Daj im prístup k hernej službe, nie zdieľanú identitu, ktorá môže blúdiť po každom hoste, ktorý vlastníš.
Dizajn s relayom je ten, ktorý ľudia podceňujú. Dostupná brána prijíma verejnú premávku a posiela ju cez súkromný tunel k hostu, takže hráči nikdy nevstúpia do backendovej VPN. Relay musí prenášať transport hry a HTTP proxy nie je všeobecný UDP relay.
Sleduj odpoveď rovnako pozorne ako príchod
Pri každom preloženom vstupe si zapíš štyri veci: externú adresu, protokol, port a interný cieľ. Referencia presmerovania portov od Netgate vysvetľuje rozdiel, na ktorom ľudia zakopnú, keď oddeľuje preklad cieľa od firewallového pravidla, ktoré púšťa premávku ďalej. Nastav jedno bez druhého a dostaneš mapovanie, ktoré vyzerá správne a nič nepustí.
Potom skontroluj návrat. Presmerovaná požiadavka môže doraziť dokonale a aj tak zlyhať, pretože host odpovedá iným výstupom. Relay môže prekladať zdroj backendového toku, alebo zachovať zdroj a spoľahnúť sa na smerovanie; to sú rozdielne dizajny a menia, čo host hry vidí ako adresu hráča.
Šifrovanie nezachráni pokazenú návratovú cestu. Chráni segment, nie topológiu.
Čo tunel neurobí súkromným
Autentifikácia, aktualizácie a pravidlá prijatia hry si stále robia svoju prácu. Súkromný backendový tunel neurobí úmyselne verejný vstup súkromným a vôbec nešifruje úsek od hráča k verejnému vstupu. Sú to dva rôzne úseky s dvoma rôznymi expozíciami a dizajnová poznámka, že hra beží cez VPN, opisuje presne jeden z nich.
Zapíš, ktorý úsek je chránený a ktorý nie, skôr než adresu niekomu oznámiš.
Vyber publikum skôr než adresu
Rozhodni, kto sa má môcť pripojiť, a potom vyber dizajn, ktorý sedí. Len priatelia znamenajú súkromný tunel alebo relay so zoznamom povolených. Verejná komunita znamená relay alebo priamy vstup so skutočnou expozíciou, plus moderovanie. Keď je to určené, použi dokumentované porty hry a jej správanie s oznámenou adresou v zvolenom dizajne.
Nepreskupuj VPN adaptéry, kým test neprejde. To dáva funkčný server s nedokumentovanou cestou, ktorú po ďalšej aktualizácii nikto neobnoví.
Test sú dvaja hráči, jeden v tuneli a jeden vonku, obaja dokončia pripojenie a jedno kolo premávky. Menej ako to nedokazuje, že vstup funguje.