Serve un VPS o una VPN per ospitare un server di gioco?
Una VPN vende un percorso di rete; un server virtuale fornisce la macchina. Stabilite cosa vi manca, poi scegliete come i giocatori raggiungono l'host.
Le domande sull'hosting dei giochi di solito mescolano due acquisti, e la mescolanza mette il lavoro nell'ordine sbagliato. Un acquisto è una macchina che esegue il processo del server; l'altro è un percorso che porta i giocatori fino a essa. Decidete cosa vi manca prima di confrontare i prezzi, perché un abbonamento VPN non diventa mai un host, per quanto lo configuriate.
I controlli seguenti procedono in ordine. Fermatevi al primo che fallisce, perché i passaggi successivi presuppongono che la risorsa precedente esista.
Quale risorsa manca: calcolo o raggiungibilità?
Iniziate nominando ciò che intendete installare. Un binario di server dedicato richiede un sistema operativo, una quota di CPU, memoria, disco e un modo per mantenere vivo il processo dopo la disconnessione. Se nessuna macchina del vostro inventario fornisce tutto ciò, l'elemento mancante è il calcolo, e la risposta è un server ospitato, un server privato virtuale o un servizio di gioco gestito. Un tunnel non aggiunge nulla di tutto ciò, perché inoltra pacchetti invece di eseguire programmi.
Se la macchina esiste ed esegue il server ma solo alcuni giocatori lo raggiungono, l'elemento mancante è la raggiungibilità. È il problema che un percorso di rete può risolvere. La distinzione decide poi con quale fornitore parlate, e decide anche cosa potete riparare da soli.
Che cosa offre davvero un account VPN
Un servizio VPN vende un percorso tra il vostro dispositivo e un'uscita, con indirizzamento e di solito un tunnel autenticato. Su un server virtuale la stessa idea appare come interfaccia, configurazione di peer e regole di inoltro che lasciano attraversare il traffico tra reti. Nessuna delle due disposizioni fornisce una shell su una macchina che non controllate già, e le condizioni per i consumatori spesso vietano di eseguire un server pubblico tramite il servizio. Leggete la sezione sull'uso accettabile prima di pianificare su questo.
Le istanze cloud sono l'altra categoria, e la loro documentazione è esplicita su ciò che consegnano. La panoramica delle istanze di AWS descrive un ambiente di sistema operativo più capacità definita di calcolo, memoria, archiviazione e rete. Corrisponde alla risorsa che consuma un processo di gioco, e nulla in essa somiglia a un abbonamento VPN.
Scegliete chi si connette, e attraverso cosa
Una volta che esiste un host, la decisione di accesso ha tre forme. I giocatori possono connettersi a un indirizzo pubblico che l'host possiede, entrare tramite un tunnel privato raggiungibile solo dai peer invitati, oppure arrivare attraverso un gateway che inoltra tra i due. Ogni forma cambia chi può trovare il server, non cosa fa il server.
L'accesso pubblico è più semplice da gestire ed espone il servizio alla scansione, quindi richiede l'autenticazione del gioco stesso e un firewall che consenta solo le porte in uso. L'accesso privato nasconde il servizio dietro un tunnel, il che significa che ogni giocatore installa e mantiene un client e voi tenete aggiornata la lista dei peer. L'inoltro tiene l'host fuori dagli elenchi mentre dà ai giocatori un solo indirizzo, al costo di un salto in più e di un'altra cosa da monitorare. Scegliete in base al pubblico, non in base a quale opzione suona più sicura.
Verificate i requisiti prima di pagare
Confermate tre fatti prima di impegnarvi: la piattaforma supportata dal server, le porte esatte su cui ascolta e se le condizioni della rete scelta consentono l'hosting. I requisiti dei giochi cambiano tra edizioni, quindi leggete la documentazione attuale e non una guida che nomina un sistema operativo di qualche anno fa. Poi verificate l'ascoltatore sull'host invece di fidarvi del messaggio di successo dell'installer.
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
Il primo comando mostra se qualcosa è in ascolto e su quale indirizzo, il secondo prova la raggiungibilità dall'esterno dell'host, e il terzo spiega un arresto se il servizio è morto. Un ascoltatore legato al loopback risponde localmente e in nessun altro posto, il che è un motivo frequente per cui un server installato correttamente sembra irraggiungibile.
Annotate la piattaforma, le porte e il modello di accesso che avete scelto. È quella nota che confrontate quando una patch cambia una porta predefinita o un nuovo giocatore non riesce a connettersi.