Crash "Exception in server tick loop" en Minecraft
Exception in server tick loop es el mensaje que muestra un servidor de Minecraft cuando se cae mientras procesaba el juego. No es un error concreto: solo significa que algo falló durante un tick y el servidor no pudo seguir. La causa real está unas líneas más abajo, en el crash report.
1. Abre el crash report
Sección titulada «1. Abre el crash report»En el Administrador de archivos, abre el archivo más reciente de la carpeta crash-reports/. Al principio verás algo así:
---- Minecraft Crash Report ----Description: Exception in server tick loop
java.lang.NullPointerException: Cannot invoke "..." because "..." is null at com.ejemplo.mimod.MachineBlockEntity.tick(MachineBlockEntity.java:88) at net.minecraft.server.level.ServerLevel.tick(...)Fíjate en dos cosas:
- La primera línea después de
Description: el tipo de error, comoNullPointerException,OutOfMemoryErroroConcurrentModificationException. - Las primeras líneas que empiezan por
at: el nombre que no seanet.minecraftsuele delatar el mod o plugin culpable. En el ejemplo,com.ejemplo.mimod.
Busca también la línea Caused by: si la hay. Suele dar la pista más clara. Si te cuesta leerlo, la guía de crash reports y logs lo explica paso a paso.
2. Identifica la causa
Sección titulada «2. Identifica la causa»| Si en el crash report ves… | La causa probable | Qué hacer |
|---|---|---|
OutOfMemoryError |
Al servidor le falta memoria | Mira la guía de OutOfMemoryError. |
-- Entity being ticked -- |
Una entidad dañada | Mira la guía de Ticking entity. |
-- Block entity being ticked -- |
Un bloque especial dañado (cofre, máquina…) | También en la guía de Ticking entity. |
invalid dist DEDICATED_SERVER o clases de client |
Un mod solo de cliente instalado en el servidor | Quítalo del servidor (ver abajo). |
NoSuchMethodError, NoClassDefFoundError |
Mods o plugins de versiones incompatibles | Actualiza el mod o su dependencia. |
El nombre de un mod o plugin en las líneas at |
Un fallo de ese mod o plugin | Actualízalo o quítalo. |
3. Soluciones
Sección titulada «3. Soluciones»Un mod solo de cliente en el servidor
Sección titulada «Un mod solo de cliente en el servidor»Algunos mods solo funcionan en el juego, no en el servidor: minimapas, shaders, mods de interfaz o de sonido. Si los subes al servidor, se cae al arrancar.
Quita ese mod de la carpeta mods/ del servidor. Los jugadores pueden seguir usándolo en su juego sin problema.
Un mod o plugin con un fallo
Sección titulada «Un mod o plugin con un fallo»-
Busca si hay una versión más nueva del mod o plugin culpable para tu versión de Minecraft y actualízalo.
-
Si no la hay, o sigue fallando, quítalo temporalmente para comprobar que es él.
-
Si el mod añade bloques o entidades a tu mundo, quitarlo puede hacer que desaparezcan. Haz una copia de seguridad antes.
El crash report no nombra a nadie
Sección titulada «El crash report no nombra a nadie»Si solo aparecen líneas de net.minecraft, busca el culpable por mitades:
-
Detén el servidor y haz una copia de seguridad.
-
Mueve la mitad de los mods o plugins a una carpeta aparte, por ejemplo
mods-desactivados. -
Arranca el servidor. Si deja de caerse, el culpable está en la mitad que quitaste. Si sigue cayéndose, está en la que dejaste.
-
Repite con la mitad sospechosa hasta quedarte con uno.
Ten en cuenta las dependencias: si quitas una librería, los mods que la necesitan tampoco cargarán. Quítalos junto con ella.
El servidor se cae tras «A single server tick took 60 seconds»
Sección titulada «El servidor se cae tras «A single server tick took 60 seconds»»Es otro caso: el servidor no ha fallado, sino que se ha quedado colgado. El vigilante interno (watchdog) lo cierra tras 60 segundos sin respuesta, para que no se quede bloqueado para siempre. En el crash report verás Watching Server en lugar de Exception in server tick loop.
Suele deberse a una granja o máquina gigante, a una edición enorme con WorldEdit o a un servidor con demasiada carga. Revisa la guía de Can’t keep up y la de optimizar el rendimiento.
Preguntas frecuentes
Sección titulada «Preguntas frecuentes»Se cae siempre en el mismo sitio del mundo
Sección titulada «Se cae siempre en el mismo sitio del mundo»Casi seguro es una entidad o un bloque dañado en ese chunk. Sigue la guía de Ticking entity.
Se cae cada pocas horas, sin patrón
Sección titulada «Se cae cada pocas horas, sin patrón»Revisa el uso de memoria. Si va subiendo hasta el límite antes de cada crash, es un problema de memoria y no de un mod concreto: mira cuánta RAM necesito.