🔩 Server Configuration Reference

Project Zomboid servers are configured via an .ini file. Here's every option explained.

✅ Most settings are available directly in ZomboidHost.
Go to your server's Settings tab on the manage page to change common options (players, password, PvP, mods, etc.) without touching any config files. Sub users with access to your server can do this too - no Pterodactyl account needed.

🚨 Settings tab overrides the .ini.
When the Apply config override toggle is enabled (default), ZomboidHost writes these settings to the .ini on every save and before every start. Any manual changes you make in the .ini for the covered options will be overwritten. Disable the toggle in the Settings tab if you want full manual control of the file.

🔒 Some settings are always forced by ZomboidHost regardless of the override toggle:
UPnP=false - UPnP port mapping doesn't work on our infrastructure; ports are pre-assigned and opened on the firewall automatically.
BackupsOnStart=false / BackupsOnVersionChange=false - Startup backups have been known to corrupt save data on our setup and are not supported.

📁 For advanced options not on the Settings tab, your config is stored at:
/home/container/Zomboid/Server/YOURSERVERNAME.ini
Access it via the 📁 Files tab on the manage page.

General Settings

OptionDefaultDescription
PublicNameyour server nameName shown in the server browser and in-game.
PublicDescription(empty)Description shown in the server browser.
MaxPlayers32Maximum simultaneous connections (PZ supports up to 100). Lower = less RAM needed.
PauseEmptytruePause game time when server is empty. Recommended: true.
PublicfalseSet to true to appear in the public server browser.
Password(empty)Password players must know to join. Leave empty for open server.
OpentrueAllow new players to join. Set false to lock the server.

Zombie Population

OptionValuesDescription
ZombieConfig0-5Overall zombie preset. 0=None, 1=Apocalypse, 2=Survivor, 3=Classic, 4=Beginner, 5=Custom.
Population0-4Zombie density. 0=None, 1=Low, 2=Normal, 3=High, 4=Very High.
ZombieSpeed1-41=Shambler, 2=Slow Shamblers, 3=Fast Shamblers, 4=Sprinters.
ZombieStrength1-31=Weak, 2=Normal, 3=Tough.
ZombieTransmission1-4Infection source: 1=Blood+Saliva, 2=Saliva Only, 3=Everyone's Infected, 4=No Transmission.
ZombieMortality1-41=Instant, 2=1-2 days, 3=2-3 days, 4=1-2 weeks.

Loot Settings

OptionValuesDescription
LootRarity1-51=Insane, 2=Rare, 3=Normal, 4=Abundant, 5=Insane Abundance.
LootRespawn0-8Days before loot respawns. 0=None, 1=Every Day, ', 7=Every Year, 8=EveryYear.
SeenHoursPreventLootRespawn0-2160Hours a zone must be unvisited before loot respawns.

World / Map Settings

OptionValuesDescription
MapstringMap(s) to load. E.g. Muldraugh, KY or comma-separated for multimap mods.
HoursForLootRespawn0-2160Alternative to LootRespawn in hours mode.
SaveWorldEveryMinutes0-60World auto-save interval. 0=Disabled. Recommended: 10.
TimeBeforeSpawnPlayernumberDelay in seconds before a new player spawns.
MaxAccountsPerUsernumbermax Steam accounts per IP. 0=unlimited.

PvP Settings

OptionValuesDescription
PVPtrue/falseEnable or disable player-vs-player damage.
SafetySystemtrue/falseAllow players to toggle PvP safety on themselves.
ShowSafetytrue/falseShow safety indicator above other players' heads.
SafetyToggleTimernumberCooldown (seconds) after toggling safety mode.

Communication Settings

OptionValuesDescription
VoiceEnabletrue/falseEnable built-in proximity Voice chat.
VoiceMinDistancenumberMin distance for voice (full volume).
VoiceMaxDistancenumberMax distance voice can be heard.
GlobalChattrue/falseAllow /all global chat (vs. local only).

🚨 Restart required: Most config changes require a full server restart to take effect. Use Stop then Start from your dashboard.

Editing Settings

Easy way - Settings tab (recommended)

  1. On the manage page, click the 🔩 Settings tab.
  2. Adjust any options and click Save Changes.
  3. Restart the server for changes to take effect.

👥 Sub users added via the Sub Users tab can also manage settings here - no Pterodactyl or panel access required.

Advanced way - directly editing the .ini

  1. Stop your server.
  2. Click the 📁 Files tab on the manage page.
  3. Navigate to Zomboid/Server/YOURSERVERNAME.ini.
  4. Edit the values you want to change and save.
  5. Start the server.