The best Project Zomboid server settings for most groups in Build 42 are PVP off, PauseEmpty=true, autosave every 15 minutes, Normal or Low zombie population, slow or no loot respawn, and player safehouses on. This guide assumes the current Stable branch, which the official site lists as Stable 42.21 with 42.22 on Pre-Release. If you don't have a server yet, read how to set up a Project Zomboid dedicated server first.

Hero card showing best Project Zomboid server settings in four tiles: Performance, Loot, Zombies, Presets

Best Project Zomboid server settings at a glance

Setting Recommended value File Why
PVP false (co-op), true for PVP servers .ini Most groups play PVE
PauseEmpty true for private groups .ini The world stops aging while nobody is online
SaveWorldEveryMinutes 15 .ini The default of 0 saves only on shutdown
MaxPlayers 32 or lower .ini The game warns about desync above 32
Zombie Count / PopulationMultiplier Normal (0.65) or Low (0.15) SandboxVars Costs more performance than any other gameplay setting
HoursForLootRespawn 0 for co-op, slow respawn for public worlds .ini Keeps scavenging meaningful
PlayerSafehouse true .ini Lets players claim and protect a base
Water and power shutoff Default window SandboxVars Makes players plan for utilities going down

Project Zomboid server settings explained: servertest.ini vs SandboxVars.lua

Two files do most of the work. servertest.ini holds server rules: password, slots, PVP, safehouses, autosave, loot respawn and mods (WorkshopItems and Mods). servertest_SandboxVars.lua holds world rules: zombies, loot rarity, XP, day length and utility shutoff. Both live in %USERPROFILE%\Zomboid\Server on Windows and ~/Zomboid/Server on Linux. "servertest" is your server name, so a server called "friends" uses friends.ini.

Stop the server before editing either file. It writes its settings back to disk on shutdown, which can overwrite your changes.

In Build 42 the Zombie Count dropdown is stored as an index (Zombies = 4 means Normal) and also writes ZombieConfig.PopulationMultiplier. According to GameServerKings' Build 42 reference, the tiers are Insane 2.5, Very High 1.6, High 1.2, Normal 0.65, Low 0.15 and None 0.0. Guides that list Normal as 1.0 are using Build 41 numbers.

Diagram of Zomboid/Server folder containing servertest.ini and servertest_SandboxVars.lua settings files

Best Project Zomboid server performance settings to reduce lag

The server simulates every zombie in every loaded area, so population affects lag more than any other setting. Start at Normal for 2 to 4 players and Low to Normal for 5 to 10. With 10 or more players or a heavy mod list, start at Low and raise a custom multiplier in small steps. WinterNode notes that sprinters add more server processing per zombie, and that Build 42 animals add overhead you can trim if the server struggles.

  • Set PauseEmpty=true on private servers. The stock file ships with it set to false.
  • Set SaveWorldEveryMinutes=15 so a crash loses at most a few minutes of progress.
  • Keep MaxPlayers at 32 or below. WinterNode suggests staying around 20 on Build 42 until you've tested your own hardware. For sizing, see how many players a Project Zomboid server can handle.
  • Don't push loot multipliers too high. More items per container means more objects for the server to track and save.
  • Add mods in small batches, since each one adds load on top of your zombie density.

Better hardware won't fix a server running Insane population with 60 mods. If you self-host, optimize your VPS for maximum performance once your settings are reasonable.

Best Project Zomboid loot settings for multiplayer balance

Loot settings depend on how long the world will run. A private co-op world can use default rarity with respawn off (HoursForLootRespawn=0), and a long co-op campaign might bump food loot slightly. A public server that runs for months needs respawn, or late joiners will find nothing left. Set HoursForLootRespawn above 0, cap each container with MaxItemsForLootRespawn, and keep ConstructionPreventsLootRespawn=true so players can't farm respawns inside their own bases.

Build 42 splits rarity into category keys such as FoodLootNew, WeaponLootNew and AmmoLootNew, so you can make ammo rare without starving people. Make loot too generous on a persistent server and players finish gearing up in a week, then stop logging in.

Best Project Zomboid zombie settings for challenge without chaos

Build 42's Apocalypse preset uses Normal population (0.65) and RespawnHours = 0, so zombies don't respawn, cleared areas stay clear, and the world gets easier over time. Turn respawn on for harder or public servers. The code defaults are RespawnHours 72, RespawnUnseenHours 16 and RespawnMultiplier 0.1.

Speed changes difficulty more than population does. Shamblers forgive mistakes, while even a small SprinterPercentage under random speed makes every street dangerous. Leave Distribution on Urban Focused (the default) so towns are dangerous and the countryside gives players room to recover; Uniform spreads the threat everywhere. For very casual groups, set Transmission to saliva only so scratches stop being death sentences.

Dark infographic showing zombie population tiers from None to Insane with rising performance cost.

Best Project Zomboid server presets by playstyle

If you're not sure which to pick, start with casual co-op.

Setting Beginner friends Casual co-op (4 friends) Public community (12+) Hardcore
PVP Off Off Off or SafetySystem Off
PauseEmpty true true false false
MaxPlayers 2 to 6 4 to 8 16 to 32 8 to 20
Zombie count Low (0.15) Normal (0.65) Low to Normal High (1.2)
Zombie respawn Off Off On, slow On
Speed Shamblers Shamblers Shamblers Random, low sprinter %
Transmission Saliva only Default Default Default
HoursForLootRespawn 0 0 Above 0, capped 0
Safehouses On On On, 3 to 7 day claim On

The beginner preset gets boring fast for experienced players. The public preset gives up some tension so the world lasts longer, and the hardcore preset needs the most CPU. On public servers, setting SafehouseDaySurvivedToClaim to 3 to 7 days stops new players from claiming the best buildings the moment they spawn.

How to change Project Zomboid server settings safely

  1. Back up the .ini, the _SandboxVars.lua and your save folder.
  2. Stop the server completely.
  3. Edit the right file: server rules go in the .ini, world rules in SandboxVars.
  4. Save the file and restart the server.
  5. As an admin, open the admin panel's Sandbox Options and confirm your values are there.

Some sandbox changes won't fully apply to areas already loaded on an existing save, so test big changes on a fresh world first.

Common Project Zomboid server settings mistakes

  • Copying Build 41 values, where Normal meant 1.0, into a Build 42 file.
  • Writing a dropdown index as a multiplier, such as 4 where you meant 0.65.
  • Editing files while the server is still running.
  • Combining a long mod list with High or Insane density.
  • Raising MaxPlayers without spare hardware capacity.

When to upgrade to a better Project Zomboid hosting plan

If you still get lag spikes, stutter when driving into cities, or desync as player count rises with Low or Normal population, your settings are probably fine and the hardware is the limit. WinterNode recommends at least 8GB of RAM even for 2 to 4 players on Build 42.

Scenario Pick
2 to 8 friends, light mods Gaming VPS hosting
12+ players, persistent public world Project Zomboid dedicated server hosting
Heavy mod list, high density, several game servers Buy a dedicated server

For a full comparison, read VPS vs dedicated server, or browse more gaming server guides.

Need more headroom for your world? View Project Zomboid hosting plans sized for your player count and mod load.