Very Many Players (Fabric) — mod para melhorar o desempenho de servidores com muitos jogadores online no Minecraft
O Very Many Players é um mod Fabric que otimiza o desempenho de servidores de Minecraft com muitos jogadores: entidades, chunks, rede e…
O Very Many Players é um mod Fabric que otimiza o desempenho de servidores de Minecraft com muitos jogadores: entidades, chunks, rede e anti-bot.
Very Many Players (Fabric) — mod para melhorar o desempenho de servidores com muitos jogadores online no Minecraft
Versão do Minecraft em que o artigo foi testado e escrito: 26.1.2
Intervalo de versões suportadas: 1.18.x – 26.1.2
Very Many Players é um mod Fabric que melhora o desempenho do servidor de Minecraft quando há muitos jogadores online em simultâneo. O autor reuniu num único projeto uma série de otimizações pontuais do código vanilla: pesquisa mais rápida de entidades num raio, carregamento assíncrono da área ao entrar e outras coisas que os administradores de servidores grandes costumam ter de afinar por conta própria. O comportamento do jogo não muda com isto — o mod não altera nenhuma mecânica, apenas acelera os processos internos.
O que o mod faz no servidor
A base são os pontos «críticos» do código do servidor reescritos. Em vez de percorrer todas as entidades do mundo para encontrar as mais próximas, o mod mantém índices espaciais e faz a seleção de forma rápida e previsível. No mesmo princípio assentam a pesquisa de jogadores num raio para o envio de pacotes, os trackers e as verificações de spawn natural. Num servidor pequeno, a diferença é impercetível. Com 100+ jogadores espalhados pelo mapa, cada tick dessas verificações custa caro — e é precisamente aí que o trabalho do mod se nota.
Trabalho com chunks e rede
O sistema próprio de envio de chunks é a segunda grande parte do mod. Os chunks são colocados numa fila por prioridade (os mais próximos do jogador primeiro) e podem ser enviados com limitação de velocidade. Isto é especialmente notório quando novos jogadores se ligam: em vez de «disparar» de imediato uma centena de chunks e sobrecarregar a rede, o servidor envia-os num fluxo constante.
Uma função à parte é a distância de renderização individual ao nível dos pacotes de rede. Cada jogador pode receber a sua própria quantidade de chunks à volta, sem alterar a definição geral do servidor.
Proteção contra bots
Os ciclos de rede de processamento de ligações estão divididos em grupos: as fases de handshake e login são processadas separadamente do estado de jogo. Se uma vaga de bots tentar entrar em massa no servidor, sobrecarrega apenas o seu próprio ciclo, e os jogadores já ligados não sentem atrasos.
Configuração
O ficheiro — config/vmp.properties. É criado automaticamente após o primeiro arranque do servidor com o mod. O formato é o padrão Java .properties, editável com qualquer editor de texto. As alterações são aplicadas ao reiniciar o servidor.
Parâmetros
Parâmetro | O que faz |
| Interruptor principal do tracker otimizado de entidades. |
| Flag auxiliar do anterior. |
| Carregamento dos chunks iniciais quando o jogador entra, numa thread separada. |
| O mesmo para alguns comandos (por exemplo, teleporte). Desativado por defeito devido ao risco de regressões de compatibilidade. |
| Os cálculos de passagem pelo portal para os jogadores são movidos para uma thread separada. |
| Ativa o AsyncAppender do Log4j2 para os logs do servidor. |
| Separa os ciclos de rede para os diferentes estados da ligação (handshake/login/play). |
| Limite do número de chunks que o servidor envia a um jogador por segundo. -1 — sem limite; qualquer número inteiro positivo — o limite máximo em chunks por segundo |
| Mostra na consola mensagens sobre o carregamento assíncrono de chunks. |
| Mostra na consola mensagens do sistema de tracking de chunks (de diagnóstico). |
Conclusão
O Very Many Players mantém o TPS em servidores com dezenas a centenas de jogadores simultâneos, sem alterar as mecânicas do jogo. O ganho resulta da soma de pequenas otimizações — pesquisa de entidades mais rápida, transferência de operações pesadas para fora do tick principal, envio de chunks em fluxo contínuo. O VMP é mais útil em projetos com muita afluência constante: SMP com 50+ vagas, servidores de minijogos, anarquias públicas.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











