Skip to content
Guide

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.

9 min read Intermediate Anti-DDoS hosting

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.

Before you start

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.
Step by step

Dial in your Project Zomboid server, setting by setting

1

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.

2

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,
3

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,
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
5

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,
6

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.

Best practices

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.

Troubleshooting

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.

Project Zomboid hosting
FAQ

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.

More guides

Keep reading

Ready to launch?

Protected, low-latency game hosting in Frankfurt — online in minutes with 24/7 support.

Payments Secure checkout with cards, banking apps and digital wallets.

Choose the payment flow that fits your stack and region without leaving the platform.

Pay by Zen Visa Mastercard Paysafecard PaysafeCash Skrill Trustly Bancontact UnionPay iDeal WebMoney