Very Many Players (Fabric) — un mod para mejorar el rendimiento de servidores con muchos jugadores en línea en Minecraft
Very Many Players (Fabric) acelera el servidor de Minecraft con muchos jugadores: búsqueda de entidades más rápida, carga asíncrona de…
Very Many Players (Fabric) acelera el servidor de Minecraft con muchos jugadores: búsqueda de entidades más rápida, carga asíncrona de chunks y protección contra bots.
Very Many Players (Fabric) — un mod para mejorar el rendimiento de servidores con muchos jugadores en línea en Minecraft
Versión de Minecraft con la que se probó y se escribió el artículo: 26.1.2
Rango de versiones compatibles: 1.18.x – 26.1.2
Very Many Players es un mod de Fabric que mejora el rendimiento del servidor de Minecraft cuando hay muchos jugadores conectados al mismo tiempo. El autor reunió en un solo proyecto una serie de optimizaciones puntuales del código vanilla: búsqueda más rápida de entidades en un radio, carga asíncrona del territorio al iniciar sesión y otras cosas que normalmente los administradores de servidores grandes deben coordinar entre sí. El comportamiento del juego no cambia con esto — el mod no altera ninguna mecánica, solo acelera los procesos internos.
Qué hace el mod en el servidor
La base son los puntos «calientes» reescritos del código del servidor. En lugar de recorrer todas las entidades del mundo para buscar las más cercanas, el mod mantiene índices espaciales y realiza la selección de forma rápida y predecible. Sobre el mismo principio se basan la búsqueda de jugadores en un radio para el envío de paquetes, los rastreadores (trackers) y las comprobaciones de aparición natural. En un servidor pequeño la diferencia es imperceptible. Con más de 100 jugadores dispersos por el mapa, cada tick de estas comprobaciones cuesta caro — y es justo ahí donde se nota el trabajo del mod.
Gestión de chunks y red
Un sistema propio de envío de chunks es la segunda gran parte del mod. Los chunks se colocan en una cola por prioridad (más cerca del jugador — antes) y pueden enviarse con un límite de velocidad. Esto es especialmente notable al conectar nuevos jugadores: en lugar de «disparar» de inmediato un centenar de chunks y saturar la red, el servidor los envía en un flujo uniforme.
Una función aparte es la distancia de renderizado individual a nivel de paquetes de red. Cada jugador puede recibir su propia cantidad de chunks a su alrededor sin cambiar la configuración general del servidor.
Protección contra bots
Los ciclos de red para el procesamiento de conexiones están divididos en grupos: las etapas de handshake e inicio de sesión se procesan por separado del estado del juego. Si una oleada de bots intenta entrar masivamente al servidor, solo sobrecarga su propio ciclo, mientras que los jugadores ya conectados no experimentan retrasos.
Configuración
El archivo es config/vmp.properties. Se crea automáticamente después del primer inicio del servidor con el mod. El formato es el estándar Java .properties, editable con cualquier editor de texto. Los cambios se aplican al reiniciar el servidor.
Parámetros
Parámetro | Qué hace |
| Interruptor principal del rastreador de entidades optimizado. |
| Indicador auxiliar del anterior. |
| Carga de los chunks iniciales al iniciar sesión el jugador en un hilo separado. |
| Lo mismo para algunos comandos (por ejemplo, teletransporte). Desactivado por defecto por el riesgo de regresiones de compatibilidad. |
| Los cálculos de cruce de portal para los jugadores se trasladan a un hilo separado. |
| Activa el AsyncAppender de Log4j2 para los registros del servidor. |
| Separa los ciclos de red para los distintos estados de la conexión (handshake/login/play). |
| Límite de la cantidad de chunks que el servidor envía a un jugador por segundo. -1 — sin límite; cualquier número entero positivo — el límite superior en chunks por segundo |
| Muestra en la consola mensajes sobre la carga asíncrona de chunks. |
| Muestra en la consola mensajes del sistema de rastreo de chunks (diagnósticos). |
Conclusión
Very Many Players mantiene el TPS en servidores con decenas o cientos de jugadores simultáneos, sin cambiar las mecánicas del juego. La ganancia proviene de la suma de pequeñas optimizaciones — búsqueda más rápida de entidades, traslado de operaciones pesadas fuera del tick principal, envío de chunks en flujo continuo. VMP es más útil en proyectos con un gran número de jugadores en línea de forma constante: SMP con más de 50 plazas, servidores de minijuegos, anarquías públicas.
Instalación
Una instalación típica lleva unos 5 minutos. El proceso es el mismo; solo cambian el loader y el build correspondiente.
- 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.











