Some Project Zomboid mods may fail to load on Linux servers due to case sensitivity differences between Windows and Linux file systems. On Windows, TestingHi.png and testinghi.png are treated as the same file, but on Linux they are not. Most mod authors develop on Windows and may not be aware of this issue, which can cause mods to break on dedicated servers. This issue has become much more prevalent since the release of B42 multiplayer. Whenever possible, we recommend making mod authors aware of this issue if their mods are affected.
If your server is affected by this issue and you can confirm that all your mods are up-to-date and compatible together, you will typically see the following error in your server console:
zombie.world.WorldDictionaryException: World loading could not proceed, there are script load errors...
Paired with a FileNotFoundException referencing a mod file path with incorrect casing earlier in the log:
java.io.FileNotFoundException: /mods/.../media/scripts/modname_items.txt (No such file or directory)
At Game Host Bros, we've built an automatic fix directly into our Project Zomboid server hosting that automatically resolves these case mismatches, so your mods load correctly without any manual file renaming or waiting on a patch by the mod author.
Enabling The Case Sensitivity Fix
- 1Access the Game Host Bros Panel and
Stopyour Project Zomboid server. - 2In the sidebar, go to
Server Options. - 3Under
Advanced, enableFix Mod Case Sensitivity. - 4Start your server.
If you get stuck at any time, you can reach out to us on Discord.