Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsFor a dedicated Project Zomboid server, start in the server data directory rather than the Steam program folder. On Windows, open %USERPROFILE%ZomboidServer; on Linux, open ~/Zomboid/Server/. The active profile INI in that directory—often servertest.ini, but possibly another server name—contains the settings that tell the server which mods to load. Steam Workshop files are stored elsewhere, under the Steam library’s Workshop cache, while manually copied mods belong in the user’s Zomboid/mods directory.
Godlike.Host offers hosted Project Zomboid servers with its own game panel, SFTP access and free DDoS protection, if you would rather not host it yourself.
Which Project Zomboid folder are you trying to find?
The phrase “server mods folder” usually refers to one of three different locations. They have different jobs, and confusing them is the main reason a mod appears to be installed but does not load.
As an Amazon Associate I earn from qualifying purchases.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →| Location | What it contains | When you use it |
|---|---|---|
%USERPROFILE%ZomboidServer (Windows)~/Zomboid/Server/ (Linux) |
Dedicated-server profiles and INI files | Edit the active profile’s WorkshopItems= and Mods= settings |
<SteamLibrary>/steamapps/workshop/content/108600/<WorkshopID>/ |
Downloaded Steam Workshop content, often with a mods subdirectory |
Inspect files that Steam downloaded; normally do not use this as the profile configuration folder |
<user profile>/Zomboid/mods/<ModFolder>/ |
Mods copied or maintained manually | Use for local or no-Workshop installations |
There is also a development and upload path, Zomboid/Workshop/<Project>/Contents/mods/. Mod authors may work there before publishing, but it is not the normal dedicated-server profile location.
The dedicated-server configuration folder
Windows path
On Windows, the standard profile directory is %USERPROFILE%ZomboidServer. The %USERPROFILE% variable points to the Windows account that runs the server. If the server runs under a different account, its files are created under that account’s profile, not necessarily the account you use for everyday gaming.
#1 Best Overall
- UPDATED CLASSIC: Dive into Zombicide: 2nd Edition, the thrilling update to the classic zombie-slaying game. Experience enhanced gameplay and new challenges in the zombie apocalypse.
- COOPERATIVE SURVIVAL: Join forces as Survivors in a world overrun by zombies. Work together to navigate through missions, complete objectives, and fight for survival.
- ADRENALINE-POWERED ACTION: With each zombie kill, increase your Adrenaline Points. Gain strength and skills but attract more zombies with your actions – a double-edged sword.
- INTENSE MISSIONS: Face a series of challenging missions, each requiring strategic planning, teamwork, and bravery. Can you accomplish your objectives while fending off the undead?
- SURVIVE OR BECOME ZOMBIE PREY: The stakes are high - will you emerge as a triumphant survivor or fall victim to the relentless zombie hordes?
Linux path
On Linux, look in ~/Zomboid/Server/. The tilde represents the home directory of the account launching the server. Running the service as a dedicated user therefore creates the directory in that user’s home, rather than in the home directory of an administrator.
Find the active INI profile
Inside Zomboid/Server, open the profile that the server actually starts. A new installation commonly creates servertest.ini, although the filename can be another <servername>.ini selected during initialization. The filename is not a universal requirement; the important detail is that it matches the profile chosen at launch.
Edit the wrong INI and the server can start normally while ignoring every change you made. If several profiles are present, identify the one used by your launch configuration or hosting panel, then stop the server cleanly before editing it. Starting the server once is useful because it creates the profile files; stop it before changing settings so the running process cannot overwrite your edits.
How Workshop mods are stored
Steam Workshop downloads are cached below the Steam library that contains the game:
<SteamLibrary>/steamapps/workshop/content/108600/<WorkshopID>/
108600 is Project Zomboid’s Steam application ID. Each child directory named with a numeric <WorkshopID> represents one Workshop item. Within that item, you may see a mods directory and one or more folders containing the actual mod content.
This cache is where you inspect whether Steam has downloaded an item. It is not the same as Zomboid/Server: placing or editing files in the Workshop cache does not select a server profile. The server still needs the appropriate entries in its active INI, and the entries must point to the content you intend to load.
Recommended Free Tools
What goes in WorkshopItems=
The WorkshopItems= setting takes numeric Steam Workshop item IDs. Those numbers identify the Workshop pages or packages, not the internal names that a mod exposes to the game. Use the numeric ID for each Workshop item you want the server to obtain.
What goes in Mods=
The Mods= setting takes the mod IDs declared inside the mod’s mod.info file. A Workshop item can contain one or more mod folders, so its numeric Workshop ID and its internal mod ID are not interchangeable. Read the exact value declared by each mod and enter that value in Mods=.
Where manually installed mods belong
A mod copied without Steam Workshop uses the user’s local mods directory:
<user profile>/Zomboid/mods/<ModFolder>/
The final folder should contain the mod’s files, including its mod.info. The identifier in that file is the value required by Mods=. Copying a folder into Zomboid/Server does not turn it into a loadable mod; that directory is for server profiles and INI files.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Manual installation also means you are responsible for keeping the same mod content available to connecting players. A server can have a correctly edited INI and still fail for clients if the required files are not supplied through the method your server mode and host support.
Workshop and manual installation compared
| Decision point | Steam Workshop | Manual copy |
|---|---|---|
| Content source | Steam downloads the item into steamapps/workshop/content/108600/<WorkshopID> |
You place files in Zomboid/mods/<ModFolder> |
| INI identifier | Numeric item ID in WorkshopItems=, plus the internal ID in Mods= |
Internal ID from mod.info in Mods= |
| Updates | Steam can obtain subscribed content for a Steam-enabled server | You maintain and replace files yourself |
| Server mode | Best aligned with Steam-enabled operation | Required when content is managed outside Workshop, including some no-Steam setups |
| Client delivery | Clients generally need compatible Workshop content as well | You must provide compatible files to clients through the arrangement supported by your host and build |
For a no-Steam or manually managed server, Workshop downloads may not happen automatically. Community guidance treats this as dependent on the server build and hosting panel, so check the controls provided by your host and verify the resulting files rather than assuming Steam will fetch them.
Step-by-step: add a mod to a dedicated server
- Start the dedicated server once. Allow it to create the
Zomboid/Serverdirectory and its profile files, then stop it cleanly. - Identify the active profile. Open the INI selected by the server, such as
servertest.ini. Do not edit a similarly named profile that is not used at launch. - Choose the content source. For Workshop delivery, use the numeric item IDs and let the Steam-enabled server obtain the content. For a manual install, copy the mod into
Zomboid/mods/<ModFolder>or the local location required by your server arrangement. - Read each mod’s internal ID. Open its
mod.infoand copy the exact declared Mod ID, preserving spelling, capitalization, punctuation and separators. - Fill in
WorkshopItems=. Enter numeric Workshop item IDs when using Workshop content. Do not substitute the internal Mod ID here. - Fill in
Mods=. Enter the internal IDs from the relevantmod.infofiles. If one Workshop item contains multiple mods, account for each mod that the server must load. - Save the profile and restart. Restart only after the file is saved, then allow the server to finish starting before judging whether the mod loaded.
- Check the server log. If the mod is absent, use the log to determine whether the item was not downloaded, the profile was wrong, or the internal ID did not match. Correct one issue at a time and restart again.
Troubleshooting common “mod folder” problems
The server ignores a change
The most likely cause is an inactive profile. Recheck the filename selected by the launch configuration or panel. A valid edit in an unused INI has no effect, even if the server starts without an error.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11The Workshop folder is empty
Confirm that you are looking under the Steam library used by the server account and that the path includes workshop/content/108600. A different Steam library can have a different root path. For no-Steam operation, do not assume a Workshop subscription will populate this cache; use the manual path and host-supported delivery process instead.
The files exist but the mod is not active
Presence on disk is only one requirement. Check that the numeric item ID is in WorkshopItems=, that the internal value from mod.info is in Mods=, and that both entries are in the active profile. A Workshop ID in the Mods= field, or a Mod ID in WorkshopItems=, gives the server the wrong kind of identifier.
Players cannot join after the server starts
Keep the server and clients on compatible game builds and matching mod content. A server-side file can be perfectly placed while a client lacks the corresponding content or has a different version. Resolve the content mismatch before changing unrelated profile settings.
A mod author mentions another folder
The path Zomboid/Workshop/<Project>/Contents/mods/ is commonly used for development or upload work. Treat it as an authoring source, not as proof that the dedicated server reads that directory. Use the Workshop cache for downloaded items or Zomboid/mods for a manual copy.
Using a hosting panel or managed server
A managed host may hide the operating-system paths behind a file manager, configuration editor or startup-profile selector. The labels can differ, but the same distinction applies: locate the active server profile, then edit its INI; do not confuse a Workshop download browser with the profile editor.
Before saving, determine whether the panel runs a Steam-enabled server or a no-Steam/manual arrangement. In the first case, the panel may request Workshop item IDs and handle downloads. In the second, you may need to upload the mod files and provide the internal IDs yourself. If the panel offers multiple server profiles, select the one that is actually started by the instance.
A maintenance checklist
- Stop the server cleanly before editing its profile.
- Keep a backup of the active INI before making a batch of changes.
- Record each Workshop item ID alongside the internal Mod ID found in
mod.info. - After updates, verify that the downloaded or copied folder still contains the expected mod structure.
- Restart and inspect the log after every significant change.
- Tell clients which content source and versions they need, especially when mods are managed manually.
The practical rule is simple: configure the server in Zomboid/Server, inspect Steam downloads in steamapps/workshop/content/108600, and place non-Workshop copies in Zomboid/mods. Matching the active profile with the correct identifier type is what makes the files load.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




