Oferta Flash 50% de descompte en tots els servidors Només queden unes hores!
Acaba en: 00D 00H 00M 00S
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
Categories

Resolució de problemes de mods de Project Zomboid


Aquesta guia cobreix la resolució avançada de problemes de mods per a servidors de Project Zomboid allotjats amb Legion Hosting. Si encara no heu instal·lat mods, comenceu amb la guia bàsica d'instal·lació de mods primer. Aquest article aborda els problemes més comuns relacionats amb mods vistos als tiquets de suport de Legion Hosting, incloent-hi la corrupció del WorldDictionary, errors de format de mods, conflictes d'ordre de càrrega i discrepàncies de versions entre servidor i client.

Els mods són el problema de suport #1. Aproximadament el 14% de tots els tiquets de suport de Legion Hosting estan relacionats amb problemes de mods. La majoria d'aquests són causats per un format de mod incorrecte, corrupció del WorldDictionary o combinacions de mods incompatibles. Aquesta guia cobreix les solucions per a cadascun d'aquests problemes.

Abans de començar

  • Inicieu sessió a GPanel i seleccioneu el vostre servidor de Project Zomboid.
  • Atureu el servidor abans de fer qualsevol canvi de configuració o fitxers.
  • Feu una còpia de seguretat de la carpeta de la partida desada (/.cache/saves/multiplayer/) via SFTP o GPanel abans d'intentar qualsevol solució. Consulteu la guia de SFTP si no esteu familiaritzat amb les transferències de fitxers.
  • Tingueu a mà la ruta del fitxer .ini del vostre servidor: /.cache/server/<servername>.ini (per exemple, servertest.ini).

1. Errors de format de mods (B42 vs B41)

La raó més comuna per la qual els mods no es carreguen és un format incorrecte a la línia Mods= del fitxer .ini del vostre servidor. Build 42 i Build 41 utilitzen una sintaxi diferent, i barrejar-les farà que els mods no es carreguin de manera silenciosa.

Format B42 (per defecte actual)

Build 42 requereix un prefix de barra inversa abans de cada Mod ID a la línia Mods=:

Mods=\ModID1;\ModID2;\ModID3;

El format DLMP combina els Workshop IDs i els Mod IDs amb un separador de barra inversa:

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

La línia WorkshopItems= utilitza el mateix format separat per punt i coma en ambdues versions:

WorkshopItems=2392987841;1550458773;2786383654

Format B41 (llegat)

Build 41 utilitza Mod IDs separats per punt i coma sense barra inversa:

Mods=ModID1;ModID2;ModID3
No barregeu els formats. Utilitzar el format B41 en un servidor B42 (o viceversa) és la causa més comuna dels tiquets de "els mods no es carreguen". Si recentment heu actualitzat de B41 a B42, heu de reformatar tota la línia Mods= per incloure el prefix de barra inversa.

Com solucionar-ho

  1. Obriu /.cache/server/<servername>.ini al gestor de fitxers de GPanel.
  2. Trobeu la línia Mods= i comproveu el format comparant-lo amb els exemples anteriors.
  3. Si el format és incorrecte per a la vostra versió de build, corregiu-lo. Utilitzeu l'Organitzador de Mods de Legion Hosting per generar línies amb el format correcte automàticament.
  4. Deseu el fitxer i inicieu el servidor.

2. Corrupció del WorldDictionary

El WorldDictionary és un fitxer (WorldDictionary.bin) que mapeja els noms d'objectes a IDs numèrics interns. Quan s'afegeixen o s'eliminen mods, el diccionari es pot corrompre, causant que el servidor es bloquegi a l'inici amb un WorldDictionaryException.

Símptomes

  • La consola o el debug.log mostra WorldDictionaryException o errors de WorldDictionary.
  • El servidor es bloqueja immediatament durant l'inici, específicament durant la càrrega del món.
  • El bloqueig va començar després d'afegir, eliminar o actualitzar mods.

Comprendre el risc

Eliminar WorldDictionary.bin és l'últim recurs. El WorldDictionary mapeja cada objecte i vehicle del vostre món a IDs interns. Eliminar-lo força el servidor a regenerar el mapeig, cosa que pot causar que els objectes existents es corrompin, que els vehicles desapareguin o que els inventaris continguin objectes incorrectes. Feu-ho només si el servidor no arrenca de cap manera i teniu una còpia de seguretat de la carpeta de la partida desada.

Passos de recuperació

  1. Atureu el servidor a GPanel.
  2. Feu una còpia de seguretat de tota la carpeta de la partida desada via SFTP: descarregueu el directori complet /.cache/saves/multiplayer/<YourWorldName>/ al vostre ordinador local.
  3. Primer, proveu simplement de revertir el canvi de mod que va causar l'error. Si acabeu d'afegir un mod, elimineu-lo tant de Mods= com de WorkshopItems= al fitxer .ini. Si acabeu d'eliminar un mod, torneu-lo a afegir. Inicieu el servidor i comproveu si el bloqueig s'ha resolt.
  4. Si revertir el canvi de mod no funciona, connecteu-vos via SFTP i navegueu a /.cache/saves/multiplayer/<YourWorldName>/.
  5. Elimineu WorldDictionary.bin.
  6. Inicieu el servidor. Project Zomboid regenerarà el diccionari a l'inici.
  7. Uniu-vos al servidor i inspeccioneu el món per trobar objectes corruptes, vehicles desapareguts o inventaris trencats. Si el món està greument danyat, restaureu des de la còpia de seguretat que heu creat al pas 2.
Prevenció: Feu sempre una còpia de seguretat de la carpeta de la partida desada abans d'afegir o eliminar mods. Afegiu mods en petits lots (3-5 alhora) i feu proves entre cada lot. D'aquesta manera, si es produeix una corrupció del WorldDictionary, sabreu exactament quin mod l'ha causada i podreu restaurar ràpidament.

3. Conflictes del mod Authentic Z

Authentic Z és una de les col·leccions de mods de Project Zomboid més populars, però és una font freqüent de tiquets de suport perquè conté múltiples sub-mods que entren en conflicte entre ells.

La regla

Instal·leu només UN sub-mod d'Authentic Z. Executar múltiples sub-mods d'Authentic Z simultàniament causa bloquejos del servidor, corrupció de les taules de botí i errors de duplicació d'objectes. El sub-mod recomanat per a servidors multijugador és Authentic Z - Current.

Errors comuns

  • Afegir tant Authentic Z - Current com Authentic Z - Litemode alhora.
  • Afegir sub-mods d'Authentic Z dissenyats per a un sol jugador juntament amb la versió multijugador.
  • No adonar-se que diferents sub-mods d'Authentic Z comparteixen el mateix Workshop ID però tenen Mod IDs diferents, de manera que la descàrrega del Workshop té èxit però el servidor carrega fitxers de mod en conflicte.

Com solucionar-ho

  1. Obriu /.cache/server/<servername>.ini al gestor de fitxers de GPanel.
  2. Cerqueu a la línia Mods= totes les entrades que continguin Authentic o AuthenticZ.
  3. Mantingueu només un sub-mod d'Authentic Z (recomanat: Authentic Z - Current). Elimineu totes les altres entrades d'Authentic Z tant de les línies Mods= com de WorkshopItems=.
  4. Deseu el fitxer i reinicieu el servidor.

4. Problemes de distinció entre majúscules i minúscules de Linux

Els servidors de Legion Hosting funcionen amb Linux, on els noms de fitxers i carpetes distingeixen entre majúscules i minúscules. Un fitxer anomenat MyMod.lua i mymod.lua es tracten com dos fitxers completament diferents. Això causa problemes quan els autors de mods desenvolupen a Windows (que no distingeix entre majúscules i minúscules) i els seus mods contenen referències de fitxers que no coincideixen.

Símptomes

  • Un mod funciona perfectament en un sol jugador al vostre PC amb Windows però falla al servidor.
  • La consola o el debug.log mostra errors de FileNotFoundException o can't find file que fan referència a un script Lua o textura dins d'un mod.
  • L'error apunta a un fitxer que existeix a la carpeta del mod, però amb una capitalització diferent (per exemple, el codi fa referència a Items.txt però el fitxer real es diu items.txt).

Com diagnosticar-ho

  1. Comproveu la consola o els fitxers de registre a /.cache/Logs/ per trobar la ruta exacta del fitxer mencionada a l'error.
  2. Connecteu-vos via SFTP i navegueu a la carpeta del mod a /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Compareu els noms dels fitxers al disc amb el nom del fitxer referenciat al missatge d'error. Busqueu diferències de capitalització.

Com solucionar-ho

  • Si podeu reanomenar el fitxer: Connecteu-vos via SFTP i reanomeneu el fitxer perquè coincideixi amb la capitalització esperada pel codi del mod. Tingueu en compte que aquesta solució se sobreescriurà si el mod s'actualitza al Steam Workshop.
  • Si el problema és del mod en si: Informeu de l'error a l'autor del mod a la pàgina del Steam Workshop. Mencioneu que la referència al fitxer té una discrepància de majúscules/minúscules i que falla als servidors Linux. Molts autors de mods no són conscients de la distinció entre majúscules i minúscules de Linux.
  • Com a solució temporal: Consulteu els comentaris de la pàgina del Workshop del mod — altres operadors de servidors Linux poden haver publicat una solució o una bifurcació compatible del mod.
Això no és un problema de configuració del servidor. Els problemes de distinció entre majúscules i minúscules són errors del mod en si. No hi ha res que pugueu canviar a la configuració del vostre servidor per solucionar un mod que fa referència a fitxers amb una capitalització incorrecta. La solució ha de venir de l'autor del mod o d'un canvi de nom manual del fitxer.

5. Problemes d'ordre de càrrega de mods

Project Zomboid carrega els mods en l'ordre en què apareixen a la línia Mods=. Alguns mods depenen que altres mods es carreguin primer. Si una dependència es carrega després del mod que la requereix, el mod dependent pot fallar de manera silenciosa o causar errors.

Símptomes

  • Les funcionalitats del mod funcionen parcialment — alguns objectes o sistemes d'un mod estan presents però d'altres falten.
  • La consola mostra errors de NullPointerException o attempt to index a nil value que fan referència als scripts Lua d'un mod.
  • Els errors només apareixen quan s'instal·la una combinació específica de mods, però cada mod funciona bé individualment.

Com solucionar-ho

  1. Comproveu la pàgina del Steam Workshop de cada mod per trobar una secció de "Required Mods" o "Load Order". Molts autors de mods especifiquen quins mods s'han de carregar abans del seu.
  2. Obriu /.cache/server/<servername>.ini i trobeu la línia Mods=.
  3. Reordeneu les entrades perquè els mods de dependència apareguin abans dels mods que els requereixen. Per exemple, si el Mod B requereix el Mod A, la línia hauria de ser Mods=\ModA;\ModB; (format B42).
  4. Els mods de framework i biblioteca (com ara ModFramework, TsarLib o Shark's Mod Utils) haurien d'aparèixer sempre primers a la línia Mods=.
  5. Deseu el fitxer i reinicieu el servidor.
Consell: L'Organitzador de Mods de Legion Hosting us pot ajudar a gestionar i organitzar la vostra llista de mods. Utilitzeu-lo per generar línies de configuració netes i amb el format correcte.

6. El servidor es bloqueja després d'afegir mods

Si el vostre servidor funcionava bé i es bloqueja després d'afegir un o més mods, el nou mod probablement n'és la causa. Aquesta secció explica com aïllar el mod problemàtic.

Aïllament pas a pas

  1. Atureu el servidor a GPanel.
  2. Obriu /.cache/server/<servername>.ini al gestor de fitxers.
  3. Anoteu tots els mods que acabeu d'afegir. Elimineu-los tots tant de les línies Mods= com de WorkshopItems=.
  4. Inicieu el servidor. Si s'inicia correctament, el problema està en un dels mods que heu eliminat.
  5. Torneu a afegir els mods un per un, reiniciant el servidor després de cada addició. Quan el bloqueig torni, l'últim mod que heu afegit n'és la causa.
  6. Un cop identificat, comproveu la pàgina del Workshop del mod per:
    • Una nota sobre la compatibilitat amb B42 — molts mods de B41 no s'han actualitzat per a B42.
    • Conflictes coneguts amb altres mods que esteu executant.
    • Mods de dependència requerits que potser no heu instal·lat.

Llegir el registre de bloqueig

Abans de realitzar el procés d'aïllament, comproveu el registre de bloqueig — sovint apunta directament al mod problemàtic:

  1. A GPanel, obriu la pestanya Console i desplaceu-vos fins al final de la sortida.
  2. Busqueu línies de STACK TRACE, Exception o ERROR.
  3. Les línies immediatament per sobre del stack trace normalment fan referència a un nom de fitxer de mod o Mod ID — això us indica quin mod ha provocat el bloqueig.
  4. Per a més detalls, obriu el fitxer de registre complet via SFTP a /.cache/Logs/ i comproveu el fitxer DebugLog-server.txt o debug.log més recent.
Afegiu mods en petits lots. Afegir 3-5 mods alhora i provar entre lots fa que l'aïllament de bloquejos sigui molt més fàcil que afegir més de 20 mods alhora i intentar trobar el culpable.

7. Discrepàncies de versions de mods (servidor vs client)

Project Zomboid requereix que el servidor i tots els clients connectats tinguin la mateixa versió de cada mod. Si un mod s'actualitza al Steam Workshop i el servidor descarrega la nova versió però un jugador encara té la versió antiga en memòria cau (o viceversa), es produiran errors de connexió o bloquejos.

Símptomes

  • Els jugadors reben un error de "Mod mismatch" o "Version mismatch" en intentar connectar-se.
  • Alguns jugadors es poden connectar però d'altres no — els que no es poden connectar tenen una versió diferent del mod emmagatzemada localment.
  • El servidor funcionava bé, un mod es va actualitzar al Steam Workshop i de sobte alguns jugadors no poden unir-s'hi.
  • Els jugadors veuen textures, objectes o elements d'interfície trencats de mods que s'han actualitzat recentment.

Solució per a operadors de servidors

  1. Atureu el servidor a GPanel.
  2. Torneu a iniciar el servidor. A l'inici, el servidor torna a descarregar les últimes versions de tots els mods del Workshop. Això assegura que el servidor executa la versió més nova.
  3. Si el servidor encara té una versió antiga en memòria cau, connecteu-vos via SFTP i elimineu la carpeta de memòria cau del Workshop del mod específic a /steamapps/workshop/content/108600/<WorkshopID>/. Reinicieu el servidor per forçar una descàrrega neta.

Solució per a jugadors

Els jugadors que no es poden connectar per discrepàncies de versions de mods haurien de:

  1. Obrir Steam i navegar a Library → Project Zomboid.
  2. Fer clic dret a Project Zomboid, seleccionar Properties → Local Files → Verify Integrity of Game Files.
  3. També navegar a la carpeta del Steam Workshop de Project Zomboid al seu ordinador local i eliminar els fitxers de mod en memòria cau per forçar una nova descàrrega.
  4. Iniciar el joc i connectar-se al servidor de nou.
Fixeu les versions dels mods quan sigui possible. Si un mod crític s'actualitza freqüentment i causa problemes de discrepància repetits, considereu descarregar una versió específica del mod manualment i pujar-la a /.cache/mods/ al servidor en lloc d'utilitzar l'actualització automàtica del Workshop. Elimineu el Workshop ID corresponent de la línia WorkshopItems= per evitar les actualitzacions automàtiques. Consulteu la guia d'instal·lació de mods per a instruccions d'instal·lació de mods fora del Workshop.

8. Buidar la memòria cau del Steam Workshop

Si múltiples problemes de mods persisteixen i sospiteu que la memòria cau de descàrregues del Workshop està corrompuda, podeu forçar una nova descàrrega completa de tots els mods del Workshop.

Això elimina tots els fitxers del Workshop en memòria cau. El servidor tornarà a descarregar tots els elements del Workshop subscrits al pròxim inici. Per a llistes de mods grans, això pot afegir diversos minuts al temps d'inici.
  1. Atureu el servidor a GPanel.
  2. Connecteu-vos via SFTP i navegueu a /steamapps/workshop/.
  3. Elimineu tota la carpeta workshop/ (o el seu contingut).
  4. Inicieu el servidor. Steam tornarà a descarregar tots els elements del Workshop des de zero.
  5. Observeu la consola de GPanel per confirmar que tots els mods acaben de descarregar-se abans que el servidor comenci la càrrega del món.

Referència ràpida de diagnòstic

Què veieu Causa més probable Secció
Els mods no es carreguen, sense errors al registre Format de mod incorrecte (format B41 en un servidor B42 o viceversa) 1. Errors de format de mods
WorldDictionaryException a la consola Corrupció del WorldDictionary per afegir/eliminar mods 2. Corrupció del WorldDictionary
Bloqueig del servidor amb múltiples sub-mods d'Authentic Z Sub-mods d'Authentic Z en conflicte carregats simultàniament 3. Conflictes d'Authentic Z
FileNotFoundException per a un fitxer de mod que existeix Discrepància de majúscules/minúscules de Linux 4. Problemes de distinció entre majúscules i minúscules
Errors de NullPointerException o nil value dels mods Ordre de càrrega de mods incorrecte o dependència absent 5. Problemes d'ordre de càrrega
STACK TRACE després d'afegir nous mods Mod incompatible o en conflicte 6. Bloquejos després d'afegir mods
"Mod mismatch" o "Version mismatch" en connectar El servidor i el client tenen versions de mods diferents 7. Discrepàncies de versions
Múltiples problemes de mods, res més funciona Memòria cau del Workshop corrompuda 8. Memòria cau del Workshop

Encara teniu problemes amb mods?

Si el vostre problema amb mods no està cobert anteriorment o les solucions no l'han resolt, obriu un tiquet de suport amb la informació següent per ajudar l'equip de suport a diagnosticar el problema ràpidament:

  • La versió de build del vostre servidor (B41 o B42), mostrada a la consola a l'inici
  • Les línies completes de Mods= i WorkshopItems= del vostre fitxer .ini
  • Les últimes 50 línies de la sortida de la consola de GPanel en el moment del bloqueig
  • El contingut del fitxer de registre més recent a /.cache/Logs/
  • Quins mods es van afegir, eliminar o actualitzar immediatament abans que comencés el problema
  • Si el problema es produeix a l'inici o només quan els jugadors es connecten

Obriu un tiquet de suport i incloeu l'ID del vostre servidor i els detalls llistats anteriorment.


T'ha estat útil aquest article?

Ready to Get Started?

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