Você precisa de um VPS ou de uma VPN para hospedar um servidor de jogo?
Uma VPN vende um caminho de rede; um servidor virtual fornece a máquina. Descubra o que falta e depois escolha como os jogadores chegam ao host.
Perguntas sobre hospedagem de jogos costumam misturar duas compras, e essa mistura coloca o trabalho na ordem errada. Uma compra é uma máquina que executa o processo do servidor; a outra é um caminho que leva os jogadores até ela. Decida o que falta antes de comparar preços, porque uma assinatura de VPN nunca se torna um host, por mais que você a configure.
As verificações abaixo seguem uma ordem. Pare na primeira que falhar, pois os passos seguintes pressupõem que o recurso anterior existe.
Qual recurso falta: computação ou alcance?
Comece nomeando o que pretende instalar. Um binário de servidor dedicado precisa de um sistema operacional, de uma parte da CPU, de memória, de disco e de uma forma de manter o processo vivo depois que você se desconecta. Se nenhuma máquina do seu inventário fornece isso, o item que falta é computação, e a resposta é um servidor hospedado, um servidor privado virtual ou um serviço de jogos gerenciado. Um túnel não acrescenta nada disso, porque encaminha pacotes em vez de executar programas.
Se a máquina existe e executa o servidor, mas apenas alguns jogadores chegam a ela, o item que falta é o alcance. Esse é o problema que um caminho de rede pode resolver. A distinção então decide com qual fornecedor você fala, e também decide o que você mesmo pode consertar.
O que uma conta de VPN realmente oferece
Um serviço de VPN vende um caminho entre o seu dispositivo e uma saída, com endereçamento e geralmente um túnel autenticado. Num servidor virtual a mesma ideia aparece como interface, configuração de par e regras de encaminhamento que deixam o tráfego cruzar entre redes. Nenhum dos dois arranjos fornece um shell numa máquina que você ainda não controla, e os termos de consumo costumam proibir executar um servidor público pelo serviço. Leia a seção de uso aceitável antes de planejar em torno disso.
As instâncias de nuvem são a outra categoria, e a documentação delas é explícita sobre o que entregam. A visão geral de instâncias da AWS descreve um ambiente de sistema operacional mais capacidade definida de computação, memória, armazenamento e rede. Isso corresponde ao recurso que um processo de jogo consome, e nada ali se parece com uma assinatura de VPN.
Escolha quem se conecta e por meio do quê
Uma vez que exista um host, a decisão de acesso tem três formas. Os jogadores podem se conectar a um endereço público que o host possui, entrar por um túnel privado que só os pares convidados alcançam, ou chegar por um gateway que faz a ponte entre os dois. Cada forma muda quem consegue encontrar o servidor, não o que o servidor faz.
A entrada pública é mais simples de operar e expõe o serviço à varredura, então precisa da autenticação do próprio jogo e de um firewall que permita apenas as portas em uso. A entrada privada esconde o serviço atrás de um túnel, o que significa que cada jogador instala e mantém um cliente e você conserva a lista de pares atualizada. O encaminhamento mantém o host fora das listas e dá aos jogadores um único endereço, ao custo de mais um salto e mais uma coisa para monitorar. Escolha pelo público, não por qual opção soa mais segura.
Verifique os requisitos antes de pagar
Confirme três fatos antes de se comprometer: a plataforma que o servidor suporta, as portas exatas em que ele escuta e se os termos da rede escolhida permitem hospedagem. Os requisitos dos jogos mudam entre edições, então leia a documentação atual em vez de um guia que cita um sistema operacional de vários anos atrás. Depois verifique o ouvinte no host em vez de confiar na mensagem de sucesso do instalador.
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
O primeiro comando mostra se algo está vinculado e a qual endereço, o segundo testa o alcance de fora do host, e o terceiro explica uma parada caso o serviço tenha morrido. Um ouvinte vinculado ao loopback responde localmente e em nenhum outro lugar, o que é um motivo comum para um servidor corretamente instalado parecer inalcançável.
Anote a plataforma, as portas e o modelo de acesso que você escolheu. Essa nota é o que você compara quando um patch muda uma porta padrão ou um jogador novo não consegue conectar.