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
Categorias

Solução de Problemas com Mods no Project Zomboid

Disponível em: ENGLISH ESPAÑOL

Este guia aborda a solução avançada de problemas com mods em servidores Project Zomboid hospedados na Legion Hosting. Se você ainda não instalou mods, comece pelo guia básico de instalação de mods primeiro. Este artigo aborda os problemas mais comuns relacionados a mods vistos nos tickets de suporte da Legion Hosting, incluindo corrupção do WorldDictionary, erros de formato de mods, conflitos de ordem de carregamento e incompatibilidade de versões entre servidor e cliente.

Mods são o problema de suporte nº 1. Aproximadamente 14% de todos os tickets de suporte da Legion Hosting estão relacionados a problemas com mods. A maioria deles é causada por formatação incorreta de mods, corrupção do WorldDictionary ou combinações incompatíveis de mods. Este guia cobre as correções para cada um desses problemas.

Antes de Começar

  • Faça login no GPanel e selecione seu servidor Project Zomboid.
  • Pare seu servidor antes de fazer qualquer alteração na configuração ou nos arquivos.
  • Faça backup da pasta de salvamento do mundo (/.cache/saves/multiplayer/) via SFTP ou GPanel antes de tentar qualquer correção. Consulte o guia de SFTP se você não estiver familiarizado com transferência de arquivos.
  • Tenha o caminho do arquivo .ini do seu servidor em mãos: /.cache/server/<servername>.ini (ex.: servertest.ini).

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

O motivo mais comum para mods não carregarem é um formato incorreto na linha Mods= do arquivo .ini do seu servidor. Build 42 e Build 41 usam sintaxes diferentes, e misturá-las fará com que seus mods falhem silenciosamente ao carregar.

Formato B42 (Padrão Atual)

Build 42 requer um prefixo de barra invertida antes de cada Mod ID na linha Mods=:

Mods=\ModID1;\ModID2;\ModID3;

O formato DLMP combina Workshop IDs e Mod IDs com um separador de barra invertida:

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

A linha WorkshopItems= usa o mesmo formato separado por ponto e vírgula em ambas as builds:

WorkshopItems=2392987841;1550458773;2786383654

Formato B41 (Legado)

Build 41 usa Mod IDs separados por ponto e vírgula simples, sem barra invertida:

Mods=ModID1;ModID2;ModID3
Não misture formatos. Usar o formato B41 em um servidor B42 (ou vice-versa) é a causa mais comum de tickets sobre "mods não carregando". Se você atualizou recentemente do B41 para o B42, você deve reformatar toda a sua linha Mods= para incluir o prefixo de barra invertida.

Como Corrigir

  1. Abra /.cache/server/<servername>.ini no Gerenciador de Arquivos do GPanel.
  2. Encontre a linha Mods= e verifique o formato comparando com os exemplos acima.
  3. Se o formato estiver errado para a versão da sua build, corrija-o. Use o Organizador de Mods da Legion Hosting para gerar linhas formatadas corretamente de forma automática.
  4. Salve o arquivo e inicie o servidor.

2. Corrupção do WorldDictionary

O WorldDictionary é um arquivo (WorldDictionary.bin) que mapeia nomes de itens para IDs numéricos internos. Quando mods são adicionados ou removidos, o dicionário pode ficar corrompido, fazendo com que o servidor trave na inicialização com um WorldDictionaryException.

Sintomas

  • O console ou debug.log mostra WorldDictionaryException ou erros de WorldDictionary.
  • O servidor trava imediatamente durante a inicialização, especificamente durante o carregamento do mundo.
  • A falha começou após adicionar, remover ou atualizar mods.

Entendendo o Risco

Excluir WorldDictionary.bin é último recurso. O WorldDictionary mapeia cada item e veículo do seu mundo para IDs internos. Excluí-lo força o servidor a regenerar o mapeamento, o que pode fazer com que itens existentes fiquem corrompidos, veículos desapareçam ou inventários contenham itens errados. Só faça isso se o servidor absolutamente não iniciar e você tiver um backup da sua pasta de salvamento.

Etapas de Recuperação

  1. Pare seu servidor no GPanel.
  2. Faça backup de toda a sua pasta de salvamento via SFTP: baixe o diretório completo /.cache/saves/multiplayer/<YourWorldName>/ para sua máquina local.
  3. Primeiro, tente simplesmente reverter a alteração de mod que causou o erro. Se você acabou de adicionar um mod, remova-o tanto de Mods= quanto de WorkshopItems= no arquivo .ini. Se você acabou de remover um mod, adicione-o de volta. Inicie o servidor e veja se a falha foi resolvida.
  4. Se reverter a alteração de mod não funcionar, conecte via SFTP e navegue até /.cache/saves/multiplayer/<YourWorldName>/.
  5. Exclua WorldDictionary.bin.
  6. Inicie o servidor. Project Zomboid regenerará o dicionário na inicialização.
  7. Entre no servidor e inspecione o mundo em busca de itens corrompidos, veículos faltando ou inventários quebrados. Se o mundo estiver severamente danificado, restaure a partir do backup que você criou na etapa 2.
Prevenção: Sempre faça backup da sua pasta de salvamento antes de adicionar ou remover mods. Adicione mods em pequenos lotes (3-5 por vez) e teste entre cada lote. Dessa forma, se uma corrupção do WorldDictionary ocorrer, você sabe exatamente qual mod a causou e pode restaurar rapidamente.

3. Conflitos do Mod Authentic Z

Authentic Z é uma das coleções de mods mais populares do Project Zomboid, mas é uma fonte frequente de tickets de suporte porque contém múltiplos sub-mods que conflitam entre si.

A Regra

Instale apenas UM sub-mod do Authentic Z. Executar múltiplos sub-mods do Authentic Z simultaneamente causa travamentos do servidor, corrupção de tabelas de loot e bugs de duplicação de itens. O sub-mod recomendado para servidores multiplayer é Authentic Z - Current.

Erros Comuns

  • Adicionar tanto Authentic Z - Current quanto Authentic Z - Litemode ao mesmo tempo.
  • Adicionar sub-mods do Authentic Z que são projetados para singleplayer junto com a versão multiplayer.
  • Não perceber que diferentes sub-mods do Authentic Z compartilham o mesmo Workshop ID mas possuem Mod IDs diferentes, então o download do Workshop funciona mas o servidor carrega arquivos de mod conflitantes.

Como Corrigir

  1. Abra /.cache/server/<servername>.ini no Gerenciador de Arquivos do GPanel.
  2. Procure na linha Mods= por toda entrada contendo Authentic ou AuthenticZ.
  3. Mantenha apenas um sub-mod do Authentic Z (recomendado: Authentic Z - Current). Remova todas as outras entradas do Authentic Z tanto das linhas Mods= quanto WorkshopItems=.
  4. Salve o arquivo e reinicie o servidor.

4. Problemas de Diferenciação de Maiúsculas/Minúsculas no Linux

Os servidores da Legion Hosting rodam em Linux, onde nomes de arquivos e pastas são sensíveis a maiúsculas e minúsculas. Um arquivo chamado MyMod.lua e mymod.lua são tratados como dois arquivos completamente diferentes. Isso causa problemas quando autores de mods desenvolvem no Windows (que não diferencia maiúsculas/minúsculas) e seus mods contêm referências de arquivo com nomes incompatíveis.

Sintomas

  • Um mod funciona perfeitamente no singleplayer no seu PC Windows, mas falha no servidor.
  • O console ou debug.log mostra erros FileNotFoundException ou can't find file referenciando um script Lua ou textura dentro de um mod.
  • O erro aponta para um arquivo que existe na pasta do mod, mas com capitalização diferente (ex.: o código referencia Items.txt mas o arquivo real se chama items.txt).

Como Diagnosticar

  1. Verifique o console ou os arquivos de log em /.cache/Logs/ para o caminho exato do arquivo mencionado no erro.
  2. Conecte via SFTP e navegue até a pasta do mod em /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Compare os nomes dos arquivos no disco com o nome do arquivo referenciado na mensagem de erro. Procure por diferenças de capitalização.

Como Corrigir

  • Se você puder renomear o arquivo: Conecte via SFTP e renomeie o arquivo para corresponder à capitalização esperada pelo código do mod. Note que essa correção será sobrescrita se o mod for atualizado na Steam Workshop.
  • Se o problema estiver no próprio mod: Reporte o bug ao autor do mod na página da Steam Workshop. Mencione que a referência do arquivo tem uma incompatibilidade de capitalização e que falha em servidores Linux. Muitos autores de mods não estão cientes da sensibilidade a maiúsculas/minúsculas do Linux.
  • Como alternativa: Verifique os comentários na página da Workshop do mod — outros operadores de servidores Linux podem ter postado uma correção ou um fork compatível do mod.
Isto não é um problema de configuração do servidor. Problemas de diferenciação de maiúsculas/minúsculas são bugs no próprio mod. Não há nada que você possa alterar nas configurações do seu servidor para contornar um mod que referencia arquivos com capitalização incorreta. A correção deve vir do autor do mod ou de uma renomeação manual do arquivo.

5. Problemas de Ordem de Carregamento de Mods

Project Zomboid carrega os mods na ordem em que aparecem na linha Mods=. Alguns mods dependem de outros mods sendo carregados primeiro. Se uma dependência for carregada depois do mod que a requer, o mod dependente pode falhar silenciosamente ou causar erros.

Sintomas

  • Funcionalidades do mod estão parcialmente funcionando — alguns itens ou sistemas de um mod estão presentes mas outros estão faltando.
  • O console mostra erros NullPointerException ou attempt to index a nil value referenciando scripts Lua de um mod.
  • Erros só aparecem quando uma combinação específica de mods está instalada, mas cada mod funciona bem individualmente.

Como Corrigir

  1. Verifique a página da Steam Workshop de cada mod para uma seção de "Required Mods" ou "Load Order". Muitos autores de mods especificam quais mods devem ser carregados antes do deles.
  2. Abra /.cache/server/<servername>.ini e encontre a linha Mods=.
  3. Reordene as entradas para que mods de dependência apareçam antes dos mods que os requerem. Por exemplo, se o Mod B requer o Mod A, a linha deve ser Mods=\ModA;\ModB; (formato B42).
  4. Mods de framework e biblioteca (como ModFramework, TsarLib ou Shark's Mod Utils) devem sempre ser listados primeiro na linha Mods=.
  5. Salve o arquivo e reinicie o servidor.
Dica: O Organizador de Mods da Legion Hosting pode ajudá-lo a gerenciar e organizar sua lista de mods. Use-o para gerar linhas de configuração limpas e corretamente formatadas.

6. Servidor Trava Após Adicionar Mods

Se seu servidor estava funcionando bem e trava após adicionar um ou mais mods, o novo mod é provavelmente a causa. Esta seção orienta como isolar o mod problemático.

Isolamento Passo a Passo

  1. Pare o servidor no GPanel.
  2. Abra /.cache/server/<servername>.ini no Gerenciador de Arquivos.
  3. Anote todos os mods que você acabou de adicionar. Remova todos eles tanto das linhas Mods= quanto WorkshopItems=.
  4. Inicie o servidor. Se ele iniciar com sucesso, o problema está em um dos mods que você removeu.
  5. Adicione os mods de volta um por vez, reiniciando o servidor após cada adição. Quando o travamento retornar, o último mod que você adicionou é a causa.
  6. Uma vez identificado, verifique a página da Workshop do mod para:
    • Uma nota sobre compatibilidade com B42 — muitos mods de B41 não foram atualizados para B42.
    • Conflitos conhecidos com outros mods que você está usando.
    • Mods de dependência necessários que você pode não ter instalado.

Lendo o Log de Travamento

Antes de realizar o processo de isolamento, verifique o log de travamento — ele frequentemente aponta diretamente para o mod problemático:

  1. No GPanel, abra a aba Console e role até o final da saída.
  2. Procure por linhas STACK TRACE, Exception ou ERROR.
  3. As linhas imediatamente acima do stack trace tipicamente referenciam um nome de arquivo ou Mod ID — isso indica qual mod causou o travamento.
  4. Para mais detalhes, abra o arquivo de log completo via SFTP em /.cache/Logs/ e verifique o arquivo DebugLog-server.txt ou debug.log mais recente.
Adicione mods em pequenos lotes. Adicionar 3-5 mods por vez e testar entre cada lote torna o isolamento de travamentos muito mais fácil do que adicionar 20+ mods de uma vez e tentar encontrar o culpado.

7. Incompatibilidade de Versão de Mods (Servidor vs Cliente)

Project Zomboid requer que o servidor e todos os clientes conectados tenham a mesma versão de cada mod. Se um mod é atualizado na Steam Workshop e o servidor baixa a nova versão mas um jogador ainda tem a versão antiga em cache (ou vice-versa), falhas de conexão ou travamentos ocorrerão.

Sintomas

  • Jogadores recebem um erro de "Mod mismatch" ou "Version mismatch" ao tentar conectar.
  • Alguns jogadores conseguem conectar mas outros não — os que não conseguem conectar têm uma versão diferente do mod em cache localmente.
  • O servidor estava funcionando bem, então um mod foi atualizado na Steam Workshop e de repente alguns jogadores não conseguem entrar.
  • Jogadores veem texturas faltando, itens ausentes ou elementos de interface quebrados de mods que foram atualizados recentemente.

Correção para Operadores de Servidor

  1. Pare o servidor no GPanel.
  2. Inicie o servidor novamente. Na inicialização, o servidor baixa novamente as versões mais recentes de todos os mods da Workshop. Isso garante que o servidor esteja executando a versão mais nova.
  3. Se o servidor ainda tiver uma versão antiga em cache, conecte via SFTP e exclua a pasta de cache da Workshop do mod específico em /steamapps/workshop/content/108600/<WorkshopID>/. Reinicie o servidor para forçar um download limpo.

Correção para Jogadores

Jogadores que não conseguem conectar devido a incompatibilidades de versão de mods devem:

  1. Abrir o Steam e navegar até Library → Project Zomboid.
  2. Clicar com o botão direito em Project Zomboid, selecionar Properties → Local Files → Verify Integrity of Game Files.
  3. Também navegar até a pasta da Steam Workshop para Project Zomboid em sua máquina local e excluir os arquivos de mod em cache para forçar um novo download.
  4. Iniciar o jogo e conectar ao servidor novamente.
Fixe versões de mods quando possível. Se um mod crítico é atualizado frequentemente e causa problemas repetidos de incompatibilidade, considere baixar uma versão específica do mod manualmente e enviá-la para /.cache/mods/ no servidor em vez de usar a atualização automática da Workshop. Remova o Workshop ID correspondente da linha WorkshopItems= para evitar atualizações automáticas. Consulte o guia de instalação de mods para instruções de instalação de mods fora da Workshop.

8. Limpando o Cache da Steam Workshop

Se múltiplos problemas com mods persistirem e você suspeitar que o cache de download da Workshop está corrompido, você pode forçar um novo download completo de todos os mods da Workshop.

Isso exclui todos os arquivos da Workshop em cache. O servidor baixará novamente todos os itens da Workshop inscritos na próxima inicialização. Para listas de mods grandes, isso pode adicionar vários minutos ao tempo de inicialização.
  1. Pare o servidor no GPanel.
  2. Conecte via SFTP e navegue até /steamapps/workshop/.
  3. Exclua toda a pasta workshop/ (ou seu conteúdo).
  4. Inicie o servidor. O Steam baixará novamente todos os itens da Workshop do zero.
  5. Observe o Console do GPanel para confirmar que todos os mods terminaram de baixar antes que o servidor comece a carregar o mundo.

Referência Rápida de Diagnóstico

O que você vê Causa mais provável Seção
Mods não carregando, sem erros no log Formato de mod errado (formato B41 em servidor B42 ou vice-versa) 1. Erros de Formato de Mods
WorldDictionaryException no console Corrupção do WorldDictionary ao adicionar/remover mods 2. Corrupção do WorldDictionary
Travamento do servidor com múltiplos sub-mods do Authentic Z Sub-mods conflitantes do Authentic Z carregados simultaneamente 3. Conflitos do Authentic Z
FileNotFoundException para um arquivo de mod que existe Incompatibilidade de maiúsculas/minúsculas no Linux 4. Problemas de Maiúsculas/Minúsculas
Erros NullPointerException ou nil value de mods Ordem de carregamento de mods incorreta ou dependência faltando 5. Problemas de Ordem de Carregamento
STACK TRACE após adicionar novos mods Mod incompatível ou conflitante 6. Travamentos Após Adicionar Mods
"Mod mismatch" ou "Version mismatch" ao conectar Servidor e cliente têm versões diferentes dos mods 7. Incompatibilidade de Versões
Múltiplos problemas com mods, nada mais funciona Cache da Workshop corrompido 8. Cache da Workshop

Ainda Tendo Problemas com Mods?

Se o seu problema com mods não foi coberto acima ou as correções não o resolveram, abra um ticket de suporte com as seguintes informações para ajudar a equipe de suporte a diagnosticar o problema rapidamente:

  • A versão da build do seu servidor (B41 ou B42), mostrada no console na inicialização
  • As linhas completas Mods= e WorkshopItems= do seu arquivo .ini
  • As últimas 50 linhas de saída do console do GPanel no momento do travamento
  • O conteúdo do arquivo de log mais recente em /.cache/Logs/
  • Quais mods foram adicionados, removidos ou atualizados imediatamente antes do problema começar
  • Se o problema ocorre na inicialização ou apenas quando jogadores conectam

Abra um ticket de suporte e inclua o ID do seu servidor e os detalhes listados acima.


Este artigo foi útil?

Ready to Get Started?

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