CraftRank

Como montar uma rede Velocity

Conecte vários servidores de Minecraft com um proxy Velocity: o lobby e os servidores de jogo, o velocity.toml, modern forwarding, ajustes do Paper e firewall.

6 min de leitura · Atualizado em

Uma rede com proxy junta vários servidores de Minecraft atrás de um único endereço. Os jogadores se conectam ao proxy, caem em um lobby e podem ir para outros servidores, como sobrevivência ou minigames, sem desconectar. Este guia mostra uma configuração básica com o Velocity e servidores Paper.

Como uma rede funciona

O proxy é o único servidor ao qual os jogadores se conectam. Atrás dele rodam os servidores backend, cada um sendo um servidor Paper normal com mundo e plugins próprios, por exemplo um lobby e um servidor de sobrevivência. O proxy cuida dos logins e passa cada jogador para um backend. O Velocity é o proxy moderno e em desenvolvimento ativo da equipe do Paper. O BungeeCord é o proxy mais antigo, e o Waterfall era um fork dele que não recebe mais manutenção. O Velocity é a escolha comum para redes novas.

Configure o velocity.toml

Inicie o Velocity uma vez para criar o velocity.toml. Defina o endereço ao qual os jogadores se conectam com bind (porta 25565 por padrão) e depois liste os seus servidores backend:

[servers]
lobby = "127.0.0.1:30066"
survival = "127.0.0.1:30067"
try = ["lobby"]

Cada nome aponta para o endereço e a porta de um backend. A lista try é a ordem dos servidores para onde o jogador é mandado quando entra ou quando o servidor em que ele está cai.

Modern forwarding

Os backends precisam saber o nome real, o UUID e a skin de cada jogador. O Velocity envia isso com o modern forwarding, protegido por um segredo compartilhado. No velocity.toml, defina:

player-info-forwarding-mode = "modern"

O Velocity guarda o segredo em um arquivo ao lado da configuração, normalmente o forwarding.secret. Copie esse valor. Depois, em cada backend Paper, abra o arquivo de configuração global do Paper (paper-global.yml, na pasta config) e, na seção do Velocity dentro de proxies, defina enabled: true, online-mode: true e secret: com o mesmo valor. Deixe a opção do BungeeCord no spigot.yml desativada, porque esse é outro método de forwarding.

Backends em modo offline, atrás de um firewall

Como o proxy verifica as contas, o server.properties de cada backend precisa de online-mode=false. Isso só é seguro se os jogadores não conseguirem acessar os backends diretamente. Caso contrário, qualquer pessoa poderia se conectar à porta de um backend com qualquer nome, inclusive o de um admin.

  • Rode os backends em portas que só o proxy consegue acessar. Vincule-os a 127.0.0.1 se estiverem na mesma máquina, ou bloqueie as portas deles no firewall, exceto para o IP do proxy.
  • O modern forwarding com segredo adiciona mais uma camada, porque o backend recusa conexões sem o segredo certo.
  • Mantenha o segredo em sigilo e troque-o se ele vazar.

Votos e cadastro da sua rede

Para recompensas de votos em uma rede, instale o NuVotifier no proxy e use o forwarding dele para mandar cada voto aos servidores backend, como descrito em como configurar o Votifier. Teste com o nosso testador de Votifier. Ao cadastrar a rede no CraftRank, use o endereço do proxy e confira de fora com o nosso verificador de status de servidor. Jogadores que se conectam pelo Geyser também podem entrar em uma rede Velocity: instale o Geyser e o Floodgate no proxy, como explicado no guia de crossplay.

We use cookies to measure how our ads perform. Privacidade