DayZ globals.xml & economy.xml Tuner
Configure your DayZ server's world limits, cleanup timers, and loot conditions in globals.xml, then set entity spawn/respawn/save flags in economy.xml. Download both files ready to drop into your mission folder.
Quick Presets
globals.xml — World Limits
Global server zombie cap (default 1000). Lower values reduce CPU load.
⚠️ Values above 800 may cause lag on standard hardware.
Maximum live animal entities across the map (default 200).
Distance at which entities spawn relative to players (default 300 m).
Minimum distance from a player before loot spawns (default 100 m).
Login protection timer in seconds (default 15 s).
Logout timer before character despawns (default 15 s).
Server-hopping penalty timer in seconds (default 60 s). Higher values discourage hopping for loot.
Cleanup Lifetime Timers
How long a player corpse persists (default 3600 s / 1 hr).
How long a zombie corpse persists (default 330 s).
How long an animal corpse persists (default 1200 s).
How long ruined items persist on the ground (default 330 s).
Loot Spawn Condition
Minimum damage fraction on spawned loot (default 0.0 — pristine spawns possible).
Maximum damage fraction on spawned loot (default 0.82 — items can spawn up to 82% damaged).
economy.xml — Entity Flags
Control whether each entity class initializes, loads from storage, respawns over time, and saves on shutdown. Disable flags to freeze an entity category entirely.
| Entity | init | load | respawn | save |
|---|---|---|---|---|
| Vehicles | ||||
| Animals | ||||
| Infected | ||||
| Loot |
init — spawn on server start | load — restore from persistence | respawn — repopulate over time | save — persist to storage on shutdown
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<variables>
<var name="AnimalMaxCount" type="0" value="200" />
<var name="ZombieMaxCount" type="0" value="1000" />
<var name="ZoneSpawnDist" type="0" value="300" />
<var name="CleanupLifetimeDeadPlayer" type="0" value="3600" />
<var name="CleanupLifetimeDeadInfected" type="0" value="330" />
<var name="CleanupLifetimeDeadAnimal" type="0" value="1200" />
<var name="CleanupLifetimeRuined" type="0" value="330" />
<var name="LootDamageMin" type="1" value="0.00" />
<var name="LootDamageMax" type="1" value="0.82" />
<var name="LootSpawnAvoidance" type="0" value="100" />
<var name="TimeLogin" type="0" value="15" />
<var name="TimeLogout" type="0" value="15" />
<var name="TimeHopping" type="0" value="60" />
</variables>
Place globals.xml in your mission folder (e.g. mpmissions/dayzOffline.chernarusplus/).
