Cada servidor de Minecraft usa principalmente um núcleo para o tick. Uma rede com vários servidores atrás de um proxy aproveita uma máquina com muitos núcleos.
- O proxy recebe os jogadores e distribui entre os servidores.
- Cada servidor tem o seu próprio tick, num núcleo diferente.
- Limite memória e CPU de cada um para um não derrubar o outro.
Um servidor só, por mais forte que seja a máquina, depende do desempenho de um núcleo. Quando a comunidade cresce, as redes grandes dividem o jogo em vários servidores ligados por um proxy.
Como a rede funciona
O jogador conecta no proxy, que o encaminha para o lobby. De lá, ele passa para a sobrevivência, um minigame ou um evento, sem sair da rede. O Velocity é a opção mais recomendada hoje e é mantido pela mesma equipe do Paper. O Waterfall, que era a opção antiga, foi descontinuado.
Onde os núcleos entram
Cada servidor da rede tem o seu tick, e o sistema distribui esses ticks entre os núcleos. Numa máquina de 16 núcleos cabem vários servidores médios, cada um com folga. O limite costuma ser memória: some o que cada servidor precisa com o mundo carregado.
Como dividir a máquina
Painéis como o Pterodactyl rodam cada servidor num container com limite de memória e de CPU, além de facilitar backup e reinício. Sem painel, containers Docker com limites fazem o mesmo trabalho, no formato mostrado em uma máquina ou várias VPS.
Antes de montar
Meça o consumo de cada servidor com um teste com cópia do mundo e some os resultados. Na MetalNode, a máquina inteira é sua e a mitigação de DDoS, um ataque comum contra servidores de jogo, vem incluída: veja as configurações.



