Best Project Zomboid Server Settings
The settings that make a Project Zomboid server exactly as brutal (or forgiving) as your group wants — zombie population, loot rarity and respawn, XP rate and PvP. Which of the two config files each one lives in, the inverted legacy scale that trips everyone up, and how to make changes actually stick.
A Project Zomboid dedicated server reads two files for a world named servertest: servertest.ini (the server itself — name, ports, password, PvP, RCON, mods and loot respawn) and servertest_SandboxVars.lua (the game world — zombie population, loot rarity, XP, weather and vehicles). Knowing which file a setting lives in is half the battle.
Below are balanced values for a small-to-mid co-op server, the one setting that's an inverted legacy scale, and how to apply changes cleanly. Starting from scratch? See our how to make a Project Zomboid server guide first.
What you'll need
A quick checklist before you begin — have these ready and the rest is easy.
- Access to your server files (a panel File Manager or SFTP).
- The two files: servertest.ini and servertest_SandboxVars.lua.
- The ability to stop the server before editing.
- A willingness to start a new map for big zombie-population changes.
- A decent CPU and enough RAM for your player count.
Dial in your Project Zomboid server, setting by setting
Know the two files
Server-level options (name, PvP, ports, password, RCON, mods, loot respawn) are in servertest.ini. Gameplay rules (zombies, loot, XP, weather, vehicles) are in servertest_SandboxVars.lua. Stop the server before editing either so changes aren't overwritten.
Set the zombie population
In SandboxVars, PopulationMultiplier (0-4) is the real dial — below 1.0 is easier, above is harder. Ignore the top-level Zombies field's number: it's an inverted legacy scale where 1 = the most zombies and 5 = none.
-- servertest_SandboxVars.lua PopulationMultiplier = 1.0, -- 0.5 easier, 2.0+ brutal PopulationStartMultiplier = 1.0,
Tune loot rarity
Loot abundance lives in SandboxVars — food, weapons, medical and more each have a rarity dial (Insanely Rare … Abundant). Lower rarity = harder survival. Keep it moderate for a balanced run.
FoodLoot = 4, -- 1 Insanely Rare … 7 Abundant (4 = Normal) WeaponLoot = 4, MedicalLoot = 4,
Set loot & zombie respawn
Two separate respawn controls: loot respawn is in the INI (HoursForLootRespawn, default 0 = never), and zombie respawn is in SandboxVars (RespawnHours, 0 = disabled). On a persistent MP server many admins leave both off so cleared areas stay cleared.
; servertest.ini HoursForLootRespawn=0 ; 0 = no loot respawn
Set the XP rate
In SandboxVars, XpMultiplier speeds up XP gain for all skills. 1.0 is vanilla (slow and deliberate); 2-3x is a comfortable co-op pace so players aren't grinding forever.
XpMultiplier = 2.0,
Restart (and new map if needed)
All changes apply after a server restart. Note that zombie population changes may only fully take on freshly generated tiles — already-populated areas keep their existing hordes, so a big population change is cleanest on a new map.
Balanced survival that sticks
The Zombies field is inverted
The top-level Zombies preset is a legacy scale — 1 is the MOST zombies, 5 is none. Don't use it as your dial; set PopulationMultiplier in SandboxVars instead.
Population changes want a fresh map
Already-explored tiles keep their hordes. If you dramatically change PopulationMultiplier, a new map is the only way it fully applies everywhere.
Loot rarity is per-category
You don't set one loot number — food, weapons, medical, literature and more each have their own rarity. Tune the ones that matter to your group's difficulty.
Stop the server before editing
Edit servertest.ini or the SandboxVars.lua while it's running and your changes get overwritten on shutdown. Stop, edit, save, start — every time.
Common problems & fixes
Hit a snag? These are the issues people run into most — and how to solve them.
My changes keep reverting
You edited while the server was running. Stop it, edit servertest.ini / SandboxVars.lua, save, then start — it writes the files on shutdown.
The zombie count didn't really change
Population only updates on newly generated tiles. Explored areas keep their hordes — generate a new map for a big change to apply everywhere.
A setting has no effect
It's probably in the wrong file. Server options go in servertest.ini; gameplay (zombies/loot/XP) goes in servertest_SandboxVars.lua. Check which file the setting belongs to.
Loot never comes back
That's the default — HoursForLootRespawn is 0. Set it above 0 in servertest.ini if you want loot to respawn.
Skip the setup — host it with ESAGAMES
Want these settings in a panel instead of two config files? Our Project Zomboid hosting exposes the sandbox settings in the panel and runs on high-clock CPUs behind a protected Frankfurt network — instant setup.
Frequently asked questions
Where are Project Zomboid server settings stored?
In two files for the servertest world: servertest.ini (server options — name, ports, PvP, password, RCON, mods, loot respawn) and servertest_SandboxVars.lua (gameplay — zombies, loot, XP, weather). Which file a setting is in depends on whether it's server-level or world-level.
How do I change the zombie population?
Set PopulationMultiplier (0-4) in servertest_SandboxVars.lua — that's the real dial. Below 1.0 is easier, above is harder. Ignore the top-level Zombies field; it's an inverted legacy scale where 1 = most zombies and 5 = none.
Why do my zombie settings not fully apply?
Population changes only take full effect on newly generated tiles. Already-explored areas keep their existing hordes, so a large change is cleanest on a fresh map. And every change needs a server restart.
How do I enable loot respawn?
Loot respawn is set in servertest.ini with HoursForLootRespawn (default 0 = never). It's separate from zombie respawn (RespawnHours in SandboxVars). Many persistent MP servers leave both off so cleared areas stay cleared.
How do I level up faster on a Project Zomboid server?
Raise XpMultiplier in servertest_SandboxVars.lua — it speeds XP gain for all skills. 2-3x is a comfortable co-op pace; 1.0 is the slow vanilla rate.
Why do my changes keep reverting?
You edited the config while the server was running, so it overwrote the file on shutdown. Stop the server first, edit servertest.ini / SandboxVars.lua, save, then start it back up.
Keep reading
Project Zomboid is a trademark of The Indie Stone. ESAGAMES is an independent hosting provider, not affiliated with or endorsed by The Indie Stone. You must own a legitimate copy of the game to play.