Para arreglar el lag de un servidor de Minecraft, mide primero: ejecuta spark tps y lee los TPS y el MSPT. Si los TPS están por debajo de 20 o el MSPT pasa de 50, inicia un perfil de spark con spark profiler start --timeout 600 y arregla lo que salga primero en el reporte, que casi siempre son las distancias, las entidades, un plugin o un mod.
Adivinar te hace perder días. Abajo separamos el lag del servidor de otros tipos de lag, vemos cómo leer los números y listamos las soluciones en el orden en que suelen rendir.
¿Es lag del servidor?
“Lag” describe tres problemas distintos, y cada uno tiene una cura diferente.
| Qué notas | Causa probable | Dónde mirar |
|---|---|---|
| Los bloques reaparecen, los mobs se congelan y los comandos tardan para todos | El server va lento: los TPS están por debajo de 20 | El resto de esta guía |
| FPS bajos, pero los demás jugadores están bien | Tu computadora | Ajustes de video y mods de tu propio cliente |
| Ping alto y rubberbanding para un solo jugador | La red entre ese jugador y el servidor | Elige una ubicación más cercana. Estamos en Dallas y Ámsterdam |
Paso 1: Mide los TPS y el MSPT
TPS son los ticks por segundo y MSPT son los milisegundos por tick. La documentación de spark dice que un server sin lag llega a 20 TPS, es decir, que cada tick dura 50 ms o menos en promedio. Ejecuta esto en la consola:
spark tps
Paper también tiene los comandos más simples tps y mspt. El primero muestra los TPS de los últimos 1, 5 y 15 minutos, y el segundo muestra el MSPT de los últimos 5, 10 y 60 segundos. Los docs de Paper dicen que ambos están superados por spark.
| Lectura | Qué significa |
|---|---|
| 20 TPS, MSPT muy por debajo de 50 | El server está sano. Mira el cliente o la red. |
| 20 TPS, MSPT cerca de 50 | El server está al límite. Arréglalo antes de que entren más jugadores. |
| TPS por debajo de 20 | Los ticks tardan más de 50 ms. Averigua por qué con un perfil. |
| MSPT mediano bien, pero percentil 95 o máximo altos | Son picos de lag, no lag constante. Mira la sección de picos más abajo. |
Paso 2: Encuentra la causa con un perfil
Paper incluye spark desde la 1.21, y PaperMC lo llama el profiler preferido. El problema tiene que estar ocurriendo mientras perfilas, así que espera un momento con movimiento.
- Inicia el profiler y déjalo recolectar datos diez minutos con el comando de abajo.
- Cuando termine, la consola imprime un enlace al reporte.
- Abre el reporte y mira qué consume más tiempo en el hilo principal del server. Casi siempre destaca un nombre de plugin, un mod o una tarea del mundo como el tick de entidades o la carga de chunks.
- Cambia una sola cosa a la vez y vuelve a ejecutar
spark tpspara ver si ayudó.
spark profiler start --timeout 600
Paso 3: Las soluciones que suelen funcionar
Baja la distancia de visión y de simulación
Las dos valen 10 por defecto en server.properties, y la wiki de Minecraft recomienda reducirlas si los jugadores tienen mucho lag. La distancia de simulación controla hasta dónde se siguen actualizando mobs y cultivos alrededor del jugador, así que es la forma más directa de recortar el tiempo del tick. Prueba con 6 a 8 en ambas.
view-distance=8
simulation-distance=6
Controla mobs y entidades
Las granjas de mobs enormes y muchos animales en un solo corral son una causa clásica de TPS bajos. En el archivo config/paper-world-defaults.yml de Paper, los ajustes por mundo de spawn-limits y despawn-ranges controlan cuántos mobs aparecen y qué tan pronto desaparecen. En server.properties, entity-broadcast-range-percentage baja a qué distancia se envían las entidades a los jugadores, y la wiki avisa que valores más altos pueden causar más lag.
Encuentra el plugin o mod que cuesta demasiado
Si el perfil apunta a un complemento, actualízalo primero: quizá el arreglo ya salió. Si sigue costando demasiado, reemplázalo o quítalo. Cuando no sepas cuál es, la guía de solución de problemas de Paper sugiere una búsqueda binaria: desactiva la mitad de los plugins, prueba y repite con la mitad que tiene el problema. Nuestras guías de plugins y mods muestran cómo quitarlos sin dejar basura.
Tolvas y redstone
Paper tiene ajustes para ambos. Un cooldown cuando la tolva está llena reduce cuántas veces las tolvas intentan sacar ítems, y una implementación alternativa de redstone como Alternate Current puede reducir el lag que causa el polvo de redstone. Paper los lista en la configuración del mundo. Ojo: desactivar el evento de movimiento de las tolvas mejora el rendimiento, pero rompe los plugins de protección que dependen de él.
Pregenera tu mundo
Generar chunks nuevos cuesta mucho CPU mientras los jugadores exploran. Un plugin como Chunky puede generar un radio por adelantado, mientras el server está tranquilo, y así explorar después cuesta menos. Paper además limita qué tan rápido se envían chunks a cada jugador, con valores por defecto de 75 chunks por segundo para enviar y 100 para cargar.
Usa software enfocado en rendimiento
Si todavía corres el servidor vanilla y quieres plugins y más trabajo de rendimiento, pásate a Paper. Si corres mods, Fabric tiene mods de rendimiento como Lithium y FerriteCore. Las diferencias están en Paper vs Purpur vs Fabric.
Revisa la memoria y los flags
Si el perfil muestra pausas largas del recolector de basura o ves OutOfMemoryError, la memoria es parte del problema. La guía de flags de PaperMC recomienda flags afinados para servidores y avisa que no le des a Java toda la memoria que tienes. Los detalles de tamaño están en cuánta RAM necesita un servidor de Minecraft.
Picos de lag: un tick malo entre mil
Los perfiles promedian con el tiempo, así que un tick lento se esconde en los datos. La guía de spark sobre picos de lag da un método de dos pasos:
- Ejecuta
spark tickmonitor. Avisa en el chat de cualquier tick que tarde mucho más que el promedio, y puedes fijar un límite con--threshold-tick 50. - Relaciona los mensajes con lo que pasó en el juego, como un jugador pegando una estructura enorme o una granja de mobs disparándose.
- Perfila solo los ticks lentos con
spark profiler start --only-ticks-over 150. Se sugiere un valor entre 50 y 100, y debe ser menor que los ticks lentos que viste.
Los picos casi siempre están ligados a lo que hacen los jugadores: operaciones grandes de bloques, cargas grandes de chunks o granjas.
Cuando el hardware es el límite
Cuando ya controlaste los plugins, las entidades y las distancias y los TPS siguen cayendo, puede que el server simplemente necesite un núcleo de CPU más rápido o más margen. Si te estás yendo de una PC casera, nuestro hosting para Minecraft Java te da CPU modernos y RAM DDR5. En la página de nosotros cuentas más de quién lo administra. Antes de elegir plan, dimensiónalo con la guía de RAM.
Preguntas frecuentes
¿Qué significa "Can't keep up! Is the server overloaded?"
El server tardó más de 50 milisegundos en terminar un tick, así que se está quedando atrás. Un server sano termina cada tick en 50 ms o menos, lo que da 20 ticks por segundo. Mide con spark para ver si el problema es constante o aparece en picos.
¿Cuántos TPS son buenos en un servidor de Minecraft?
20 TPS es la meta y el máximo. spark dice que, en promedio, cada tick tiene que durar 50 milisegundos o menos para llegar ahí. Las caídas ocasionales son normales, pero un server que se queda por debajo de 20 TPS tiene un problema que encontrar.
¿Más RAM arregla el lag del servidor?
Solo cuando la memoria es la causa. Si al server se le acaba la memoria verás OutOfMemoryError y pausas largas, pero si hay memoria libre y los TPS son bajos, el tick va lento por otra razón. Compáralo con nuestra guía de RAM.
¿Por qué tengo lag si el servidor está a 20 TPS?
Entonces el lag probablemente no está en el server. Los FPS bajos apuntan a tu computadora, y un ping alto apunta a la red entre tú y el server. Elige la ubicación más cercana a tus jugadores, Dallas o Ámsterdam.
¿Qué plugins causan más lag?
Depende de cómo se usen, no del nombre. El profiler te dice exactamente qué plugin consume más tiempo, así que úsalo en vez de quitar plugins al azar.
Hosting para estos juegos
Ver planes para Minecraft JavaPaper, Purpur, Fabric, Forge y más · desde $1.90 USD/mes
Ver planes para Minecraft BedrockCelulares, consolas y Windows · desde $1.90 USD/mes
Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.
Todas las entradas
Equipo de TheGameHosting