Cómo reducir el lag en un servidor de Minecraft

El lag en un servidor casi nunca se arregla a ciegas. La clave es medir primero, ver qué consume de verdad y tocar solo lo que importa. Estos son los pasos, en el orden en que más rinden.

Cómo reducir el lag en un servidor de Minecraft
  • Distingue los tres lags: del servidor (TPS bajo), del cliente (pocos FPS) y de red (ping alto). Cada uno se arregla distinto.
  • Mide primero con Spark: te dice qué plugin, mundo o entidad gasta el tiempo.
  • Los mayores ahorros suelen venir de bajar la distancia de visión, pregenerar el mundo y limitar entidades.
  • Más RAM no arregla el lag salvo que te falte: Minecraft depende sobre todo de la velocidad de un núcleo de la CPU.

Primero: ¿qué tipo de lag tienes?

  • Lag del servidor: el mundo va a trompicones para todos, los bloques tardan en romperse y los mobs se mueven a saltos. Se mide con el TPS (ticks por segundo): lo normal son 20.
  • Lag del cliente: los FPS bajan en tu ordenador aunque el servidor vaya bien.
  • Lag de red: el ping es alto o inestable, y las acciones tardan en responder.

Esta guía se centra en el primero. Con Paper puedes ver el TPS con /tps; con Spark, con /spark tps.

Paso 1: mide con Spark

  1. Instala el plugin Spark (mira cómo instalar plugins).
  2. Con jugadores conectados y el lag presente, ejecuta /spark profiler start.
  3. Espera 5–10 minutos y ejecuta /spark profiler stop: te da un enlace con el informe.
  4. Mira las barras más grandes: suelen señalar un plugin, un mundo o un tipo de entidad concretos.

Paso 2: los ajustes que más rinden

AjusteImpacto en el lagQué pierdes
Bajar view-distance y simulation-distanceAltoMenos horizonte
Pregenerar el mundoAlto al explorarNada (solo tiempo previo)
Limitar entidades y mobsMedio–altoGranjas menos productivas
Quitar plugins que no usesVariableEsas funciones
Cambiar a Paper o PurpurAlto si vienes de Vanilla o SpigotNada
Más RAMBajo, salvo que te falteCoste

Paso 3: baja la distancia de visión

En server.properties, valores como 8–10 para view-distance y 6–8 para simulation-distance suelen bastar en servidores con muchos jugadores. Cada chunk menos que el servidor tiene que cargar y simular se nota.

Paso 4: pregenera el mundo

Generar chunks nuevos es lo más caro que hace el servidor, y ocurre justo cuando alguien explora. Con un plugin como Chunky puedes pregenerar una zona grande de antemano, cuando no hay jugadores.

Paso 5: controla entidades y granjas

  • Reduce los spawn-limits en bukkit.yml y revisa los ajustes de entidades de Paper o Purpur.
  • Las granjas de mobs gigantes, los muchos aldeanos juntos y los hoppers en cadena son culpables habituales.
  • Los relojes de redstone y los sistemas muy activos también pesan: Spark te los señala.

Paso 6: actualiza y ajusta Java

Usa la última versión estable de Paper y mantén los plugins al día. Paper publica unos parámetros de arranque recomendados para Java (los «Aikar's flags») que mejoran el recolector de basura. Y recuerda dejar un margen de RAM: mira cómo arreglar errores de memoria.

Si el problema es la red

Cuando el ping es alto, mira dónde está el servidor respecto a tus jugadores. Los servidores de MixelNodes están en Miami, con baja latencia a EE. UU. y Latinoamérica y buena conectividad con España. Y durante un ataque, un filtro como MixelShield evita que el tráfico basura te empeore la conexión.

Si no quieres hacerlo a mano, MixelAI analiza la RAM y el TPS de tu servidor y te ayuda a optimizarlo.

Preguntas frecuentes

¿Qué TPS es normal en un servidor de Minecraft?

El máximo y el valor normal son 20 TPS. Si baja de forma sostenida de 18–19, los jugadores empiezan a notar lag.

¿Más RAM arregla el lag?

Solo si el lag viene de falta de memoria. Minecraft depende sobre todo de la velocidad de un núcleo de la CPU, así que dar más RAM de la necesaria no ayuda y puede alargar las pausas del recolector de basura.

¿Cómo sé qué plugin causa el lag?

Con un profiler como Spark: el informe muestra qué plugin o tarea consume más tiempo de cada tick.

¿Qué es mejor para el rendimiento, Paper o Vanilla?

Paper, que incluye muchas optimizaciones. Si usas mods, Fabric con mods de rendimiento es la alternativa habitual.