NUEVO 📢 Oferta de lanzamiento limitada: ¡hasta un 70% de descuento en tu primer mes, en todos los juegos!Ver planes

Cómo reducir el lag de tu servidor de Minecraft

MinecraftUpdated Oct 16, 20269 min read

El lag en un servidor de Minecraft es de tres tipos, y cada uno se arregla de forma distinta. Averigua cuál tienes antes de cambiar nada.

Lo que ven los jugadoresTipo de lagDónde mirar
Los bloques reaparecen, los mobs dan tirones, todo va más lento para todosLag del servidor: el servidor no consigue terminar su trabajo a tiempoEsta guía
Ping alto, golpes con retraso, pero el juego va fluidoLag de red: la distancia entre el jugador y el servidorDónde funciona tu servidor y cómo funciona la ubicación
Pocos fotogramas por segundo solo en un jugadorLag del cliente: el propio ordenador de ese jugadorLos ajustes del propio jugador

Cómo cuenta el tiempo el servidor

El juego funciona a 20 ticks por segundo, un tick cada 50 milisegundos, según la Minecraft Wiki. El servidor solo puede mantener 20 ticks por segundo (TPS) si cada tick tarda 50 milisegundos o menos (MSPT, milisegundos por tick). Cuando se retrasa, el TPS baja, y eso es lo que notan los jugadores. La Minecraft Wiki enumera las causas habituales: hoppers que buscan sin parar, redstone que provoca muchas actualizaciones de bloques, gran cantidad de mobs y una velocidad de random tick alta.

La documentación de Paper añade que el bucle principal del juego se ejecuta en un solo hilo. Por eso importa más la velocidad de un solo núcleo que el número de núcleos, y más memoria no arregla un tick lento.

Paso 1: mide

  1. Abre la página Resumen de tu servidor y mira Uso. Hazlo con jugadores conectados, porque un servidor sin nadie siempre parece sano. Consulta Cómo leer los gráficos de uso de tu servidor. Si la CPU está en su límite mientras hay jugadores, el servidor se ha quedado sin potencia de procesamiento.
  2. Vigila la Console. El mensaje Can't keep up! Is the server overloaded? significa que un tick tardó demasiado.
  3. En Paper, abre la Console y escribe spark tps para ver los ticks por segundo. La documentación de Paper dice que Paper 1.21 y posteriores incluyen el profiler spark. Para encontrar qué va lento, escribe spark profiler start --timeout 300, juega con normalidad cinco minutos y abre el enlace que imprime la Console. El informe muestra qué plugins y qué partes del juego usaron más tiempo. En Fabric, Forge o NeoForge, spark es un mod que añades desde la pestaña Modding. Consulta Cómo instalar mods en Forge, Fabric y NeoForge.

Cambia una sola cosa cada vez, reinicia y mide de nuevo, para saber qué ayudó.

Paso 2: baja el coste del mundo

Estos ajustes ayudan en todos los tipos de servidor. Abre Ajustes y luego Server Properties (Java). Consulta Las propiedades del servidor de Minecraft explicadas.

AjusteQué cambiaQué te cuesta
Distancia de visión (por defecto 10)Cuántos chunks envía el servidor a cada jugadorLos jugadores ven menos lejos. El panel señala que es uno de los ajustes más caros.
Distancia de simulación (por defecto 10)A qué distancia de un jugador siguen funcionando los mobs, los cultivos y la redstoneLas granjas y las máquinas se paran cuando estás más lejos que esto
Distancia de visión de entidades (por defecto 100)A qué distancia se envían las entidades a los jugadores, como porcentajeLos mobs y los animales aparecen más cerca del jugador
Radio del borde del mundoHasta dónde pueden viajar los jugadoresLos jugadores no pueden explorar más allá. Explorar obliga al servidor a generar terreno nuevo, lo que cuesta potencia de procesamiento.

La distancia de visión y la distancia de simulación suelen ser los primeros cambios, porque se aplican a todos los jugadores. Bájalas un paso cada vez.

Paso 3: controla mobs, objetos y hoppers (Paper, Purpur, Spigot)

Paper y sus forks tienen más ajustes que Vanilla. Las filas de Bukkit Settings y Spigot Settings se aplican a Paper, Purpur y Spigot. Las filas de Paper's World Settings existen solo en Paper y Purpur, no en Spigot. Están en Ajustes, en la lista de la izquierda, una vez que el servidor ha arrancado al menos una vez. Cada página tiene un cuadro de búsqueda. Haz clic en Solo guardar y luego reinicia. Conserva un backup de cualquier archivo que edites a mano. Consulta Cómo hacer backups, restaurar y reiniciar tu mundo de Minecraft.

Los valores por defecto de abajo salen de la documentación de Paper.

Página y ajustePor defectoQué cambiaQué te cuesta
Bukkit Settings, spawn-limits (monstruos, animales y otros)70 monstruos, 10 animalesCuántos mobs de cada tipo existen por jugador antes de que deje de haber aparicionesMenos mobs. Las granjas de mobs producen menos.
Bukkit Settings, ticks-per (monster-spawns, animal-spawns)1 para monstruos, 400 para animalesTicks entre intentos de apariciónLos mobs llegan más tarde y en menor número
Spigot Settings, entity-activation-range (animals, monsters, villagers, misc)32 animales, 32 monstruos, 32 aldeanos, 16 variosQué cerca de un jugador debe estar una entidad para actuar a toda velocidadLos mobs lejanos se congelan o actúan despacio. Las granjas lejos de ti van más lentas.
Spigot Settings, merge-radius para item y exp0.5 y desactivadoQué cerca deben estar los objetos soltados y las orbes de experiencia para combinarse en unoLos objetos se apilan con más facilidad
Spigot Settings, hopper-transfer y hopper-amount8 ticks, 1 objetoCon qué frecuencia y cuánto mueve un hopperLos relojes y clasificadores con hoppers cambian de velocidad
Paper's World Settings (solo Paper y Purpur), environment.optimize-explosionsdesactivadoGuarda en caché las búsquedas de entidades durante las explosionesLos resultados difieren un poco de Vanilla. El TNT da menos lag.
Paper's World Settings (solo Paper y Purpur), misc.redstone-implementationVANILLAEl motor de redstone. El menú ofrece una opción Alternate Current.Un motor distinto puede cambiar cómo se comportan los mecanismos poco comunes
Paper's World Settings (solo Paper y Purpur), hopper.disable-move-eventdesactivadoDeja de avisar a los plugins de las transferencias de los hoppersLos plugins que vigilan los hoppers dejan de funcionar
Paper's World Settings (solo Paper y Purpur), chunks.entity-per-chunk-save-limitun número para cada tipo de entidad, donde -1 significa sin límite. La documentación de Paper indica las orbes de experiencia en -1Limita cuántas entidades de un mismo tipo, como flechas, se guardan por chunkLas entidades que sobran en un chunk no se guardan

Copiar una lista larga de ajustes de un vídeo o de un foro es una causa habitual de granjas rotas. Cambia un ajuste solo cuando el profiler señale lo que controla.

Paso 4: revisa los plugins y los mods

Un solo plugin o mod suele ser la causa del lag. El informe de spark del Paso 1 muestra cuál. Después:

  1. Actualízalo. Las versiones antiguas son un culpable frecuente. Consulta Cómo instalar plugins en Paper, Spigot y Purpur.
  2. Mira en sus propios ajustes si hay opciones que recorren el mundo, como comprobaciones grandes de reclamaciones o de limpieza.
  3. Si no es esencial, quítalo. La documentación de Paper sugiere quitar los plugins por mitades para encontrar al culpable entre muchos.

Paso 5: mira el propio mundo

La Minecraft Wiki nombra los hoppers, la redstone y la gran cantidad de mobs como las causas habituales de un tick lento. Una sola construcción grande, como una granja de mobs enorme o un reloj de redstone largo, puede bastar. El profiler muestra cuándo es así. Entonces puedes reconstruirla más pequeña, repartirla o apagarla cuando nadie la usa. Muchos animales apretados en un corral pequeño también cuestan más que los mismos animales repartidos, así que aclara los corrales llenos.

Cuando es el plan

Si la CPU está en su límite con pocos jugadores y un profiler no muestra ningún culpable concreto, puede que tu plan sea demasiado pequeño para lo que ejecutas. Los servidores con mods y los modpacks grandes necesitan mucho más que un servidor normal. Consulta Cuánta RAM necesita un servidor de Minecraft y Cómo cambiar tu plan o tu ciclo de facturación.

Folia, un fork de Paper, reparte el trabajo entre los núcleos de la CPU. La mayoría de los plugins no lo admiten, así que revisa antes tus plugins. Cambiar el tipo de servidor borra los archivos por defecto. Consulta Cómo cambiar la versión de Minecraft o el tipo de servidor.

Relacionado

¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros

CREA TU SERVIDOR DE JUEGOS
¿LISTO PARA EMPEZAR?

Ahorra hasta un 30% en tu nuevo servidor de juegos.
Rendimiento premium, activación instantánea y una fiabilidad inigualable al mejor precio.

NUESTROS ÚLTIMOS BLOGS