Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › Central Economy

DayZ Server Not Spawning Loot or Zombies: How to Fix It

By Freedom251 Team · · 10 min read

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When a DayZ server stops spawning loot or infected, the fault is usually in the Central Economy (CE) configuration rather than the map itself. First determine whether the problem affects every item, one custom class, all infected, or one dynamic event. Then check the relevant XML files and the boot script_*.log. Correct registration, class names, tags, population limits and event coordinates before considering any persistence reset. You normally do not need to delete storage_1/; that is a disruptive, full economy reset reserved for stale state that survives a controlled restart.

How DayZ’s Central Economy controls spawning

DayZ’s server-side Central Economy maintains item populations, infected populations and dynamic events. The settings are split across several files, so a loot failure and an infected failure can have completely different causes. The main configuration surfaces are documented in the StarDZ server configuration reference.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
What you are troubleshooting Primary files What to verify
Item definitions and target quantities db/types.xml Exact class name, positive nominal, valid categories/usages and matching map-group positions
Global population limits db/globals.xml Relevant global limits, including ZombieMaxCount
Subsystem switches db/economy.xml Whether the item or infected economy subsystem is enabled
Dynamic event definitions db/events.xml Active event definition and valid event parameters
Fixed event locations cfgeventspawns.xml Coordinates for the same event name used in events.xml
Custom file loading cfgeconomycore.xml Every custom file is registered with the correct filename and schema type

An XML file can be well formed and still do nothing. The CE will not create an item whose class name is wrong, whose nominal count is zero, whose tags are undefined or whose tags point to map groups without spawn positions. XML tag names and values are case-sensitive.

Start by defining the exact failure

Do not change several files at once. A precise symptom narrows the configuration layer and prevents an unnecessary wipe.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
  • All ordinary loot is missing: inspect CE registration, economy switches, global limits and the boot log before individual item entries.
  • Only one custom item is missing: inspect that class in types.xml, its tags and whether the mod is actually loaded.
  • Loot works but no infected spawn: move to economy.xml, globals.xml and infected event definitions; item entries will not fix this.
  • Only a named dynamic event is missing: check its active definition and, if it uses fixed placement, matching entries in cfgeventspawns.xml.
  • Spawns stopped after an edit or restart: compare the last working files with the current files and read the next boot log for the first CE error.

This separation matters because item definitions and infected/event controls are independent systems. A successful item spawn does not prove that the infected subsystem is enabled, and visible infected do not prove that a custom loot entry is valid.

Confirm custom files are registered and read the boot log

The CE only processes files that are connected to the mission’s economy configuration. The directory and mission-file relationships are outlined in the DayZ mission folder guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Stop the server. Never edit persistence-related files while the process is running; a live server can overwrite or partially apply state.
  2. Open cfgeconomycore.xml. Check each custom types, events, globals, economy or spawnabletypes file. The filename must match the file on disk, and the schema type must be the one expected for that file.
  3. Check for duplicate or obsolete registrations. Remove references to renamed files and make sure the file you edited is the one the mission loads.
  4. Start the server and locate the boot script_*.log. Search from the beginning of the boot for Central Economy, XML, schema, class, event or file-load errors. Fix the first relevant error before interpreting later warnings.
  5. Restart after every correction. CE configuration is loaded during startup; changing a file without a restart does not reliably reload it.

The troubleshooting guidance from StarDZ specifically recommends using the boot log to identify CE load failures: Server Troubleshooting. A clean-looking editor or browser does not establish that the server accepted the file.

Fix ordinary loot that is not spawning

1. Match the class name exactly

In db/types.xml, the type or class identifier must exactly match the class supplied by the game or mod. Capitalization, underscores and spelling all matter. If the mod’s class is Example_Item, an entry for example_item is a different, nonexistent class to the CE. Confirm the class name in the mod’s configuration or its published class list rather than guessing from the display name.

2. Set a positive nominal count

The nominal value is the target quantity the economy tries to maintain. A value of 0 tells the CE not to maintain that item, so a syntactically perfect entry with zero nominal cannot produce loot. Set a positive value appropriate to the server’s intended population, then restart and allow the economy to process it.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

3. Validate category, usage and value tags

Category, usage and value tags are not free-form labels. They must use names defined by the limits definitions and must preserve exact capitalization. A typo or an invented tag can leave the item with no valid placement group even though the XML parser accepts the document.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Compare every tag with an existing, known-good entry in the same mission.
  • Remove tags that are not defined for the current map or economy configuration.
  • Use the map’s actual group names; a tag that exists in another map’s configuration may have no positions here.
  • Keep the entry’s class, tags and lifetime settings together while testing so you can correlate one edit with one log and one restart.

The CE deep-dive explains these relationships between types.xml, limits definitions and map groups: Loot Economy Deep Dive.

4. Confirm the tags have physical positions

Even valid category and usage names cannot spawn an item if the selected map groups contain no positions. This commonly happens after copying an entry from another map or after changing a map-group definition. Choose tags already used by working loot in the same mission, or add valid positions through the appropriate map configuration before testing again.

5. Check mod and mission compatibility

If only modded items fail, verify that the server starts with the required mod and that the mission’s custom types file is loaded after the mod is available. A CE entry cannot create a class that the running server does not know. The boot log normally identifies an unknown class or failed custom file, making it more useful than repeated in-game relogging.

Fix a server with no infected or zombies

Infected spawning is controlled separately from item definitions. Do not try to solve an infected population problem by changing a loot entry.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord | 6.35mm Jack, Durable Design, Stage and Home Studio Use, Low Noise Shielded Electric Cord for Bass, Keyboard, Amp, Mixer
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by

Check global infected limits

Open db/globals.xml and inspect global limits such as ZombieMaxCount. If a relevant maximum is disabled, set too low for the test, or otherwise inconsistent with the intended population, the event system may have no capacity to create infected. Keep the value appropriate to the server’s performance budget; raising a limit is not a substitute for checking whether the subsystem is enabled.

Check economy subsystem switches

Open db/economy.xml and confirm that the infected and event-related economy controls are active. A disabled subsystem can make all infected disappear while loot continues to work normally. Check the boot log after changing a switch so you can distinguish a rejected configuration from a valid but empty population.

Check infected event definitions

Review db/events.xml for the infected or dynamic-event definitions used by the mission. Confirm that the relevant event is active and that its parameters are valid. If the event name was changed in one file but not another, the CE may load both files yet never associate the event with a spawn definition.

These file responsibilities and the relationship between global, economy and event settings are summarized in the server configuration documentation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Repair dynamic events and fixed spawn positions

Military loot events, infected events and other dynamic populations need an active event definition. Events that use fixed placement also need coordinates in cfgeventspawns.xml.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
  1. Copy the event name exactly from db/events.xml.
  2. Find the same name in cfgeventspawns.xml when the event type requires fixed positions.
  3. Confirm that at least one coordinate entry exists and that the coordinates belong to the loaded map.
  4. Check the boot log for an event-name mismatch, malformed coordinate entry or missing file registration.
  5. Restart the server and test the event in an area covered by those positions.

An event can therefore fail in two distinct ways: it may be disabled or malformed in events.xml, or it may be active but have no usable fixed coordinates. Correcting one file does not repair the other.

Use the least disruptive recovery method

Configuration corrections and economy persistence are separate decisions. First prove that the XML is valid and loaded; only then address stale state.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Recovery option Use it when Cost and limitation
Normal restart The log shows a corrected configuration and you need the CE to reload it Players may need to reconnect; existing economy state remains
RestartSpawn=1 for one restart The configuration is correct but the economy appears stuck on old spawn state Use for a single restart, then return it to 0; this is less destructive than deleting all persistence
Wait for item lifetimes Old objects still exist and the CE is respecting their configured lifetimes Requires patience; it does not repair invalid XML or disabled systems
Delete storage_1/ A full economy reset is acceptable after configuration and controlled restart attempts fail Most disruptive option: persistent economy state is wiped and the server must rebuild it

The documented troubleshooting path describes both a one-time RestartSpawn=1 restart and a full storage_1/ reset: StarDZ Server Troubleshooting. Return RestartSpawn to 0 after that one restart. Never delete or edit the storage directory while the server is running, and make a backup first if the existing economy must be recoverable.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A practical symptom-to-fix checklist

Observed symptom First checks Do not do first
No loot anywhere cfgeconomycore.xml registration, economy.xml, global limits and boot log Delete storage_1/ before proving the CE loaded
One custom item absent Exact class name, positive nominal, case-sensitive tags and map-group positions Raise every global limit
Vanilla loot works, mod loot does not Mod load order, class availability and custom types registration Change infected events
Loot works, infected absent ZombieMaxCount, economy switches and infected event definitions Edit types.xml
One dynamic event absent Active event name and matching fixed coordinates Wipe the entire economy
Changes ignored after editing Stopped-server edit, correct mission path, restart and next boot log Assume an in-game relog reloads XML

Common mistakes that make troubleshooting harder

  • Editing while the server runs: persistence can be rewritten, leaving you unsure which values were actually tested.
  • Changing multiple configuration layers together: if types.xml, globals and events all change at once, the log cannot tell you which correction mattered.
  • Trusting XML syntax alone: a parser can accept undefined, misspelled or map-incompatible tags.
  • Using display names: CE class identifiers must match the game or mod class exactly.
  • Copying map settings blindly: valid tags from another map may have no positions in the current mission.
  • Wiping storage as a first response: a reset cannot repair a missing registration, invalid class or disabled subsystem; the same failure returns after the wipe.
  • Ignoring the first boot error: later warnings may be consequences of an earlier file-load failure.

When a full storage reset is justified

Deleting storage_1/ is not a routine “loot refresh.” Consider it only when the following conditions are all true:

  1. The affected XML files are registered and load without CE errors.
  2. Class names, nominal values, tags, map positions, global limits and event definitions have been checked.
  3. The server has been stopped before file changes and restarted afterward.
  4. A one-time RestartSpawn=1 recovery or a normal lifetime wait did not resolve stale economy state.
  5. You have told players that persistent economy data will be rebuilt and have made any required backup.

If any condition is missing, keep diagnosing configuration instead of wiping. A full reset removes the evidence and persistence that could have shown whether the original problem was configuration or stale state.

Recommended order of operations

  1. Define the scope: all loot, one item, all infected or one event.
  2. Stop the server and back up the mission configuration and storage if rollback matters.
  3. Verify custom-file registration in cfgeconomycore.xml.
  4. Read the boot script_*.log and fix the first CE load error.
  5. For loot, validate class, nominal, case-sensitive tags and map-group positions.
  6. For infected, validate ZombieMaxCount, economy.xml switches and events.xml.
  7. For fixed events, match names and coordinates in cfgeventspawns.xml.
  8. Restart and observe the result under the corrected configuration.
  9. If old state remains, use one controlled RestartSpawn=1 restart, then restore 0, or wait for lifetimes.
  10. Only when a wipe is acceptable and the preceding steps fail, stop the server and remove storage_1/ so the CE can rebuild its economy.

Further technical references

Frequently Asked Questions

Do I need to wipe storage_1/ whenever loot stops spawning?

No. Check registration, boot-log errors, item definitions and economy controls first. A storage_1/ deletion is a full economy reset and should be used only when a controlled restart or lifetime wait has not cleared stale state and the wipe is acceptable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why can loot spawn normally while zombies do not?

Loot entries and infected populations use separate configuration surfaces. Inspect db/economy.xml, db/globals.xml (including ZombieMaxCount) and the relevant db/events.xml definitions rather than changing types.xml.

Why is my custom item defined in XML but never appearing?

The class name may not exactly match the game or mod class, nominal may be zero, tags may be misspelled or incorrectly capitalized, or the selected tags may have no positions on the current map. Verify the boot log and each of those conditions.

What does RestartSpawn=1 do in this situation?

It is a documented one-restart recovery for an economy that appears stuck on old spawn state. Set it to 1 for one restart, then return it to 0; it is less disruptive than deleting the entire storage directory.

What must a fixed-position dynamic event have besides an entry in events.xml?

It needs matching event-name coordinates in cfgeventspawns.xml when that event type uses fixed placement. The names must match exactly and the coordinates must belong to the loaded map.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Central EconomyDayZDayZ serverevents.xmlloot spawningserver troubleshootingtypes.xmlZOMBIES

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.