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
Kategorije

How to Add Mods to Your Project Zomboid Server

zomboid pz mods workshop 0 je ovo smatralo korisnim

This guide walks you through installing Steam Workshop mods on your Project Zomboid server hosted with Legion Hosting. It covers the B42 and B41 mod formats, the Legion Hosting Mod Organizer tool, compatibility notes for large mod packs, and how to recover from common mod-related world corruption.

Back up your world before adding mods. Mods can corrupt an existing save, especially when added mid-playthrough. Before making any changes, use GPanel to create a backup or download your save folder via SFTP.

Prerequisites

  • An active Project Zomboid server with Legion Hosting, accessible at gpanel.legionhosting.net
  • Your server must be Offline before editing mod settings — stop it in GPanel first
  • The Steam Workshop ID(s) and Mod ID(s) for each mod you want to install (found on each mod's Steam Workshop page)
  • A backup of your current world save (strongly recommended — see the warning above)
B42 or B41? Build 42 (B42) is the current default for new servers. Build 41 (B41) is the legacy stable branch. The mod configuration format differs between them. If you are unsure which build your server is running, check the server name or the startup line in the GPanel Console — it will show the build version on startup.

Step 1 — Find the Workshop ID and Mod ID for Each Mod

Every mod you want to install requires two separate identifiers:

  • Workshop ID — the numeric ID in the Steam Workshop URL, e.g., https://steamcommunity.com/sharedfiles/filedetails/?id=2392987841
  • Mod ID — the internal ID defined by the mod author, found in the mod's description on the Workshop page, usually listed as "Mod ID:" or inside the mod's mod.info file

Write down both IDs for every mod before continuing. A single Workshop item sometimes contains multiple sub-mods, each with its own Mod ID.

workshop-page-ids

Step 2 — Use the Legion Hosting Mod Organizer (Recommended)

The easiest way to build your mod list is the Legion Hosting Zomboid Mod Organizer. It lets you search the Workshop, add mods by URL or ID, and automatically generates the correctly formatted configuration lines you need to paste into GPanel.

  1. Go to legionhosting.net/zomboid-mod-organizer.php.
  2. Search for mods by name or paste a Steam Workshop URL into the search box.
  3. Add each mod to your list using the Add button.
  4. Once your list is complete, click Generate Config. The tool outputs ready-to-use WorkshopItems and Mods lines formatted for your server's build version.
  5. Copy the generated lines and proceed to Step 4 to paste them into your server settings.

If you prefer to enter the IDs manually, continue with Step 3 to format them correctly for your build version.

Step 3 — Format the Mod List Correctly

WorkshopItems (same for all builds)

The WorkshopItems line uses a semicolon to separate Workshop IDs. This format is the same for both B41 and B42:

WorkshopItems line

WorkshopItems=2392987841;1550458773;2786383654

Mods — Build 42 (B42) Format

B42 uses a backslash prefix (\) before each Mod ID:

Mods line (B42)

Mods=\ModID1;\ModID2;

DLMP Format (B42)

Some configurations use the DLMP format, which combines Workshop IDs and Mod IDs with a backslash in a single field:

DLMP format

2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;
The backslash is required in B42. This is the most common source of mod loading failures after the B42 update. Mods entries must be prefixed with a backslash: \modID. Do not use forward slashes, commas, or just the Mod ID alone without the backslash prefix.

Mods — Build 41 (B41) Format

B41 uses plain semicolon-separated Mod IDs with no backslash prefix:

Mods line (B41)

Mods=ModID1;ModID2;ModID3
Switching from B41 to B42? If you upgraded your server from B41 to B42, you must reformat your Mods line to use the backslash prefix (\ModID). Your old B41 format will not load mods correctly on a B42 server.

Step 4 — Apply the Mod List in Your Server Settings File

  1. Log in to GPanel and select your Project Zomboid server.
  2. Make sure the server is Offline. Stop it if needed.
  3. Open the File Manager and navigate to /.cache/server/.
  4. Open your server settings file — it is named <servername>.ini (e.g., servertest.ini).
  5. Find the WorkshopItems= and Mods= lines in the file. Paste the values you generated in Step 2 or formatted in Step 3.
  6. Save the file.
  7. Start the server. Steam Workshop downloads will begin automatically on startup.
gpanel-mods-fields

Step 5 — Add Mods Gradually and Test

Do not add your entire desired mod list at once, especially on an active server or when working with a large collection. Instead:

  1. Add no more than 3–5 mods at a time.
  2. Start the server and confirm it reaches Running status and that you can connect and play.
  3. Check the GPanel Console for any error messages or stack traces before adding the next batch.
  4. Repeat until all mods are loaded and stable.

This approach makes it much easier to identify which mod causes a problem if something goes wrong.

Large mod lists require more startup time. Steam Workshop downloads happen at startup. A server with 50+ mods may take several minutes to start the first time after a mod change. Do not restart the server repeatedly while it is still downloading.

Installing Non-Workshop Mods

If you have a mod that is not on the Steam Workshop (downloaded as a folder or ZIP file), upload it via SFTP to the following path on your server:

/.cache/mods/

Place the mod's folder (which should contain a mod.info file) directly inside /.cache/mods/. You can access this directory using the SFTP credentials shown in GPanel under the SFTP tab. After uploading, add the Mod ID (from the mod's mod.info file) to the Mods= line in your server configuration as described in Step 4. No Workshop ID is needed for non-Workshop mods.

Authentic Z Compatibility Note

Authentic Z is one of the most popular Project Zomboid mod packs, but it consists of many sub-mods. Only install one sub-mod at a time, and the recommended sub-mod for multiplayer servers is:

Authentic Z - Current

Do not enable multiple Authentic Z sub-mods simultaneously on the same server. Running more than one sub-mod from this collection causes conflicts that can crash the server or corrupt loot tables. If you are unsure which sub-mod is active, check the Mods= line in your configuration and ensure only Authentic Z - Current (or your single chosen sub-mod) is listed.

Verification

After starting the server with your new mods, confirm they loaded successfully:

  1. In GPanel, open the Console tab and watch the startup log. Look for lines referencing each mod being loaded — you should see something like [ModLoader] Loading mod: ModID for each installed mod.
  2. Connect to the server in-game and open the Mods menu from the main menu (Esc → Mods). Installed mods should appear in the list.
  3. Search the Console log for the phrase STACK TRACE. If none appears, the server started cleanly. If you see one, note the mod mentioned near the top of the trace — that mod is the likely cause of the problem.
  4. Walk around in-game and confirm mod-added content (items, buildings, zombies) appears as expected.

Troubleshooting

Mods are not loading / server starts but mods seem inactive

  • Verify the Mods line uses the correct format for your build — backslash prefix (\ModID) for B42, plain Mod IDs for B41. The WorkshopItems format is the same for both builds.
  • Confirm the Mod ID in the Mods= line exactly matches the ID shown in the mod's Workshop description or mod.info file. Mod IDs are case-sensitive.
  • Check that both the WorkshopItems and Mods fields are saved — navigate away and back in GPanel to confirm the values persisted.

Steam Workshop download fails / mods not downloading on startup

If the server starts but Workshop mods do not appear to download, the Steam cache folder may be corrupted. To fix this:

  1. Stop the server in GPanel.
  2. Connect via SFTP and navigate to /steamapps/workshop/.
  3. Delete the entire workshop/ folder (or its contents).
  4. Start the server again. Steam will re-download all Workshop items from scratch.
This deletes all cached Workshop files. The server will need to re-download every subscribed Workshop item on next startup. For large mod lists this may add several minutes to the first startup.

WorldDictionaryException / world dictionary corruption

If the Console log shows a WorldDictionaryException error, the world dictionary has become corrupted — this can happen when adding or removing mods that introduce new items or tiles.

Last resort only. Deleting WorldDictionary.bin can corrupt item IDs and vehicle IDs in your save. Only do this if the server will not start at all and you have no other option. Always back up your save folder first.

If you must attempt recovery:

  1. Stop the server in GPanel.
  2. Back up your entire save folder via SFTP or GPanel Backups.
  3. Connect via SFTP and navigate to /.cache/saves/multiplayer/<YourWorldName>/.
  4. Delete WorldDictionary.bin.
  5. Start the server. Project Zomboid will regenerate the dictionary on startup.
  6. Check in-game for corrupted items or vehicles. If the world is severely broken, restore from the backup you created in step 2.

Server crashes on startup with STACK TRACE in the console log

A stack trace immediately after starting usually indicates a mod conflict or a mod that is incompatible with your current build version. To diagnose:

  1. In GPanel, open the Console log and search for STACK TRACE.
  2. Read the lines above the trace for the mod filename or Mod ID mentioned — this is usually the problem mod.
  3. Remove that mod from both the WorkshopItems and Mods lines, save, and restart the server.
  4. If the server starts cleanly after removal, check the mod's Workshop page for a B42-compatible update or a known conflict note in the comments.

You can also open the full debug.log file via SFTP at /.cache/Logs/<date>_DebugLog-server.txt for more detail than the GPanel console shows.

Server crashes when players with specific mods connect

If the server runs cleanly but crashes when a player joins, the player may have client-side mods that conflict with the server. Ask the player to disable all their local Project Zomboid mods from the in-game Mods menu and try connecting again. If the crash stops, the player should re-enable mods one at a time to find the conflicting mod.

Mod removed but server still tries to load it

If you removed a mod's ID from the configuration but the server still references it at startup, the Workshop item may still be cached. Delete the specific Workshop item folder from /steamapps/workshop/content/108600/<workshopID>/ via SFTP, then restart the server.


Je li vam ovaj članak bio koristan?

Ready to Get Started?

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