Day[Z] Titan Launcher
DayZ knowledge topic

DayZ map and mission files

A map and mission-file view of the current DayZ server knowledge base.

matches36 sourceserver
36 current knowledge base matches These cards are selected from the existing knowledge base data, with no new technical content added.
Map placement / Mission root

cfgeventspawns.xml

Coordinates for dynamic events. This is where many event spawn points are placed on the map.

mpmissions\dayzOffline.*\cfgeventspawns.xml
Existing editable values
  • pos x/y/z world coordinates.
  • a rotation angle.
  • group event grouping and placement sections.
Map placement / Mission files

DayZ coordinate values

Explains coordinate fields used by mission placement files.

cfgeventspawns.xml cfgplayerspawnpoints.xml cfgeffectarea.json object spawner JSON
Existing editable values
  • x east/west map coordinate.
  • y height/elevation in many XML position formats.
  • z north/south map coordinate.
  • a yaw angle in degrees.
Vehicles / Mission db

Vehicle spawn workflow

Vehicle spawning is split across multiple files. `events.xml` controls population, `cfgeventspawns.xml` controls coordinates, and `cfgspawnabletypes.xml` controls parts/cargo.

events.xml cfgeventspawns.xml cfgspawnabletypes.xml types.xml
Existing editable values
  • events.xml nominal/min/max how many vehicles the economy tries to keep active.
  • events.xml child type actual vehicle classname, for example a car or truck class.
  • cfgeventspawns.xml pos possible world coordinates for the vehicle event.
  • cfgspawnabletypes.xml attachments wheels, doors, battery, spark plug and other parts.
Map placement / Mission root

cfgplayerspawnpoints.xml

Fresh spawn and player spawn point definitions for the mission.

mpmissions\dayzOffline.*\cfgplayerspawnpoints.xml
Existing editable values
  • generator_posbubbles spawn bubble centers and radii.
  • generator_posbubbles coastal or inland spawn distribution.
  • pos concrete spawn coordinates.
AI territories / Mission root

cfgterritories.xml

Animal and infected territory definitions. Territory files decide where AI families can spawn and patrol.

mpmissions\dayzOffline.*\env\*.xml mpmissions\dayzOffline.*\cfgterritories.xml
Existing editable values
  • territory color editor/debug grouping color.
  • zone name logical spawn zone name.
  • smin, smax minimum and maximum AI count in the zone.
  • dmin, dmax despawn or distance behavior depending on territory type.
AI territories / Mission env

env/animal_territories.xml

Animal territory placement. Controls where wildlife can spawn and which animal families are used.

mpmissions\dayzOffline.*\env\animal_territories.xml
Existing editable values
  • zone name animal territory name.
  • smin, smax animal count range.
  • dmin, dmax distance behavior.
  • x, z territory center.
Dynamic events / Mission db

events.xml

Defines dynamic event behavior such as vehicle spawns, infected groups, animals, wrecks and other event-driven objects.

mpmissions\dayzOffline.*\db\events.xml
Existing editable values
  • nominal, min, max event population targets.
  • lifetime, restock, saferadius timing and spacing.
  • active enables or disables the event.
  • children objects spawned by the event.
Dynamic events / Mission custom db

events_user.xml / custom event files

Optional custom dynamic event definitions for server-added vehicles, objects, AI groups or map events.

mpmissions\dayzOffline.*\db\events_user.xml mpmissions\dayzOffline.*\custom\events*.xml
Existing editable values
  • event name unique event identifier.
  • nominal, min, max event population.
  • active enable or disable event.
  • child type spawned object classname.
AI territories / Mission environment

Infected and animal territory XML

Defines where infected and animals can spawn, how many can occupy zones, and which AI families appear there.

env\zombie_territories.xml env\animal_territories.xml
Existing editable values
  • zone name territory identifier.
  • smin, smax minimum and maximum spawned AI count.
  • dmin, dmax distance behavior used by spawn/despawn logic.
  • x, z map position.
Map placement / Mission custom files

Object spawner JSON

Optional JSON object spawner files can place custom map objects, bases, trader props or event objects through `cfggameplay.json`.

mpmissions\dayzOffline.*\*.json objectSpawnersArr
Existing editable values
  • objectSpawnersArr list of JSON files loaded by gameplay config.
  • name object classname to spawn.
  • pos world position array.
  • ypr yaw, pitch and roll rotation.
Map placement / Mission root

Player spawn bubbles

Spawn bubbles define areas where new players can spawn, often grouped by coastal, inland or custom spawn logic.

cfgplayerspawnpoints.xml
Existing editable values
  • generator_posbubbles name logical bubble group.
  • pos x/y/z center of the bubble.
  • r bubble radius.
  • fresh whether the point is for fresh spawns when present.
Map placement / Mission root

Safe player spawn tuning

Controls how spawn areas avoid invalid terrain, water, steep slopes or blocked positions.

cfgplayerspawnpoints.xml
Existing editable values
  • r bigger radius gives the server more possible safe positions.
  • pos center must be near valid ground.
  • waterDepth water validation value when present.
  • min_dist_static distance from static objects when present.
Derived workflow / Mission root

Derived map: what controls car parts

Explains what determines which parts a spawned car has and which parts can spawn separately as loot.

events.xml cfgspawnabletypes.xml types.xml cfgeventspawns.xml
Existing editable values
  • events.xml child vehicle decides which vehicle classname spawns.
  • cfgeventspawns.xml decides where the vehicle event can appear.
  • cfgspawnabletypes.xml vehicle entry decides attached parts and cargo for that vehicle when it spawns.
  • attachment group chance decides whether a part group is considered.
Launcher workflow / Editor

Launcher Editor: Mission Map

Use the Mission Map Editor for coordinate-based mission files through a visual workspace.

cfgplayerspawnpoints.xml cfgeventspawns.xml cfgeffectarea.json env\zombie_territories.xml
Existing editable values
  • Player spawns inspect and edit spawn points/bubbles.
  • Event spawns inspect and place event spawn coordinates.
  • Effect areas inspect and tune static hazard zones.
  • Zombie territories inspect and tune infected territory zones.
AI territories / Mission root

cfgaiagents.xml

AI agent configuration for animals and infected. It defines AI families, spawn groups and behavior references used by territory files.

mpmissions\dayzOffline.*\cfgaiagents.xml
Existing editable values
  • agent type AI classname or agent family identifier.
  • chance probability for a specific AI type to be selected.
  • group collection of AI variants used by territories or events.
  • loot optional loot behavior for infected when present.
World environment / Mission root

cfgenvironment.xml

Environment configuration used by some missions for ambient behavior, environment effects and world tuning.

mpmissions\dayzOffline.*\cfgenvironment.xml
Existing editable values
  • temperature ambient temperature behavior when present.
  • wind wind-related environment values.
  • overrides map-specific environment overrides.
  • class names environment preset or area identifiers.
Mission structure / Mission env

env folder

Environment and territory folder. Usually contains AI territory XML for infected and animals.

mpmissions\dayzOffline.*\env
Existing editable values
  • zombie_territories.xml infected zones.
  • animal_territories.xml animal zones.
  • wolf_territories.xml wolf zones when split by map.
  • bear_territories.xml bear zones when split by map.
AI territories / Mission env

env/bear_territories.xml

Bear-specific territory file on missions that split bear zones from general animal territories.

mpmissions\dayzOffline.*\env\bear_territories.xml
Existing editable values
  • zone name bear territory identifier.
  • smin, smax bear count range.
  • dmin, dmax distance behavior.
  • x, z center coordinate.
AI territories / Mission env

env/zombie_territories.xml

Main infected territory placement file. Defines where infected can appear and how dense each zone is.

mpmissions\dayzOffline.*\env\zombie_territories.xml
Existing editable values
  • zone name territory name.
  • smin, smax minimum and maximum infected count.
  • dmin, dmax spawn/despawn distance settings.
  • x, z center coordinate.
Map loot positions / Mission init

Generate mapgrouppos with ExportProxyData

Temporary server startup workflow for generating a fresh mapgrouppos file from placed proxy data. Add the export command to mission init, start the server, wait for generation, then remove the command before normal play.

mpmissions\dayzOffline.*\init.c mpmissions\dayzOffline.*\db\*\mapgrouppos.xml
Existing editable values
  • GetCEApi().ExportProxyData(Vector(6400, GetGame().SurfaceY(6400, 6400), 6400), 100000); temporary init command used for the export.
  • Vector(6400, SurfaceY, 6400) center coordinate used by the export command.
  • 100000 export radius around the center point.
  • db generated folder the server creates the output under the mission `db` area, usually in a separate generated folder.
Map loot positions / Mission root

mapclusterpos.xml

World positions for cluster prototypes. It places reusable loot clusters at concrete map coordinates.

mpmissions\dayzOffline.*\mapclusterpos.xml
Existing editable values
  • cluster name prototype name from `mapclusterproto.xml`.
  • pos world coordinate of the cluster.
  • rpy rotation values.
  • a yaw angle when present.
Map loot positions / Mission root

mapclusterproto.xml

Prototype data for loot clusters when a map uses clustered economy placement. It groups local loot points into reusable cluster definitions.

mpmissions\dayzOffline.*\mapclusterproto.xml
Existing editable values
  • cluster name identifier for a cluster prototype.
  • usage economy usage assigned to the cluster.
  • category loot category allowed in the cluster.
  • point pos local spawn point coordinate.
Map loot positions / Mission root

mapgrouppos.xml

World placement of loot groups/buildings. It links building classnames to concrete map coordinates.

mpmissions\dayzOffline.*\mapgrouppos.xml
Existing editable values
  • group name building or object classname that must exist in `mapgroupproto.xml`.
  • pos world coordinate for the group.
  • rpy rotation values.
  • a yaw angle when present.
Map loot positions / Mission custom files

mapgrouppos_user.xml

Custom world placement file for additional loot groups or custom buildings when supported by the mission.

mpmissions\dayzOffline.*\mapgrouppos_user.xml
Existing editable values
  • group name building/object group to place.
  • pos world coordinate.
  • rpy rotation.
  • a yaw angle.
Map loot positions / Mission root

mapgroupproto.xml

Loot proxy definitions for buildings and map objects. It tells the economy what categories and loot points a building can contain.

mpmissions\dayzOffline.*\mapgroupproto.xml
Existing editable values
  • group name building or object classname.
  • usage name allowed economy usage for the group.
  • container name logical loot container inside the building.
  • category name loot categories allowed in that container.
Vehicles / Mission root

Vehicle parts in cfgspawnabletypes

Controls how complete or broken vehicles are when they spawn.

cfgspawnabletypes.xml
Existing editable values
  • attachments wheels, doors, hood, trunk, battery, radiator and spark plug entries.
  • chance probability each part or part group appears.
  • healthMin, healthMax condition of spawned parts when supported.
  • cargo items placed inside vehicle inventory.
Derived workflow / Titan Launcher

Derived map: launcher editor vs manual file editing

Explains which complex tasks the current launcher can help with directly and which still require manual/mod-tool work.

Editor Mods Files Backups
Existing editable values
  • Loot values use Launcher Editor > Loot Editor for `types.xml` style values.
  • Vehicle parts/cargo use Launcher Editor > Spawnable Types for `cfgspawnabletypes.xml`.
  • Coordinates use Launcher Editor > Mission Map for player/event/effect/zombie territory placement where supported.
  • Syntax use XML/JSON Validator before saving manual edits.

Explains which mission files are needed after adding a mod, depending on what the mod contains.

types.xml events.xml cfgspawnabletypes.xml cfgeventspawns.xml
Existing editable values
  • Mod adds loot item add a `types.xml` entry or register the mod's provided types file.
  • Mod adds weapon/clothing/container add `types.xml`; add `cfgspawnabletypes.xml` only if it should spawn with attachments/cargo.
  • Mod adds vehicle add `events.xml` event, `cfgeventspawns.xml` positions and `cfgspawnabletypes.xml` parts/cargo.
  • Mod adds infected/zombie load the mod, add AI territory/event usage depending on how the mod defines the infected, and tune `cfgaiagents.xml` or event files if required.
Complex workflow / Mission db

Workflow: spawn cars from economy

Complete multi-file workflow for adding or tuning car spawns through the central economy.

events.xml cfgeventspawns.xml cfgspawnabletypes.xml types.xml
Existing editable values
  • events.xml create or edit the vehicle event. Set `nominal`, `min`, `max`, `active=1`, event `position`, spacing and child vehicle classname.
  • cfgeventspawns.xml add spawn coordinates for the exact event name. Without positions, fixed vehicle events cannot appear.
  • cfgspawnabletypes.xml configure vehicle attachments such as wheels, doors, hood, trunk, battery, radiator and spark plug.
  • cfgspawnabletypes.xml cargo configure inventory items that can appear inside the car.
Dynamic events / Mission root

cfgeventgroups.xml

Defines grouped spawn compositions for dynamic events. Used when one event should spawn several objects together as a layout.

mpmissions\dayzOffline.*\cfgeventgroups.xml
Existing editable values
  • group name group identifier referenced by an event or event spawn.
  • child type classname spawned as part of the group.
  • pos local offset from the group center.
  • rpy local rotation for the child object.
Map placement / Mission root

cfgundergroundtriggers.json

Underground trigger zones used by bunker or underground areas to change environment behavior.

mpmissions\dayzOffline.*\cfgundergroundtriggers.json
Existing editable values
  • position trigger center.
  • radius trigger size.
  • eyeAccommodation, breadcrumb area behavior depending on map support.
World environment / Mission root

cfgweather.xml

Weather controller for clouds, fog, rain, wind, overcast transitions and storm behavior.

mpmissions\dayzOffline.*\cfgweather.xml
Existing editable values
  • reset whether weather resets to configured defaults on server start.
  • enable turns the weather system on for a given section.
  • overcast actual, time, duration current cloud level and transition timing.
  • fog actual, time, duration fog strength and transition timing.
Map placement / Mission EditorFiles

Custom mapping with DayZ Editor

Workflow for custom mapped areas made in DayZ Editor and loaded on a server through DayZ Editor Loader. DayZ Editor is used offline to build and export edits; Editor Loader reads the exported edit files on server start.

@DayZ-Editor @DayZ Editor Loader mpmissions\dayzOffline.*\EditorFiles\*.dze profiles\Editor\*.dze
Existing editable values
  • DayZ-Editor Workshop 2250764298 offline 3D mapping/editing tool used to place objects and export edits for the server.
  • DayZ Editor Loader Workshop 2276010135 server-loaded mod that loads DayZ Editor export files.
  • Dabs Framework required dependency for DayZ Editor Loader; DayZ Editor also lists Dabs Framework and Community Framework as required items.
  • EditorFiles folder generated inside the selected server mission folder after Editor Loader is loaded on the server.
Mission structure / Mission custom files

custom mission folders

Many servers and mods add custom folders under the mission for extra economy files, trader files, object spawners or mod configs.

mpmissions\dayzOffline.*\custom mpmissions\dayzOffline.*\expansion mpmissions\dayzOffline.*\db\*.xml
Existing editable values
  • custom XML usually must be referenced by `cfgeconomycore.xml` or mod config.
  • custom JSON may be referenced by `cfggameplay.json` or a mod-specific loader.
  • mod-specific folders names and formats depend on the mod.
  • relative paths usually resolved from the mission folder.
AI territories / Mission env

env/wolf_territories.xml

Wolf-specific territory file on missions that separate predator zones from generic animal territories.

mpmissions\dayzOffline.*\env\wolf_territories.xml
Existing editable values
  • zone name wolf territory identifier.
  • smin, smax wolf pack count range.
  • dmin, dmax distance behavior.
  • x, z center coordinate.
Dynamic events / Mission db

Event spacing values

Explains spacing controls that prevent events from spawning too close to players, other events or unsafe positions.

events.xml
Existing editable values
  • saferadius distance from players or unsafe areas depending on event type.
  • distanceradius spacing from similar events.
  • cleanupradius area checked during cleanup when present.
  • player player proximity behavior when present.