CraftRank
Nuevo Server Swipe, una bolsa de servidores, misiones semanales con premio y tu propio pasaporte de Minecraft. Ver novedades

Cómo reducir el lag en un servidor de Minecraft

Soluciona el lag del servidor paso a paso: qué son los TPS y el MSPT, cómo analizarlo con spark, ajustar las distancias, pregenerar el mundo y controlar las granjas.

6 min de lectura · Actualizado el

El lag en un servidor suele significar que el servidor no da abasto con el juego, no que el internet de los jugadores sea lento. La buena noticia es que puedes medir exactamente qué lo causa y arreglarlo, en lugar de ir a ciegas.

TPS y MSPT

Un servidor de Minecraft ejecuta el juego en ticks, 20 veces por segundo. Eso le da a cada tick 50 milisegundos. Los TPS (ticks por segundo) muestran si el servidor da abasto: 20 es perfecto, y cualquier cifra menor significa que todo el mundo va más lento. El MSPT (milisegundos por tick) muestra lo cerca que estás del límite: un servidor a 20 TPS con un MSPT de 45 está a punto de tener lag, mientras que uno con 15 va sobrado.

Si los TPS están estables en 20 pero los jugadores siguen notando retraso, el problema es su conexión o la distancia hasta el servidor. Consulta ping y latencia.

Encuentra la causa con spark

spark es un plugin y mod gratuito para analizar el rendimiento. Instálalo, espera a que el servidor tenga lag y ejecuta:

/spark profiler start
/spark profiler stop

Déjalo funcionar unos minutos entre los dos comandos. spark te da un enlace a un informe que muestra qué plugins, entidades o tareas consumen más tiempo. /spark tps y /spark health dan un resumen rápido de TPS, MSPT, CPU y memoria.

Distancia de renderizado y de simulación

En server.properties, view-distance define cuántos chunks pueden ver los jugadores, y simulation-distance define hasta dónde alrededor de cada jugador se procesan de verdad los mobs, los cultivos y el redstone. Bajar la distancia de simulación ahorra mucha CPU y los jugadores siguen viendo lejos. Paper además te permite enviar a los jugadores más chunks de los que se simulan, así que una distancia de simulación menor apenas cambia cómo se ve el mundo.

Pregenera el mundo

Generar chunks nuevos es una de las tareas más pesadas de un servidor, y los jugadores que exploran con élitros pueden ponerlo de rodillas. Pregenera la zona dentro del borde del mundo con el plugin Chunky antes de abrir, por ejemplo:

/chunky radius 5000
/chunky start

Después pon un borde del mundo del mismo tamaño para que nadie vaya más allá.

Granjas, entidades y ajustes de Paper

  • Las entidades son la causa más habitual de lag: corrales enormes de animales, granjas de mobs y objetos tirados en el suelo. Limita los animales por chunk y habla con los jugadores que tengan granjas desmesuradas.
  • Los relojes de redstone que funcionan todo el tiempo se acaban notando. Algunos servidores los prohíben o los limitan con un plugin.
  • Los archivos de configuración de Paper tienen muchas opciones para los rangos de activación de entidades, la fusión de objetos, los rangos de desaparición, las tolvas y la carga de chunks. Cambia una cosa cada vez y vuelve a medir con spark.

Memoria y parámetros de inicio

Dale al servidor RAM suficiente, pero no mucha más de la que necesita: un heap muy grande puede alargar las pausas de la recolección de basura. Pon la memoria mínima y la máxima al mismo valor y usa un conjunto de parámetros de Java optimizado; los Aikar's flags son la recomendación habitual para servidores Paper y están explicados en la documentación de Paper. Si aun así te falta CPU, un procesador más rápido ayuda más que cualquier otra cosa, como se explica en cómo elegir un hosting.

We use cookies to measure how our ads perform. Privacidad