Los servidores de Project Zomboid pueden caerse o no iniciar por varias razones bien conocidas. Esta guía cubre las causas más comunes vistas en los tickets de soporte de Legion Hosting — desde un error de memoria en Build 42 que requiere RAM adicional al iniciar, hasta un desbordamiento de copias de seguridad que llena /tmp, hasta archivos de configuración corruptos. Trabaja a través de las secciones a continuación en orden.
Antes de Comenzar — Localiza Tus Registros de Errores
Casi cada caída de Project Zomboid deja evidencia en uno de dos lugares. Revisa ambos antes de intentar cualquier solución, para saber qué sección de esta guía aplica en tu caso.
Salida de la Consola de GPanel
- Inicia sesión en GPanel.
- Selecciona tu servidor de Project Zomboid de la lista de servidores.
- Haz clic en la pestaña Console.
- Desplázate hasta el final de la salida. Busca líneas marcadas con
ERROR,FATAL,OutOfMemoryErroroException. Las últimas 20-30 líneas antes de que el servidor se detuviera suelen ser las más relevantes. - Si la consola está vacía, el proceso del servidor terminó antes de poder escribir algo — esto en sí mismo es una pista (consulta la sección de memoria de B42 a continuación).
El Archivo debug.log del Servidor
Project Zomboid escribe un registro detallado en debug.log en el directorio de datos del servidor. Este archivo a menudo contiene una traza de pila Java completa que apunta directamente a la causa de la caída.
- En GPanel, ve a la pestaña File Manager.
- Navega a
/.cache/Logs/. Verás archivos con nombres comodebug.log,DebugLog-server.txto archivos de registro con fecha. - Abre el archivo de registro más reciente. Usa Ctrl+End o desplázate hasta el final y lee hacia arriba desde allí.
- Busca las palabras clave
OutOfMemoryError,IOException,NullPointerExceptionoSandboxVars. Copia las líneas relevantes — las necesitarás si abres un ticket de soporte.
Solución 1 — Alto Uso de Memoria en el Inicio de Build 42 (Error Conocido del Juego)
Si tu servidor se cierra inmediatamente al iniciar sin ningún error en la consola, o la consola muestra OutOfMemoryError o un error de espacio de heap de Java, el servidor se está quedando sin memoria antes de que el mundo termine de cargar.
Síntomas
- El servidor inicia, la consola se desplaza durante unos segundos, luego se detiene sin ningún error visible para el jugador.
- La consola muestra
java.lang.OutOfMemoryError: Java heap spaceoGC overhead limit exceeded. - El servidor funciona en algunos reinicios pero no en otros (la disponibilidad de memoria varía).
- El servidor funcionaba bien en B41 pero se cae constantemente después de actualizar a B42.
Pasos
- En GPanel, haz clic en tu servidor y ve a la pestaña Console. Observa la asignación de RAM actual de tu servidor que se muestra en la barra de recursos o el panel de información del servidor.
- Si tu plan incluye menos de 10 GB de RAM, el servidor puede caerse durante el inicio porque B42 requiere aproximadamente 9 GB para inicializarse. Necesitarás actualizar tu plan o esperar a que Indie Stone publique una corrección.
- Si tu plan ya tiene 10 GB o más y el servidor aún se cae al iniciar, ve a la pestaña Startup en GPanel.
- Busca un campo etiquetado como Java Memory, Max RAM o Xmx. Confirma que esté configurado a no más del 80-85% de tu RAM total disponible. Por ejemplo, en un plan de 12 GB, configúralo a
10240(10 GB en megabytes). No lo configures igual o por encima de tu RAM total — el sistema operativo y otros procesos también necesitan memoria. - Haz clic en Save en la pestaña Startup, luego reinicia tu servidor.
- Observa la consola durante el inicio. Si el servidor llega a la línea
SERVER STARTEDoLuaManager: Loading lua files...se completa sin caerse, la asignación de memoria ahora es suficiente.
Solución 2 — BackupsOnStart Desbordando /tmp (Caída al Iniciar)
Project Zomboid puede configurarse para crear una copia de seguridad completa del mundo cada vez que el servidor inicia. Cuando esta copia de seguridad se escribe en /tmp — que tiene un tamaño limitado en la mayoría de los hosts Linux — el servidor se cae a mitad del inicio con un error de escritura en disco una vez que /tmp se llena.
Síntomas
- El servidor se cae de manera confiable en cada reinicio, pero funcionaba anteriormente.
- La consola o
debug.logcontiene errores comoIOException: No space left on deviceo menciona escritura en/tmp/. - Las caídas tienden a empeorar con el tiempo a medida que el guardado del mundo crece.
- El servidor a veces inicia si lo intentas poco después de un reinicio limpio del nodo host (antes de que
/tmpse llene de nuevo).
Pasos — Desactivar BackupsOnStart
- En GPanel, ve a la pestaña File Manager.
- Navega a
/.cache/server/. Busca tu archivo de configuración del servidor — normalmente se llamaservertest.inio el nombre de tu servidor seguido de.ini(por ejemplo,MyServer.ini). - Abre el archivo
.inipara editar. - Usa la función de búsqueda de tu navegador (Ctrl+F) para buscar
BackupsOnStart. - Cambia el valor de
trueafalse:BackupsOnStart=false - Mientras estés en el archivo, también revisa la configuración
BackupsOnVersionChangey establécela enfalsesi el espacio en disco es una preocupación:BackupsOnVersionChange=false - Guarda el archivo y reinicia tu servidor. Monitorea la consola para confirmar que el servidor llegue a la línea
SERVER STARTED.
/.cache/saves/multiplayer/ periódicamente, o contacta al soporte de Legion Hosting para preguntar sobre opciones de copias de seguridad programadas en tu plan.
Solución 3 — SandboxVars.lua o Configuración del Servidor Corrompida
Project Zomboid almacena la configuración del mundo en un archivo Lua llamado SandboxVars.lua. Si este archivo se edita manualmente y se guarda con un error de sintaxis, o si una transferencia de archivos fue interrumpida, el servidor se caerá inmediatamente al iniciar cuando intente analizar el archivo.
Síntomas
- La consola muestra
ERROR: SandboxVars,LuaManager erroro un error de análisis de Lua con un número de línea. - La caída comenzó a ocurrir justo después de que editaste la configuración en el archivo
.inioSandboxVars.luadirectamente. - El servidor puede mostrar
Bad argument #1 too errores de ejecución de Lua similares.
Pasos — Verificar y Reparar SandboxVars.lua
- En GPanel, ve a File Manager y navega a
/.cache/saves/multiplayer/<YourServerName>/. - Abre
SandboxVars.luapara editar. - Verifica que el archivo comience con
VERSION = 1,(o similar) dentro de un bloqueSandboxVars = {, y termine con una llave de cierre}. Cualquier coma faltante, llave sin cerrar o carácter extraño causará un fallo de análisis. - Si no puedes identificar el error, la solución más segura es eliminar
SandboxVars.luapor completo. El servidor lo regenerará con valores predeterminados en el próximo inicio. Nota: esto restablece tus configuraciones de sandbox (botín, cantidad de zombis, etc.) a los valores predeterminados — los datos de tu mapa y datos de jugadores no se ven afectados. - También revisa el archivo
.inien/.cache/server/por problemas similares si lo editaste manualmente recientemente. Asegúrate de que cada línea siga el formatoKey=Valuesin líneas en blanco dentro de un valor. - Guarda los cambios y reinicia el servidor.
SandboxVars.lua directamente. En su lugar, usa el panel de administración del juego o la interfaz de configuración del servidor en GPanel si está disponible. Las ediciones directas son propensas a errores y pueden romper el servidor con una sola coma faltante.
Solución 4 — Contraseña de Administrador Vacía Causando Caída
Project Zomboid requiere una contraseña de administrador no vacía para iniciar un servidor multijugador. Si el campo de contraseña está en blanco, el proceso del servidor se cierra inmediatamente después de intentar inicializar la cuenta de administrador.
Síntomas
- Servidor nuevo o recientemente restablecido falla en cada intento de inicio.
- La salida de la consola es muy corta — el servidor imprime unas pocas líneas de inicialización y luego se detiene.
debug.logpuede contener una referencia a la cuenta de administrador o validación de contraseña.
Pasos
- En GPanel, haz clic en tu servidor y ve a la pestaña Startup.
- Busca un campo etiquetado como Admin Password o RCON Password. Confirma que contenga un valor — no debe estar en blanco.
- Si el campo está vacío, ingresa una contraseña. Usa al menos 8 caracteres. Evita caracteres especiales como
!,#,$o@en la contraseña de administrador, ya que algunas versiones de PZ no los analizan correctamente en los argumentos de inicio. - Haz clic en Save y reinicia el servidor.
- Como verificación secundaria, abre el archivo
.inien/.cache/server/y confirma que la líneaAdminPassword=tenga un valor después del signo de igual.
Solución 5 — Reiniciar el Mundo (Último Recurso para Caídas Persistentes)
Si un guardado del mundo se corrompe — por ejemplo, después de una caída abrupta del servidor, una actualización fallida o errores del sistema de archivos — los datos del guardado pueden ser irrecuperables. En este caso, eliminar el mundo y comenzar de nuevo es la única opción.
Pasos
- Detén tu servidor en GPanel antes de hacer cualquier cambio en los archivos de guardado. Editar archivos en un servidor en ejecución puede causar más corrupción.
- En GPanel, ve a la pestaña File Manager.
- Navega a
/.cache/saves/multiplayer/. - Verás una o más carpetas con el nombre de tu servidor (por ejemplo,
servertest). Antes de eliminar, opcionalmente descarga la carpeta como copia de seguridad seleccionándola y usando la opción de descarga — incluso un guardado corrupto puede ser parcialmente recuperable más adelante. - Elimina la carpeta que coincida con el nombre de tu servidor dentro de
Multiplayer/. No elimines la carpetaMultiplayeren sí. - También navega a
/.cache/db/y elimina el archivo<YourServerName>.db. Esta base de datos contiene estadísticas de jugadores y puede hacer referencia al mundo anterior — regenerarla evita discrepancias. - Inicia tu servidor. Generará un mundo nuevo usando la configuración de tu archivo
.ini.
.ini, contraseña de administrador, lista de mods y configuración de puertos se conservan. El próximo inicio usará exactamente la misma configuración para generar un nuevo mundo.
Referencia Rápida de Diagnóstico
| Lo que ves en el registro | Causa más probable | Solución |
|---|---|---|
OutOfMemoryError o Java heap space |
RAM insuficiente para el inicio de B42 | Solución 1 — Error de Memoria de B42 |
IOException: No space left on device |
BackupsOnStart llenando /tmp |
Solución 2 — BackupsOnStart |
Error de SandboxVars o error de análisis de Lua |
Archivo de configuración corrupto o editado manualmente | Solución 3 — SandboxVars.lua |
| El servidor se cierra inmediatamente, salida de consola muy corta | Contraseña de administrador vacía | Solución 4 — Contraseña de Administrador |
| Se cae constantemente sin importar los cambios de configuración | Guardado del mundo corrupto | Solución 5 — Reinicio del Mundo |
¿Sigue Cayéndose Después de Todos los Pasos?
Si tu servidor sigue cayéndose después de trabajar con cada solución anterior, abre un ticket de soporte con Legion Hosting. Incluye lo siguiente para ayudar al equipo de soporte a diagnosticar el problema rápidamente:
- Las últimas 50 líneas de la salida de tu consola de GPanel al momento de la caída
- El contenido completo del archivo
debug.logoDebugLog-server.txtmás reciente - La versión de build de Project Zomboid de tu servidor (que se muestra en la consola al iniciar, por ejemplo
Build 42.x.x) - Tu asignación de RAM como se muestra en GPanel
- Si la caída ocurre en cada inicio o solo después de que el servidor ha estado funcionando por un tiempo
- Cualquier cambio que hayas hecho antes de que comenzaran las caídas (adiciones de mods, ediciones de configuración, actualizaciones del juego)
Abre un ticket de soporte e incluye tu ID de servidor y los mensajes de error de la consola de GPanel.