Configurar y administrar tu servidor
¿Cómo solucionar el error Watchdog?

En este artículo, profundizaremos en el tema de Watchdog en tu servidor de Minecraft, qué es, cómo funciona y qué puedes hacer en caso de que provoque un fallo.
¿Qué es Watchdog?
El Watchdog es un componente integrado del servidor de Minecraft que supervisa el tiempo que tarda cada ciclo del juego, también conocido como tick. El Watchdog comprueba si un solo tick tarda más de lo esperado y provoca un cierre deliberado del servidor para evitar la corrupción del mundo.
¿Qué es un Tick?
En Minecraft, un tick se refiere a un ciclo del juego, que ocurre cada 0,05 segundos o 20 veces por segundo, es decir, 20 Ticks Por Segundo (TPS). El ciclo del juego ejecuta diferentes acciones como generar mobs, crecer cultivos, cambiar bloques y calcular resultados de daño.
Tiempo de Crash de Watchdog
El Watchdog está programado para provocar un cierre del servidor cuando un solo tick excede el tiempo máximo permitido. Por defecto, el Watchdog provoca un crash cuando un tick tarda más de 50 milisegundos, pero el tiempo máximo permitido es de 60 milisegundos.
¿Cómo identificar un error de Watchdog?
Cuando el Watchdog provoca un crash en tu servidor de Minecraft, verás un mensaje de error en la consola del servidor que dice:
[FATAL]: A single server tick took 60.00 seconds (should be max 0.05)
[FATAL]: Considering it to be crashed, server will forcibly shutdown.
Además, se generará un informe de crash que comenzará con la línea "Minecraft Crash Report".
¿Cómo solucionar un error de Watchdog?
Para resolver un error de Watchdog, necesitas identificar la fuente del lag que hace que el tick tarde más de lo habitual.
Después de identificar el problema, puedes tomar la acción adecuada según el caso. La causa puede ser una entidad, bloque o incluso el mundo, que puede generar mucho lag y provocar el cierre del servidor.
Puedes consultar nuestra guía para resolver errores de entidades con tick.
Desactivar Watchdog
Desactivar el Watchdog es el último recurso y no se recomienda, ya que cierra el servidor cuando detecta que un tick ha tardado más de lo esperado, lo que indica que el servidor ya es injugable o se ha bloqueado. Puedes desactivar el Watchdog estableciendo el valor de max-tick-time en -1 en el archivo server.properties, pero no es recomendable.
¿Cómo cambiar el tiempo de crash de Watchdog?
Puedes cambiar el tiempo máximo permitido para un tick antes de que el Watchdog cierre el servidor modificando la opción max-tick-time en el archivo server.properties. El valor predeterminado es 60000 milisegundos o 60 segundos; puedes configurar -1 para tiempo ilimitado, aunque esto solo retrasará el problema.
Conclusión
Watchdog es un componente vital de tu servidor de Minecraft que supervisa los ciclos del juego para evitar la corrupción del mundo. Si provoca un crash, puedes identificar la causa y tomar las medidas adecuadas o buscar ayuda de tu proveedor de hosting. Recuerda no desactivar el Watchdog salvo como último recurso.
Empieza con un
Minecraft Servidor
¿Quieres crear tu propio servidor de Minecraft? Solo toma unos minutos.