Finding the right balance
Project Zomboid's sandbox menu is a rabbit hole. There are well over a hundred knobs, and half of them interact with each other in ways the tooltip never admits. For our money, the smartest move when you spin up a new server isn't to rebuild the difficulty from scratch — it's to pick one of the four canonical presets (Apocalypse, Survivor, Builder, First Week) as your baseline and then tweak from there.
This post gives you five ready-to-paste setups for the five play styles we see most often on LOW.MS: relaxed co-op, Apocalypse-style standard, true hardcore, PVP, and a Build 42 multiplayer showcase. Every value has been checked against the PZwiki Server Settings page and the actual apocalypse_SandboxVars.lua the Indie Stone ship with the game, so the numbers will behave the way the labels claim they do.
If you need the mechanical how-to on editing config files, start with our Project Zomboid server configuration guide.
The settings that actually matter
Before the presets, a quick tour of the handful of variables that do most of the heavy lifting. The rest are mostly flavour.
Zombies (the section, not just the count)
Every value below lives inside the ZombieLore = { ... } block in servertest_SandboxVars.lua. If you paste them at the top level they'll be silently ignored.
Zombies— This is the top-level "population" slider and it is the single biggest lever for difficulty and for server CPU load. The scale is inverted from what you'd expect: 1 = Insane, 2 = Very High, 3 = High, 4 = Normal, 5 = Low. There is no "None" option in vanilla; the dropdown bottoms out at Low. Apocalypse ships withZombies = 4.Speed— 1 = Sprinters, 2 = Fast Shamblers, 3 = Shamblers. Classic Romero is 3.Transmission— 1 = Blood + Saliva, 2 = Saliva Only, 3 = Everyone's Infected. The third option is not "harder", it's a completely different game where death itself turns you.Strength,Toughness,Cognition,Memory,Sight,Hearing— All 1 = hardest, 3 = weakest/dumbest/blindest. Same inverted logic asZombies.
Loot
LootRarity is not a real variable — don't let any guide tell you otherwise. Loot is controlled per-category: FoodLoot, CannedFoodLoot, WeaponLoot, OtherLoot, MedicalLoot, AmmoLoot, LiteratureLoot, MechanicsLoot, SurvivalGearsLoot. Each one takes 1 (Extremely Rare) to 4 (Abundant). There is no 5.
Survival pacing
DayLength— Real minutes per in-game day. Anything under 30 minutes and farming becomes a spectator sport.WaterShutModifier/ElecShutModifier— Days until the grid fails. Pick a big number like999if you want utilities to effectively never shut off; the old-1trick you'll see in forum posts is undocumented and I'd rather not rely on it.
Multiplayer plumbing
PVP— Player combat on/off.SafetySystem— Per-player PVP toggle with a short arming delay (SafetyToggleTimer/SafetyCooldownTimer).SleepAllowed— Leave this off on anything bigger than 3 players. One napper drags the whole lobby into night.SaveWorldEveryMinutesandBackupsCount— The two lines that save your bacon when something goes sideways.
Preset 1: Builder-style Casual Co-op (2-8 players)
Aimed at a group of friends who want to build a nice base, potter around Muldraugh, and not get jump-scared out of the session twenty minutes in.
servertest.ini
MaxPlayers=8
PVP=false
PauseEmpty=true
SleepAllowed=false
SafetySystem=true
SaveWorldEveryMinutes=15
BackupsCount=10
servertest_SandboxVars.lua
Zombies = 5, -- Low
Distribution = 1, -- Urban Focused
DayLength = 3, -- 1 hour
StartMonth = 7, -- July, warm and kind to new farmers
WaterShutModifier = 999,
ElecShutModifier = 999,
XPMultiplier = 2.0,
NightDarkness = 3, -- Normal
FoodLoot = 4, -- Abundant
WeaponLoot = 3, -- Normal
OtherLoot = 3, -- Normal
MedicalLoot = 4, -- Abundant
ZombieLore = {
Speed = 3, -- Shamblers
Strength = 3, -- Weak
Toughness = 3, -- Fragile
Transmission = 2, -- Saliva Only
Cognition = 3, -- Basic Navigation
Memory = 3, -- Short
Sight = 3, -- Poor
Hearing = 3, -- Poor
},
A low zombie population full of weak, dim shamblers is the sweet spot for learning the systems. Double XP keeps the early grind from dragging, the grid never goes down, and the abundant food loot means nobody starves while they work out that canned soup needs a can opener.
Preset 2: Apocalypse Standard (10-20 players)
The Indie Stone default, lightly tuned for a multiplayer rhythm. If you're not sure what you want, start here and only change things after your group has actually complained about something.
servertest.ini
MaxPlayers=20
PVP=false
PauseEmpty=true
SleepAllowed=false
SafetySystem=true
GlobalChat=true
SaveWorldEveryMinutes=15
BackupsCount=10
servertest_SandboxVars.lua
Zombies = 4, -- Normal (Apocalypse default)
Distribution = 1, -- Urban Focused
DayLength = 3, -- 1 hour
StartMonth = 7, -- July
WaterShutModifier = 14,
ElecShutModifier = 14,
XPMultiplier = 1.5,
NightDarkness = 2, -- Dark
FoodLoot = 3,
CannedFoodLoot = 3,
WeaponLoot = 3,
OtherLoot = 3,
MedicalLoot = 3,
AmmoLoot = 3,
ZombieLore = {
Speed = 2, -- Fast Shamblers
Strength = 2, -- Normal
Toughness = 2, -- Normal
Transmission = 1, -- Blood + Saliva
Cognition = 2, -- Navigate
Memory = 2, -- Normal
Sight = 2, -- Normal
Hearing = 2, -- Normal
},
For our money, the Apocalypse default is still the right baseline for new groups. The 1.5x XP is the only real concession to multiplayer: sessions are shorter and more stop-start than solo play, and without it the skill curve feels flat. Two weeks until the grid falls is enough to panic-build a rain collector.
Preset 3: Initial Infection Hardcore (10-30 players)
For groups who've already beaten Apocalypse and want the game to actually bite back. This one leans on the original Initial Infection preset: very high population, sprinters, tight loot.
servertest.ini
MaxPlayers=30
PVP=false
PauseEmpty=false
SleepAllowed=false
SafetySystem=true
SaveWorldEveryMinutes=10
BackupsCount=20
servertest_SandboxVars.lua
Zombies = 2, -- Very High
Distribution = 2, -- Uniform (spread out of the cities too)
DayLength = 4, -- 2 hours
StartMonth = 11, -- November, genuinely cold start
WaterShutModifier = 7,
ElecShutModifier = 7,
XPMultiplier = 1.0,
NightDarkness = 1, -- Pitch Black
FoodLoot = 2, -- Rare
CannedFoodLoot = 2,
WeaponLoot = 2,
OtherLoot = 2,
MedicalLoot = 2,
AmmoLoot = 1, -- Extremely Rare
ZombieLore = {
Speed = 2, -- Fast Shamblers
Strength = 1, -- Superhuman
Toughness = 1, -- Tough
Transmission = 1, -- Blood + Saliva
Cognition = 1, -- Navigate + Use Doors
Memory = 1, -- Long
Sight = 1, -- Eagle
Hearing = 1, -- Pinpoint
},
Very High population on a uniform distribution means the woods are no longer your safe room. Zombies open doors, remember where they saw you, and can outrun an unfit character. November start with a one-week grid lifespan pushes survival pressure from "annoying" to "existential". Leave XPMultiplier at 1.0 — the whole point is the grind.
Preset 4: PVP Server (20-50 players)
I'd turn respawn OFF for PVP if you want wars to have stakes, but that's a group call. The settings below are tuned so the zombies are a permanent background nuisance and the players are the real opponent.
servertest.ini
MaxPlayers=50
PVP=true
PauseEmpty=false
SleepAllowed=false
SafetySystem=true
SafetyToggleTimer=2
SafetyCooldownTimer=3
ShowSafety=true
GlobalChat=false
SaveWorldEveryMinutes=15
BackupsCount=10
servertest_SandboxVars.lua
Zombies = 4, -- Normal, so firefights aren't a zombie-fest
Distribution = 1, -- Urban Focused
DayLength = 3,
StartMonth = 7,
WaterShutModifier = 30,
ElecShutModifier = 30,
XPMultiplier = 3.0,
NightDarkness = 2,
FoodLoot = 3,
WeaponLoot = 4, -- Abundant — guns are the point
OtherLoot = 3,
MedicalLoot = 3,
AmmoLoot = 3,
ZombieLore = {
Speed = 3, -- Shamblers
Strength = 2,
Toughness = 2,
Transmission = 2, -- Saliva Only, so a PVP scratch isn't a death sentence
Cognition = 2,
Memory = 2,
Sight = 2,
Hearing = 2,
},
SafetyToggleTimer = 2 and SafetyCooldownTimer = 3 are the two lines that stop the classic "toggle safety mid-swing" exploit. Global chat off so factions can't meta-game each other's locations. Saliva-only transmission is the key tuning choice: in a PVP server, a scratch during a duel should hurt, not cost someone their 40-day character.
Preset 5: Build 42 Multiplayer Showcase (up to 20 players)
One important caveat before you copy this: Build 42 multiplayer is still on the Steam unstable branch as of the December 2025 partial release, and the Indie Stone themselves recommend stress-testing with 20 players or fewer. Treat this preset as a playground, not a home for your 60-day community campaign.
servertest.ini
MaxPlayers=20
PVP=false
PauseEmpty=true
SleepAllowed=false
SafetySystem=true
VoiceEnable=true
SaveWorldEveryMinutes=10
BackupsCount=20
servertest_SandboxVars.lua
Zombies = 4, -- Normal
Distribution = 1,
DayLength = 4, -- 2 hours, Build 42 crafting eats time
StartMonth = 4, -- April, full seasonal cycle ahead
WaterShutModifier = 30,
ElecShutModifier = 30,
XPMultiplier = 1.5,
NightDarkness = 2,
FoodLoot = 3,
WeaponLoot = 3,
OtherLoot = 3,
MedicalLoot = 3,
ZombieLore = {
Speed = 2, -- Fast Shamblers
Strength = 2,
Toughness = 2,
Transmission = 2, -- Saliva Only
Cognition = 2,
Memory = 2,
Sight = 2,
Hearing = 2,
},
Two-hour days give players room to breathe inside the deeper crafting trees — smelting, pottery, brewing, animal husbandry. An April start means a full growing year and a chance to see every season's loot and weather. Save every 10 minutes and keep 20 rolling backups; unstable-branch multiplayer does occasionally eat a world.
A few Build 42 things worth flagging to your players on day one:
- Crafting roles are worth assigning early. Metalworking, pottery, and animal husbandry are deep enough that specialising pays off.
- Animal pens need feed and space — plan your base layout around that, not as an afterthought.
- Basements generate semi-randomly, so it's worth poking around houses you'd normally skip.
Applying these on a LOW.MS server
- Stop your server from the LOW.MS control panel.
- Open Configuration Files in the TCAdmin sidebar. The important files —
servertest.iniandservertest_SandboxVars.lua— are all editable in-browser, no File Manager or SFTP needed. - Paste the relevant block, save, and start the server back up.
If you'd rather edit locally, SFTP is on port 8822 and plain FTP on 8821.
For sizing questions (RAM, slots, and what the different LOW.MS packages actually include), the honest answer lives on the Project Zomboid hosting page rather than a hard-coded table in a blog post that goes stale the moment we change our plans.