Todos los artículos

¿Por qué tiene lag mi servidor de Minecraft?

Distingue el lag del servidor del lag de conexión, cómo medirlo, y arregla las causas comunes en un servidor compartido.

"Lag" cubre dos problemas diferentes, y la solución depende de cuál tengas. Esta guía muestra cómo distinguirlos, cómo medir el lado del servidor en cualquier herramienta de monitoreo, y qué generalmente lo causa en un servidor gratuito.

¿Lag del servidor o lag de conexión?

  • Lag del servidor (TPS bajo) — el mundo entero se ralentiza para todos a la vez: los mobs se congelan y saltan, los cultivos y hornos avanzan lentamente, los bloques que rompes vuelven por un momento. El servidor no puede terminar su trabajo a tiempo.
  • Lag de conexión (ping alto) — solo un jugador se ve afectado. Se estira o ve a otros teletransportarse, mientras todos los demás están bien. Eso es la red entre ese jugador y el servidor, no el servidor en sí.

Si un amigo tiene lag y el resto no, casi siempre es su conexión — Wi-Fi, distancia, o una red doméstica ocupada. Los servidores gratuitos se ejecutan en Alemania y Finlandia, así que los jugadores lejos de Europa siempre verán un ping más alto.

Ticks, TPS y MSPT

Un servidor de Minecraft actualiza el mundo en pasos llamados ticks, apuntando a 20 ticks por segundo (TPS). Eso significa que cada tick dispone de 50 milisegundos. MSPT (milisegundos por tick) es el tiempo que tarda realmente cada tick. Por debajo de 50 MSPT el servidor mantiene el ritmo y TPS se queda en 20; por encima, se retrasa y TPS baja. MSPT es más útil porque te muestra lo cerca que estás del límite antes de que se note lentitud.

Cómo medirlo

Escribe esto en la pestaña Consola mientras el servidor está en ejecución:

  • tick query — incluido en Minecraft 1.20.3 y posteriores, en todos los cargadores. Muestra la tasa objetivo y cuánto tardaron los ticks recientes.
  • tps y mspt — Paper y Purpur.
  • forge tps — Forge; neoforge tps — NeoForge. Ambos muestran el tiempo de tick por dimensión, lo que te indica si el problema está en el Mundo Principal o el Nether.

Una advertencia: no instales el mod o plugin perfilador spark en un servidor libre. Su profiler no puede iniciarse dentro del contenedor restringido que usan los servidores libres, y hace que el servidor falle al iniciar. Las instalaciones de modpack lo eliminan automáticamente por esa razón.

Qué lo causa

  • Chunks cargados — cada chunk cargado se actualiza en cada tick. Los servidores libres limitan la distancia de visualización y de simulación a 6 precisamente por esto.
  • Entidades — miles de objetos soltados, corrales de animales abarrotados, salas de trading de aldeanos y generadores de mobs. Esta es la causa más común en servidores de supervivencia.
  • Redstone — máquinas grandes, especialmente relojes que funcionan constantemente sin importar si hay alguien presente.
  • Generación del mundo — explorar terreno nuevo consume recursos. Varios jugadores volando en diferentes direcciones con elytra pueden sobrecargar un servidor por sí solos.
  • Mods o plugins pesados — mods técnicos con grandes redes de máquinas y plugins que hacen mucho trabajo en cada tick.
  • Presión de memoria — cuando la memoria está casi llena, Java dedica más y más tiempo a la recolección de basura. Consulta ¿Cuánta RAM necesita un servidor de Minecraft?.

Qué puedes hacer

  • Pregeneera el área donde van a jugar, con un plugin o mod como Chunky, así el terreno no se crea sobre la marcha.
  • Limpia objetos soltados y elimina corrales de animales sobrepoblados. Haz que los cultivos recopilen en cofres en lugar de dejar objetos tirados en el suelo.
  • Desactiva los relojes de redstone y granjas que no estés usando.
  • Elimina mods y plugins que realmente no uses — consulta Cómo añadir mods a tu servidor de Minecraft.
  • En Vanilla, cambiar a Paper o Purpur te da un servidor con muchas optimizaciones integradas, y Fabric tiene mods de rendimiento muy conocidos.

Si hay lag después de que se despierte

El primer minuto después de que un servidor se despierte es más ocupado de lo normal: está cargando el mundo y, en un modpack, está cargando cada mod. Un pequeño tartamudeo cuando entran los primeros jugadores es normal y se estabiliza por sí solo.

No es un error

Los servidores libres comparten hardware con otros en la misma máquina — eso es lo que mantiene el plan gratuito accesible, y algo de variación en el tiempo de tick viene con ello. Si un servidor necesita consistentemente más de lo que pueden proporcionar 3 GB y dos núcleos, crear un servidor Spawnly de pago elimina el compartir completamente, y tu servidor libre sigue ejecutándose mientras lo pruebas.

Pregunta en Discord

Otros jugadores y el equipo se reúnen allí - es la forma más rápida de desbloquearte.

Únete a Discord

Ready to try it yourself?

Create a free Cobbly server in under a minute — no card, no trial.

Crear un servidor