Rede de servidores com Velocity: lobby, survival e minigames
Quando um servidor cresce, faz sentido dividi-lo em vários: lobby, survival, minigames, criativo. Os jogadores entram por um único endereço e trocam de servidor com um comando ou menu. Quem faz essa mágica é um proxy — e o mais recomendado hoje é o Velocity.
Arquitetura
Jogadores → Velocity (proxy, porta pública)
├── lobby (Paper)
├── survival (Paper)
└── minigames (Paper)
- Só o Velocity fica exposto à internet;
- Os servidores internos (backends) só aceitam conexões vindas do proxy.
Por que Velocity?
- Moderno, rápido e mantido pela equipe do PaperMC;
- Modern forwarding seguro (com segredo compartilhado);
- API de plugins própria;
- O BungeeCord ainda existe, e o Waterfall foi descontinuado — para redes novas, o Velocity é a escolha recomendada.
Configurando o Velocity
No velocity.toml:
bind = "0.0.0.0:25565"
online-mode = true
player-info-forwarding-mode = "modern"
[servers]
lobby = "127.0.0.1:30066"
survival = "127.0.0.1:30067"
minigames = "127.0.0.1:30068"
try = ["lobby"]
[forced-hosts]
"survival.seuservidor.com.br" = ["survival"]
(Os endereços e portas dos backends dependem de onde estão hospedados.)
O arquivo forwarding.secret contém o segredo que os backends usarão.
Configurando os backends (Paper)
Em cada backend:
server.properties:online-mode=false(a autenticação é feita pelo proxy);config/paper-global.yml:
proxies:
velocity:
enabled: true
online-mode: true
secret: "O_MESMO_SEGREDO_DO_forwarding.secret"
⚠️ Segurança dos backends
Backends com online-mode=false não podem ser acessíveis diretamente pela internet — caso contrário, qualquer um conecta com qualquer nome. Com o modern forwarding configurado, o Paper recusa conexões que não venham do proxy com o segredo correto. Ainda assim:
- Nunca divulgue IPs e portas dos backends;
- Use rede interna/localhost quando possível;
- Mantenha o segredo em sigilo.
Plugins de rede
- LuckPerms com MySQL compartilhado (permissões em toda a rede);
- Chat global entre servidores;
- Bans da rede inteira (LiteBans ou similares com banco compartilhado);
- Seletor de servidores no lobby (NPCs, menus);
- Geyser no proxy, para jogadores Bedrock.
Recursos
Cada servidor é um processo Java separado com sua própria memória. O Velocity em si é leve; lobby costuma ser leve; survival e minigames exigem mais.
Quando migrar para uma rede
- Um único servidor não dá mais conta;
- Você quer modos de jogo com configurações diferentes;
- Precisa reiniciar partes sem derrubar tudo.
Crie seu servidor com o Minecraft-BR
No Minecraft-BR da VittHost, você monta sua rede com servidores no Brasil, proteção DDoS na porta pública do proxy e painel Pterodactyl/Pelican para gerenciar cada servidor. Planos para Java e Bedrock.