background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorías

Solución de Problemas de Mods de Project Zomboid

Disponible en: ENGLISH

Esta guía cubre la solución avanzada de problemas de mods para servidores de Project Zomboid alojados en Legion Hosting. Si aún no has instalado mods, comienza primero con la guía básica de instalación de mods. Este artículo aborda los problemas más comunes relacionados con mods vistos en los tickets de soporte de Legion Hosting, incluyendo corrupción del WorldDictionary, errores de formato de mods, conflictos de orden de carga y desajustes de versión entre servidor y cliente.

Los mods son el problema de soporte #1. Aproximadamente el 14% de todos los tickets de soporte de Legion Hosting están relacionados con problemas de mods. La mayoría de estos son causados por formato incorrecto de mods, corrupción del WorldDictionary o combinaciones de mods incompatibles. Esta guía cubre las soluciones para cada uno de estos problemas.

Antes de Comenzar

  • Inicia sesión en GPanel y selecciona tu servidor de Project Zomboid.
  • Detén tu servidor antes de realizar cualquier cambio de configuración o archivos.
  • Haz una copia de seguridad de tu carpeta de guardado del mundo (/.cache/saves/multiplayer/) mediante SFTP o GPanel antes de intentar cualquier corrección. Consulta la guía de SFTP si no estás familiarizado con la transferencia de archivos.
  • Ten lista la ruta del archivo .ini de tu servidor: /.cache/server/<servername>.ini (por ejemplo, servertest.ini).

1. Errores de Formato de Mods (B42 vs B41)

La razón más común por la que los mods no se cargan es un formato incorrecto en la línea Mods= del archivo .ini de tu servidor. Build 42 y Build 41 usan diferente sintaxis, y mezclarlos hará que tus mods no se carguen silenciosamente.

Formato B42 (Predeterminado Actual)

Build 42 requiere un prefijo de barra invertida antes de cada Mod ID en la línea Mods=:

Mods=\ModID1;\ModID2;\ModID3;

El formato DLMP combina Workshop IDs y Mod IDs con un separador de barra invertida:

Mods=2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;

La línea WorkshopItems= usa el mismo formato separado por punto y coma en ambas versiones:

WorkshopItems=2392987841;1550458773;2786383654

Formato B41 (Legado)

Build 41 usa Mod IDs separados por punto y coma sin barra invertida:

Mods=ModID1;ModID2;ModID3
No mezcles formatos. Usar el formato B41 en un servidor B42 (o viceversa) es la causa más común de tickets de "los mods no cargan". Si recientemente actualizaste de B41 a B42, debes reformatear toda tu línea Mods= para incluir el prefijo de barra invertida.

Cómo Solucionarlo

  1. Abre /.cache/server/<servername>.ini en el File Manager de GPanel.
  2. Encuentra la línea Mods= y verifica el formato comparándolo con los ejemplos anteriores.
  3. Si el formato es incorrecto para tu versión de build, corrígelo. Usa el Organizador de Mods de Legion Hosting para generar líneas correctamente formateadas automáticamente.
  4. Guarda el archivo e inicia el servidor.

2. Corrupción del WorldDictionary

El WorldDictionary es un archivo (WorldDictionary.bin) que mapea nombres de objetos a IDs numéricos internos. Cuando se añaden o eliminan mods, el diccionario puede corromperse, causando que el servidor se bloquee al iniciar con una WorldDictionaryException.

Síntomas

  • La consola o debug.log muestra errores de WorldDictionaryException o WorldDictionary.
  • El servidor se bloquea inmediatamente durante el inicio, específicamente durante la carga del mundo.
  • El bloqueo comenzó después de añadir, eliminar o actualizar mods.

Entendiendo el Riesgo

Eliminar WorldDictionary.bin es un último recurso. El WorldDictionary mapea cada objeto y vehículo en tu mundo a IDs internos. Eliminarlo obliga al servidor a regenerar el mapeo, lo que puede causar que los objetos existentes se corrompan, los vehículos desaparezcan o los inventarios contengan objetos incorrectos. Solo haz esto si el servidor absolutamente no inicia y tienes una copia de seguridad de tu carpeta de guardado.

Pasos de Recuperación

  1. Detén tu servidor en GPanel.
  2. Haz una copia de seguridad de toda tu carpeta de guardado mediante SFTP: descarga el directorio completo /.cache/saves/multiplayer/<YourWorldName>/ a tu máquina local.
  3. Primero, intenta simplemente revertir el cambio de mod que causó el error. Si acabas de añadir un mod, elimínalo tanto de Mods= como de WorkshopItems= en el archivo .ini. Si acabas de eliminar un mod, vuelve a añadirlo. Inicia el servidor y comprueba si el bloqueo se resuelve.
  4. Si revertir el cambio de mod no funciona, conéctate mediante SFTP y navega a /.cache/saves/multiplayer/<YourWorldName>/.
  5. Elimina WorldDictionary.bin.
  6. Inicia el servidor. Project Zomboid regenerará el diccionario al iniciar.
  7. Únete al servidor e inspecciona el mundo en busca de objetos corruptos, vehículos desaparecidos o inventarios rotos. Si el mundo está severamente dañado, restaura desde la copia de seguridad que creaste en el paso 2.
Prevención: Siempre haz una copia de seguridad de tu carpeta de guardado antes de añadir o eliminar mods. Añade mods en lotes pequeños (3-5 a la vez) y prueba entre cada lote. De esta manera, si ocurre una corrupción del WorldDictionary, sabrás exactamente qué mod la causó y podrás restaurar rápidamente.

3. Conflictos del Mod Authentic Z

Authentic Z es una de las colecciones de mods más populares de Project Zomboid, pero es una fuente frecuente de tickets de soporte porque contiene múltiples sub-mods que entran en conflicto entre sí.

La Regla

Instala solo UN sub-mod de Authentic Z. Ejecutar múltiples sub-mods de Authentic Z simultáneamente causa bloqueos del servidor, corrupción de tablas de botín y errores de duplicación de objetos. El sub-mod recomendado para servidores multijugador es Authentic Z - Current.

Errores Comunes

  • Añadir tanto Authentic Z - Current como Authentic Z - Litemode al mismo tiempo.
  • Añadir sub-mods de Authentic Z diseñados para un solo jugador junto con la versión multijugador.
  • No darse cuenta de que diferentes sub-mods de Authentic Z comparten el mismo Workshop ID pero tienen diferentes Mod IDs, por lo que la descarga del Workshop tiene éxito pero el servidor carga archivos de mods en conflicto.

Cómo Solucionarlo

  1. Abre /.cache/server/<servername>.ini en el File Manager de GPanel.
  2. Busca en la línea Mods= cada entrada que contenga Authentic o AuthenticZ.
  3. Mantén solo un sub-mod de Authentic Z (recomendado: Authentic Z - Current). Elimina todas las demás entradas de Authentic Z tanto de las líneas Mods= como de WorkshopItems=.
  4. Guarda el archivo y reinicia el servidor.

4. Problemas de Sensibilidad a Mayúsculas en Linux

Los servidores de Legion Hosting funcionan en Linux, donde los nombres de archivos y carpetas son sensibles a mayúsculas y minúsculas. Un archivo llamado MyMod.lua y mymod.lua son tratados como dos archivos completamente diferentes. Esto causa problemas cuando los autores de mods desarrollan en Windows (insensible a mayúsculas) y sus mods contienen referencias de archivos que no coinciden.

Síntomas

  • Un mod funciona perfectamente en modo de un solo jugador en tu PC con Windows pero falla en el servidor.
  • La consola o debug.log muestra errores de FileNotFoundException o can't find file que hacen referencia a un script Lua o textura dentro de un mod.
  • El error apunta a un archivo que sí existe en la carpeta del mod, pero con diferente capitalización (por ejemplo, el código hace referencia a Items.txt pero el archivo real se llama items.txt).

Cómo Diagnosticar

  1. Revisa la consola o los archivos de registro en /.cache/Logs/ para la ruta exacta del archivo mencionada en el error.
  2. Conéctate mediante SFTP y navega a la carpeta del mod en /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Compara los nombres de archivos en disco con el nombre de archivo referenciado en el mensaje de error. Busca diferencias en la capitalización.

Cómo Solucionarlo

  • Si puedes renombrar el archivo: Conéctate mediante SFTP y renombra el archivo para que coincida con la capitalización esperada por el código del mod. Ten en cuenta que esta corrección será sobrescrita si el mod se actualiza en Steam Workshop.
  • Si el problema está en el mod mismo: Reporta el error al autor del mod en la página de Steam Workshop. Menciona que la referencia del archivo tiene un desajuste de mayúsculas y que falla en servidores Linux. Muchos autores de mods no son conscientes de la sensibilidad a mayúsculas de Linux.
  • Como solución temporal: Revisa los comentarios de la página del Workshop del mod — otros operadores de servidores Linux pueden haber publicado una corrección o una versión compatible del mod.
Esto no es un problema de configuración del servidor. Los problemas de sensibilidad a mayúsculas son errores en el mod mismo. No hay nada que puedas cambiar en la configuración de tu servidor para solucionar un mod que referencia archivos con capitalización incorrecta. La corrección debe venir del autor del mod o de un renombramiento manual del archivo.

5. Problemas de Orden de Carga de Mods

Project Zomboid carga los mods en el orden en que aparecen en la línea Mods=. Algunos mods dependen de que otros mods se carguen primero. Si una dependencia se carga después del mod que la requiere, el mod dependiente puede fallar silenciosamente o causar errores.

Síntomas

  • Las características del mod funcionan parcialmente — algunos objetos o sistemas de un mod están presentes pero otros faltan.
  • La consola muestra errores de NullPointerException o attempt to index a nil value que hacen referencia a los scripts Lua de un mod.
  • Los errores solo aparecen cuando una combinación específica de mods está instalada, pero cada mod funciona bien individualmente.

Cómo Solucionarlo

  1. Revisa la página de Steam Workshop de cada mod para una sección de "Required Mods" u "Load Order". Muchos autores de mods especifican qué mods deben cargarse antes que el suyo.
  2. Abre /.cache/server/<servername>.ini y encuentra la línea Mods=.
  3. Reordena las entradas para que los mods de dependencia aparezcan antes que los mods que los requieren. Por ejemplo, si el Mod B requiere el Mod A, la línea debería ser Mods=\ModA;\ModB; (formato B42).
  4. Los mods de framework y bibliotecas (como ModFramework, TsarLib o Shark's Mod Utils) siempre deben listarse primero en la línea Mods=.
  5. Guarda el archivo y reinicia el servidor.
Consejo: El Organizador de Mods de Legion Hosting puede ayudarte a gestionar y organizar tu lista de mods. Úsalo para generar líneas de configuración limpias y correctamente formateadas.

6. El Servidor se Bloquea Después de Añadir Mods

Si tu servidor estaba funcionando bien y se bloquea después de añadir uno o más mods, el nuevo mod probablemente sea la causa. Esta sección te guía para aislar el mod problemático.

Aislamiento Paso a Paso

  1. Detén el servidor en GPanel.
  2. Abre /.cache/server/<servername>.ini en el File Manager.
  3. Anota todos los mods que acabas de añadir. Elimina todos ellos de las líneas Mods= y WorkshopItems=.
  4. Inicia el servidor. Si inicia correctamente, el problema está en uno de los mods que eliminaste.
  5. Vuelve a añadir los mods uno a la vez, reiniciando el servidor después de cada adición. Cuando el bloqueo regrese, el último mod que añadiste es la causa.
  6. Una vez identificado, revisa la página del Workshop del mod para:
    • Una nota sobre compatibilidad con B42 — muchos mods de B41 no han sido actualizados para B42.
    • Conflictos conocidos con otros mods que estás ejecutando.
    • Mods de dependencia requeridos que quizás no hayas instalado.

Lectura del Registro de Bloqueo

Antes de realizar el proceso de aislamiento, revisa el registro de bloqueo — a menudo apunta directamente al mod problemático:

  1. En GPanel, abre la pestaña Console y desplázate hasta el final de la salida.
  2. Busca líneas con STACK TRACE, Exception o ERROR.
  3. Las líneas inmediatamente encima del stack trace típicamente hacen referencia a un nombre de archivo de mod o Mod ID — esto te indica qué mod provocó el bloqueo.
  4. Para más detalle, abre el archivo de registro completo mediante SFTP en /.cache/Logs/ y revisa el archivo más reciente DebugLog-server.txt o debug.log.
Añade mods en lotes pequeños. Añadir 3-5 mods a la vez y probar entre lotes hace que el aislamiento de bloqueos sea mucho más fácil que añadir más de 20 mods de una vez e intentar encontrar al culpable.

7. Desajustes de Versión de Mods (Servidor vs Cliente)

Project Zomboid requiere que el servidor y todos los clientes conectados tengan la misma versión de cada mod. Si un mod se actualiza en Steam Workshop y el servidor descarga la nueva versión pero un jugador todavía tiene la versión antigua en caché (o viceversa), ocurrirán fallos de conexión o bloqueos.

Síntomas

  • Los jugadores reciben un error de "Mod mismatch" o "Version mismatch" al intentar conectarse.
  • Algunos jugadores pueden conectarse pero otros no — los que no pueden conectarse tienen una versión diferente del mod en caché localmente.
  • El servidor estaba funcionando bien, luego un mod se actualizó en Steam Workshop y de repente algunos jugadores no pueden unirse.
  • Los jugadores ven texturas faltantes, objetos o elementos de interfaz rotos de mods que fueron actualizados recientemente.

Solución para Operadores del Servidor

  1. Detén el servidor en GPanel.
  2. Inicia el servidor de nuevo. Al iniciar, el servidor vuelve a descargar las últimas versiones de todos los mods del Workshop. Esto asegura que el servidor esté ejecutando la versión más reciente.
  3. Si el servidor todavía tiene una versión antigua en caché, conéctate mediante SFTP y elimina la carpeta de caché del Workshop del mod específico en /steamapps/workshop/content/108600/<WorkshopID>/. Reinicia el servidor para forzar una descarga limpia.

Solución para Jugadores

Los jugadores que no pueden conectarse debido a desajustes de versión de mods deben:

  1. Abrir Steam y navegar a Library → Project Zomboid.
  2. Hacer clic derecho en Project Zomboid, seleccionar Properties → Local Files → Verify Integrity of Game Files.
  3. También navegar a la carpeta de Steam Workshop de Project Zomboid en su máquina local y eliminar los archivos de mods en caché para forzar una nueva descarga.
  4. Iniciar el juego y conectarse al servidor de nuevo.
Fija las versiones de mods cuando sea posible. Si un mod crítico se actualiza frecuentemente y causa problemas repetidos de desajuste, considera descargar una versión específica del mod manualmente y subirla a /.cache/mods/ en el servidor en lugar de usar la actualización automática del Workshop. Elimina el Workshop ID correspondiente de la línea WorkshopItems= para evitar actualizaciones automáticas. Consulta la guía de instalación de mods para instrucciones de instalación de mods fuera del Workshop.

8. Limpiar la Caché de Steam Workshop

Si persisten múltiples problemas de mods y sospechas que la caché de descarga del Workshop está corrupta, puedes forzar una nueva descarga completa de todos los mods del Workshop.

Esto elimina todos los archivos del Workshop en caché. El servidor volverá a descargar cada elemento suscrito del Workshop en el próximo inicio. Para listas de mods grandes, esto puede añadir varios minutos al tiempo de inicio.
  1. Detén el servidor en GPanel.
  2. Conéctate mediante SFTP y navega a /steamapps/workshop/.
  3. Elimina toda la carpeta workshop/ (o su contenido).
  4. Inicia el servidor. Steam volverá a descargar todos los elementos del Workshop desde cero.
  5. Observa la Consola de GPanel para confirmar que todos los mods terminan de descargarse antes de que el servidor comience a cargar el mundo.

Referencia Rápida de Diagnóstico

Lo que ves Causa más probable Sección
Los mods no cargan, sin errores en el registro Formato de mod incorrecto (formato B41 en servidor B42 o viceversa) 1. Errores de Formato de Mods
WorldDictionaryException en la consola Corrupción del WorldDictionary al añadir/eliminar mods 2. Corrupción del WorldDictionary
Bloqueo del servidor con múltiples sub-mods de Authentic Z Sub-mods de Authentic Z en conflicto cargados simultáneamente 3. Conflictos de Authentic Z
FileNotFoundException para un archivo de mod que existe Desajuste de sensibilidad a mayúsculas en Linux 4. Problemas de Sensibilidad a Mayúsculas
Errores de NullPointerException o nil value de mods Orden de carga de mods incorrecto o dependencia faltante 5. Problemas de Orden de Carga
STACK TRACE después de añadir nuevos mods Mod incompatible o en conflicto 6. Bloqueos Después de Añadir Mods
"Mod mismatch" o "Version mismatch" al conectar El servidor y el cliente tienen diferentes versiones de mods 7. Desajustes de Versión
Múltiples problemas de mods, nada más funciona Caché del Workshop corrupta 8. Caché del Workshop

¿Sigues Teniendo Problemas con Mods?

Si tu problema con mods no está cubierto arriba o las soluciones no lo resolvieron, abre un ticket de soporte con la siguiente información para ayudar al equipo de soporte a diagnosticar el problema rápidamente:

  • La versión de build de tu servidor (B41 o B42), mostrada en la consola al iniciar
  • Las líneas completas de Mods= y WorkshopItems= de tu archivo .ini
  • Las últimas 50 líneas de salida de la consola de GPanel en el momento del bloqueo
  • El contenido del archivo de registro más reciente en /.cache/Logs/
  • Qué mods fueron añadidos, eliminados o actualizados inmediatamente antes de que comenzara el problema
  • Si el problema ocurre al iniciar o solo cuando los jugadores se conectan

Abre un ticket de soporte e incluye tu ID de servidor y los detalles listados arriba.


¿Te resultó útil este artículo?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.