Ali za gostovanje igralnega strežnika potrebujete VPS ali VPN?
VPN prodaja omrežno pot; virtualni strežnik priskrbi stroj. Ugotovite, kaj vam manjka, in nato izberite, kako igralci dosežejo gostitelja.
Vprašanja o gostovanju iger običajno mešajo dva nakupa in to mešanje postavi delo v napačen vrstni red. En nakup je stroj, ki izvaja proces vašega strežnika; drugi je pot, ki pripelje igralce do njega. Odločite se, kaj vam manjka, preden primerjate cene, saj naročnina VPN nikoli ne postane gostitelj, ne glede na to, kako jo nastavite.
Spodnja preverjanja potekajo po vrsti. Ustavite se pri prvem, ki spodleti, saj kasnejši koraki predpostavljajo, da prejšnji vir obstaja.
Kateri vir manjka: računanje ali dosegljivost?
Začnite tako, da poimenujete, kaj nameravate namestiti. Izvršljiva datoteka namenskega strežnika potrebuje operacijski sistem, delež procesorja, pomnilnik, disk in način, da proces ostane živ, potem ko se odklopite. Če noben stroj v vašem inventarju tega ne zagotavlja, je manjkajoči element računanje, odgovor pa je gostujoči strežnik, virtualni zasebni strežnik ali upravljana igralna storitev. Tunel ne doda ničesar od tega, ker posreduje pakete, namesto da bi izvajal programe.
Če stroj obstaja in izvaja strežnik, a ga doseže le del igralcev, je manjkajoči element dosegljivost. Prav ta problem lahko reši omrežna pot. Razlika nato določi, s katerim ponudnikom se pogovarjate, in določi tudi, kaj lahko popravite sami.
Kaj račun VPN v resnici ponuja
Storitev VPN prodaja pot med vašo napravo in izhodom, z naslavljanjem in običajno overjeno tunelsko povezavo. Na virtualnem strežniku se ista zamisel pojavi kot vmesnik, konfiguracija sopotnika in pravila posredovanja, ki spustijo promet med omrežji. Nobena razporeditev ne daje lupine na stroju, ki ga že ne nadzorujete, potrošniški pogoji pa običajno prepovedujejo javni strežnik prek storitve. Preberite razdelek o sprejemljivi uporabi, preden na tem načrtujete.
Primeri v oblaku so druga kategorija in njihova dokumentacija jasno pove, kaj predajajo. Pregled primerov pri AWS opisuje okolje operacijskega sistema ter določeno računsko, pomnilniško, shrambeno in omrežno zmogljivost. To ustreza viru, ki ga porablja igralni proces, in nič v tem ne spominja na naročnino VPN.
Izberite, kdo se poveže in prek česa
Ko gostitelj obstaja, ima odločitev o dostopu tri oblike. Igralci se lahko povežejo na javni naslov, ki ga ima gostitelj, se pridružijo prek zasebnega tunela, dosegljivega le povabljenim sopotnikom, ali prispejo prek prehoda, ki posreduje med obema. Vsaka oblika spremeni, kdo lahko najde strežnik, ne pa kaj strežnik dela.
Javni vstop je preprostejši za upravljanje in izpostavi storitev skeniranju, zato potrebuje lastno overjanje igre in požarni zid, ki dovoli le uporabljena vrata. Zasebni vstop skrije storitev za tunelom, kar pomeni, da vsak igralec namesti in vzdržuje odjemalca, vi pa držite seznam sopotnikov ažuren. Posredovanje ohrani gostitelja zunaj seznamov in igralcem da en naslov, za ceno še enega skoka in še ene stvari za nadzor. Izberite glede na občinstvo, ne glede na to, katera možnost zveni varneje.
Preverite zahteve, preden plačate
Potrdite tri dejstva, preden se zavežete: platformo, ki jo strežnik podpira, natančna vrata, na katerih posluša, in ali pogoji izbranega omrežja dovoljujejo gostovanje. Zahteve iger se med izdajami spreminjajo, zato berite trenutno dokumentacijo, ne vodnika, ki navaja operacijski sistem izpred nekaj let. Nato preverite poslušalca na gostitelju, namesto da zaupate sporočilu o uspehu namestitvenega programa.
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
Prvi ukaz pokaže, ali je kaj vezano in na kateri naslov, drugi preizkusi dosegljivost od zunaj gostitelja, tretji pa razloži zaustavitev, če je storitev umrla. Poslušalec, vezan na loopback odgovori lokalno in nikjer drugje, kar je pogost razlog, da se pravilno nameščen strežnik zdi nedosegljiv.
Zapišite platformo, vrata in model dostopa, ki ste ga izbrali. Prav s to beležko primerjate, ko popravek spremeni privzeta vrata ali se nov igralec ne more povezati.