Como configurar um proxy Velocity para uma rede de Minecraft
Nesta página
Uma rede de servidores de Minecraft são vários servidores atrás de um único endereço: os jogadores entram em play.yourserver.com, chegam a um lobby e passam para sobrevivência, minijogos ou criativo sem nunca escreverem outro IP. A peça à frente que torna isto possível é um proxy, e o Velocity é o que a PaperMC desenvolve e recomenda atualmente.
Este guia configura o Velocity com servidores Paper por trás, usando modern forwarding: a forma segura de passar os nomes e as skins dos jogadores através do proxy.
Porquê criar uma rede de servidores de Minecraft e como funciona o Velocity
Uma rede permite ter vários modos de jogo lado a lado sob o mesmo endereço, dar a cada um os seus próprios plugins e recursos, e reiniciar um servidor sem expulsar ninguém dos outros.
Os jogadores ligam-se sempre e apenas ao proxy. O proxy autentica-os junto da Mojang e depois envia-os para um dos servidores backend: servidores Paper normais que guardam os mundos. Quando um jogador escreve /server survival, o Velocity muda-o para outro backend sem o desligar.
- O proxy é leve: não guarda nenhum mundo, por isso precisa de muito menos memória do que um servidor de jogo.
- Os backends correm em modo offline e confiam no proxy para saber quem é cada jogador. É essa confiança que tem de proteger.
- O Velocity 4, a versão atual, precisa de Java 25 e funciona com Minecraft desde a 1.7.2 até à versão mais recente.
Instalar o Velocity
- Transfira o Velocity a partir de papermc.io para uma pasta vazia.
- Inicie-o uma vez com Java 25:
java -Xms512M -Xmx512M -jar velocity.jar
O primeiro arranque cria o velocity.toml e um ficheiro forwarding.secret com um segredo aleatório. Pare o proxy com end e abra a configuração.
Configurar o velocity.toml
As definições que importam para uma primeira rede:
bind = "0.0.0.0:25565" motd = "<#09add3>My Network" online-mode = true player-info-forwarding-mode = "modern" forwarding-secret-file = "forwarding.secret" [servers] lobby = "203.0.113.10:25566" survival = "203.0.113.11:25567" try = ["lobby"]
bind: o endereço e a porta a que os jogadores se ligam.player-info-forwarding-mode: defina-o comomodern. O valor predefinido énone, que dá a cada jogador um UUID offline;legacyé o formato antigo do BungeeCord e só compensa para servidores 1.12 ou anteriores.[servers]: um nome e um endereço para cada backend. O nome é o que os jogadores usam com/server.try: para onde vão os jogadores ao entrar e para onde são enviados se um backend os expulsar.
Os forced hosts, em [forced-hosts], podem enviar os jogadores para um backend consoante o endereço que escreveram; por exemplo, survival.yourserver.com diretamente para a sobrevivência.
Preparar os backends Paper para modern forwarding
Em cada backend Paper, faça três alterações e reinicie:
- server.properties:
online-mode=false; agora é o proxy que faz o login na Mojang. - spigot.yml:
settings.bungeecord: false. - config/paper-global.yml:
proxies:
velocity:
enabled: true
online-mode: true
secret: 'paste the contents of forwarding.secret here'
Aqui, online-mode tem de coincidir com o velocity.toml, e secret tem de ser exatamente o texto do forwarding.secret do proxy. O modern forwarding funciona no Minecraft 1.13 e posteriores; os servidores Spigot não o suportam, por isso use Paper ou um fork do Paper.
Outros backends: os servidores Fabric usam o mod FabricProxy-Lite com o mesmo segredo, e os servidores Forge acima da 1.20.2 precisam do ProxyCompatibleForge. Os plugins do BungeeCord não funcionam no Velocity.
Uma rede é um proxy mais alguns servidores Paper. Os servidores de Minecraft da HytHost mudam para Velocity ou Paper no separador Version, a partir de €2.59/mês.
Ver planos de MinecraftManter os backends seguros
Um servidor em modo offline aceita qualquer nome de jogador. Isso só é seguro se os jogadores não conseguirem chegar aos backends sem passar pelo proxy.
- O modern forwarding é a sua principal proteção. Um backend Paper com o forwarding do Velocity ativo recusa quem se ligar diretamente: sem os dados assinados pelo proxy, o login é rejeitado com This server requires you to connect with Velocity.
- Mantenha o segredo em segredo. Quem tiver o
forwarding.secretpode fazer-se passar pelo seu proxy. Nunca o publique e altere-o em todo o lado se for divulgado. - Proteja os backends com uma firewall sempre que possível. A própria documentação do Velocity é clara: o modern forwarding não substitui uma firewall. Se o proxy e os backends partilharem a mesma máquina, associe cada backend a
127.0.0.1e indique-os como127.0.0.1:port. - Nunca corra um backend em modo offline com o forwarding desligado. Isso permite que qualquer pessoa entre como quem quiser, incluindo como operador.
Ter uma rede Velocity na HytHost
Cada parte da rede é um servidor próprio: um para o proxy e um para cada backend. O proxy precisa de pouca memória, por isso o plano mais pequeno chega; dimensione os backends consoante os mundos e os jogadores em alojamento de Minecraft.
- Transforme um servidor no proxy. No separador Version, escolha Velocity. O painel instala-o e define o
bindpara a porta do próprio servidor. Confirme que o Java 25 está selecionado no separador Startup. - Configure o modern forwarding manualmente. O painel escreve um
velocity.tomlbásico com a lista de servidores vazia. No gestor de ficheiros, definaplayer-info-forwarding-mode = "modern"e adicione os seus backends em[servers]com o endereço e a porta que cada um mostra no respetivo painel. - Configure cada backend como na secção Paper acima, com o
forwarding.secretdo proxy. - Aponte o seu domínio para o proxy e dê aos jogadores apenas esse endereço.
Cada backend tem o seu próprio endereço público, por isso é o modern forwarding que bloqueia as ligações diretas: não deixe nenhum backend em modo offline com o forwarding desligado. Para ter permissões em toda a rede, use o LuckPerms em cada servidor com uma única base de dados MySQL partilhada; todos os planos incluem bases de dados.
Um proxy, tantos servidores Paper quantos a sua rede precisar e cópias de segurança automáticas: alojamento de Minecraft da HytHost a partir de €2.59/mês.
Ver planos de MinecraftPerguntas frequentes
O Velocity é um proxy da equipa PaperMC. Os jogadores ligam-se a ele, e ele move-os entre vários servidores de Minecraft (um lobby, sobrevivência, minijogos) atrás de um único endereço, sem os desligar.
Para uma rede nova, o Velocity: é desenvolvido ativamente pela PaperMC e tem modern forwarding, uma forma assinada de passar os dados dos jogadores aos backends. Os plugins do BungeeCord não funcionam no Velocity, por isso verifique a sua lista de plugins se estiver a migrar uma rede antiga.
Modern, para qualquer rede em Minecraft 1.13 ou posterior com backends Paper ou Fabric. Legacy é apenas para servidores 1.12 ou anteriores, e none dá aos jogadores UUID offline.
Tentaram entrar diretamente num backend em vez de no proxy. É o modern forwarding a funcionar como previsto. Dê aos jogadores apenas o endereço do proxy.
O Velocity 4, a versão atual, precisa de Java 25. As versões anteriores do Velocity 3 corriam em Java 21.
Crie a sua rede de Minecraft
Velocity e Paper em poucos cliques no separador Version, cópias de segurança automáticas e bases de dados MySQL em todos os planos: alojamento de Minecraft da HytHost a partir de €2.59/mês.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursEste guia foi útil?