Skip to content
DayZ

Documentation: DayZ mission validator

Consistency check of a DayZ Standalone mission's economy. Load types.xml, mapgroupproto.xml, cfglimitsdefinition.xml (and cfglimitsdefinitionuser.xml): the tool finds undeclared usages, values (tiers), categories and tags, duplicates, min greater than nominal, items whose usage exists in no building of the map, and empty groups. Analysis runs 100% in the browser (DOMParser).

Last updated: 10/9/2026

Open the tool

When an item never spawns, the cause is often a mismatch between types.xml (what should spawn), mapgroupproto.xml (where buildings can hold it) and cfglimitsdefinition.xml (the allowed usages, tiers, categories and tags). This validator compares the three files.

How to use the tool

  1. Load types.xml (the mission's db/ folder) with the “Choose” button.

  2. Load mapgroupproto.xml and cfglimitsdefinition.xml (mission root), then cfglimitsdefinitionuser.xml if it exists.

  3. Read the errors (red): undeclared values or invalid XML — those entries will not load properly.

  4. Read the warnings (orange): these are items that may never spawn on this map.

  5. Fix your files (e.g. with the types.xml editor), reload them and repeat until there are no errors.

What is checked

  • Every usage, value (tier), category and tag in types.xml and mapgroupproto.xml exists in cfglimitsdefinition.xml (or the user file).
  • Items with nominal > 0 use usages/tiers that at least one mapgroupproto.xml group offers; otherwise they cannot spawn in buildings.
  • Duplicate types, min greater than nominal, lifetime 0, groups without a container.

Frequently asked questions

Does a warning always mean a bug?
No. An item spawned only by an event or by cfgspawnabletypes.xml does not need a building usage. Warnings flag a risk, not a certainty.
Are my files uploaded or stored?
No: they are read and analysed in your browser's memory and disappear when you close the page.
Screenshot of the types.xml editor toolDayZSign-in required
Edit nominal, min, lifetime and usages of your DayZ items with search, bulk editing and validation.
LootXMLEconomyOpen
Documentation
Screenshot of the globals.xml editor (economy) toolDayZSign-in required
Tune your DayZ server economy: zombies, loot, cleanup and bases.
EconomyXMLOpen
Documentation
Screenshot of the Mod checker toolDayZSign-in required
Detect duplicates, missing mods and wrong load order on your DayZ server.
ModsDiagnosticsOpen
Documentation
DayZ
DayZSign-in required
Edit cfgeconomycore.xml: root classes, central economy logs and custom CE folders, with validity checks.
EconomyXMLOpen
Documentation
DayZ
DayZSign-in required
Edit events.xml: heli crashes, convoys, infected zones, animals. Counters, radii, children and consistency checks.
EventsXMLOpen
Documentation
DayZ
DayZSign-in required
Generate cfgspawnabletypes.xml (attachments, cargo, condition) and the init.c code for players' starting gear, with chance checks.
LootLoadoutXMLOpen
Documentation
DayZ
DayZOpen access
Generate serverDZ.cfg: name, passwords, slots, BattlEye, day/night, login queue and map, with live preview and import.
ConfigurationServerOpen
Documentation
DayZ
DayZOpen access
Build the DayZ server launch line: -config, -port, -profiles, -mod, -serverMod, -BEpath, logs, and a ready-to-use .bat or .sh script.
LaunchModsOpen
Documentation
DayZ
DayZSign-in required
Edit DayZ Expansion Market categories: items, min/max prices, stock, JSON import and export with consistency checks.
MarketTradersJSONOpen
Documentation
DayZ
DayZSign-in required
Visualise the density of your map's loot points from mapgrouppos.xml: filter by building or usage, PNG export.
LootMapVisualisationOpen
Documentation