Servidores de Jogos

Rede de servidores com Velocity: lobby, survival e minigames

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.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS