Day[Z] Titan Launcher
DayZ knowledge topic

DayZ server setup

A setup-focused index built from the existing DayZ server file 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.
Launcher workflow / Configuration

How to change map with the launcher

Launcher-oriented map change workflow that connects UI actions to the underlying DayZ files.

Configuration tab config\serverDZ.cfg mpmissions Mods tab
Existing editable values
  • Mods tab install and enable required custom terrain/map mods first.
  • Configuration tab Map select the target map/template where supported.
  • serverDZ.cfg template verify the saved mission template.
  • Files tab confirm the matching `mpmissions` folder exists.
Launcher workflow / Files

Launcher Files tab

Use this tab to quickly find and open important server paths without browsing the filesystem manually.

server root mpmissions profiles keys
Existing editable values
  • Server root open the selected server instance directory.
  • MPMissions open mission folder area.
  • Profiles open logs, RPT files and BattlEye/RCon config.
  • Keys open server `.bikey` folder.
Server config / Instance root

serverDZ.cfg

Main server configuration. Controls public identity, slots, passwords, mission template, time, persistence and several gameplay toggles.

config\serverDZ.cfg serverDZ.cfg
Existing editable values
  • hostname server name in browser.
  • password, passwordAdmin player and admin passwords.
  • maxPlayers player slot limit.
  • template selected mission, for example `dayzOffline.chernarusplus`, `dayzOffline.enoch`, or `dayzOffline.sakhal`.
Server config / Server config

What determines which map loads

Explains the exact chain that decides which map/mission the server starts.

config\serverDZ.cfg mpmissions -mod= storage_*
Existing editable values
  • serverDZ.cfg template main value that selects the mission folder; launcher instances pass it via `-config=...\config\serverDZ.cfg`.
  • mpmissions folder name must match the template, for example `dayzOffline.chernarusplus`.
  • terrain mod custom maps require the terrain mod in `-mod`.
  • mission files selected folder supplies `init.c`, db XML, env XML and map placement files.
Launcher workflow / Configuration

Launcher Configuration tab

Use this tab for normal server identity and launch configuration without manually editing `serverDZ.cfg`.

config\serverDZ.cfg server profile state
Existing editable values
  • hostname server name shown to players.
  • map/template selected mission map and `serverDZ.cfg` mission template.
  • maxPlayers player slot count.
  • password, adminPassword access/admin password fields.
Server config / MPMissions

Mission folder and template

The mission template in the configured `serverDZ.cfg` selects which mission folder the server loads.

config\serverDZ.cfg mpmissions\dayzOffline.chernarusplus mpmissions\dayzOffline.enoch mpmissions\dayzOffline.sakhal
Existing editable values
  • template = "dayzOffline.chernarusplus" loads Chernarus mission folder.
  • template = "dayzOffline.enoch" loads Livonia mission folder.
  • template = "dayzOffline.sakhal" loads Sakhal mission folder. Sakhal requires the Frostline DLC.
  • mpmissions folder name must match the template string.
Mission structure / Mission root

mpmissions file loading order

High-level order of how mission files become active: server config selects the mission, scripts initialize it, and economy files load registered data.

config\serverDZ.cfg init.c cfgeconomycore.xml db\*.xml
Existing editable values
  • serverDZ.cfg template selects the mission folder. In launcher instances this file is normally `config\serverDZ.cfg`.
  • init.c mission startup script.
  • cfgeconomycore.xml registers economy files.
  • db XML central economy values.
Launcher workflow / Titan Launcher

Titan Launcher: what it can manage

High-level map of current launcher capabilities so admins know whether a task can be done through the UI or requires manual file work.

Overview Configuration Mods Editor
Existing editable values
  • New Instance create a local DayZ server instance and prepare the mission/config workspace.
  • Start/Stop/Restart/Kill control the selected server process.
  • Configuration edit common `serverDZ.cfg` values and related server settings.
  • Mods search, add, update, purge and sync keys for Steam Workshop mods.
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.
Validation / Mission files

Mission file paths and case

Path and filename rules that prevent hard-to-see mission load mistakes.

mpmissions\dayzOffline.*\*
Existing editable values
  • template must match mission folder name.
  • objectSpawnersArr path must match the JSON file location.
  • cfgeconomycore file name must match the XML file.
  • mod folder launch argument must match actual folder.
Mods / Mod folders

Mod folder structure

Explains what is inside a DayZ mod folder and which parts matter for loading, signatures and server setup.

@ModName @ModName\addons @ModName\keys @ModName\mod.cpp
Existing editable values
  • @ModName the folder loaded by `-mod` or `-serverMod`.
  • addons contains `.pbo` files. These are the actual packed mod content and configs.
  • addons/*.bisign signatures for client/server PBO validation.
  • keys/*.bikey public key that must be copied into the DayZ server install `keys` folder when signature verification is enabled.
DayZ Tools / Steam Tools

DayZ Tools: map and terrain files

Use DayZ Tools when creating or editing a custom terrain/map. Generated terrain/world data then needs a matching terrain mod and mission folder for the server.

Terrain Builder map source files world config mpmissions
Existing editable values
  • Terrain Builder creates/edits terrain source data.
  • world config defines terrain/world settings for the map addon.
  • generated map addon packed as PBO and loaded as a client-required map mod.
  • mpmissions template server needs a mission folder matching the custom terrain.
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.
Complex workflow / Server config

Workflow: change server map

Complete workflow for switching the active mission map, including template, mission folder, required map mods and persistence.

config\serverDZ.cfg mpmissions\dayzOffline.* storage_* -mod=
Existing editable values
  • serverDZ.cfg template set the mission folder name that should load; launcher-created instances store it under `config\serverDZ.cfg`.
  • mpmissions folder ensure the matching mission folder exists.
  • -mod load required terrain/map mods for custom maps.
  • storage_* old map persistence should usually not be reused across different maps.
Troubleshooting / Mission db

Event not spawning checklist

Diagnostics for vehicles, wrecks, animals, infected or custom objects configured as central economy events.

events.xml cfgeventspawns.xml cfgeventgroups.xml cfgspawnabletypes.xml
Existing editable values
  • active=1 event must be enabled.
  • nominal/min/max event population must allow at least one active event.
  • child type spawned classname must exist.
  • position placement mode must match the available spawn data.
Launcher workflow / Backups

Launcher Backups tab

Use backups before high-risk mission edits, wipes, map changes, mod overhauls or economy experiments.

storage_* server config mission files
Existing editable values
  • Create backup capture configured backup sources for the selected server.
  • Preview restore inspect what a backup would restore.
  • Restore restore selected backup data.
  • destination folder configure where backups are written.
Launcher workflow / Editor

Launcher Editor: Starting Gear

Use this editor to change starter loadouts without manually rewriting mission script blocks.

init.c
Existing editable values
  • loadout sets configure named starter gear groups.
  • item type classname to give to new players.
  • quantity stack, ammo or liquid quantity when supported.
  • quickbar slot assign quickbar shortcuts.
Launcher workflow / Editor

Launcher Editor: XML / JSON Validator

Use the Validator before saving mission XML/JSON changes or when diagnosing broken configs.

*.xml *.json
Existing editable values
  • Open load XML or JSON file.
  • Validate detect parse errors and line-level problems.
  • Format format valid XML/JSON for readability.
  • Auto Repair preview simple repair suggestions where available.
Launcher workflow / Editor

Launcher Knowledge Base

Use this built-in searchable knowledge base to connect DayZ files, launcher actions and multi-file workflows.

Knowledge tab
Existing editable values
  • Search find by file, setting, task or error keyword.
  • Category filter narrow to Economy, Mods, Complex workflow, Launcher workflow and more.
  • Location filter narrow by mission root, db, profiles, launcher tab or storage.
  • Editable values see what values can be changed and what they affect.
Launcher workflow / Metrics / Events

Launcher Metrics and Events

Use metrics and events to understand whether a config or mod change affected runtime health.

runtime process event log profiles\*.RPT
Existing editable values
  • Metrics CPU, memory, disk and server FPS history for the selected instance.
  • Measured interval change sampling interval for runtime monitoring.
  • Events launcher operation log and failures.
  • RPT link through Files inspect game-side errors when launcher events point to startup issues.
Mods / Instance root

local mods folder

Instance-local storage for mods managed or referenced by the launcher.

mods mods\@ModName @WorkshopId
Existing editable values
  • mods/@ModName local mod folder when mods are organized under `mods`.
  • @WorkshopId Workshop-style local mod folder at instance root when used.
  • addons mod PBO content.
  • keys mod `.bikey` source folder.
Troubleshooting / Mission db

Loot not spawning checklist

Step-by-step knowledge for diagnosing why an item configured in `types.xml` does not appear in-game.

types.xml mapgroupproto.xml cfglimitsdefinition.xml storage_1
Existing editable values
  • type name must match a real classname from vanilla or loaded mods.
  • nominal > 0 item needs a target population above zero.
  • lifetime > 0 item must live long enough to be found.
  • category/usage/value must match valid names and supported map groups.
Mods / Mission db

Mod loot integration

How to make modded items actually spawn: load the mod, register or merge its economy files, and ensure clients can join.

types.xml cfgeconomycore.xml @ModName\*.xml keys\*.bikey
Existing editable values
  • -mod mod must be loaded if clients need the content.
  • types.xml mod item classnames need economy entries.
  • cfgeconomycore.xml external mod economy files may need registration.
  • keys/*.bikey needed when signature verification is active.
Mods / Instance root

Mod signatures and bikeys

Signature files prove that client PBOs match server-accepted keys. Public modded servers usually depend on this.

keys\*.bikey @ModName\keys\*.bikey @ModName\addons\*.bisign
Existing editable values
  • *.bikey public key copied to the DayZ server install `keys` folder used for signature verification.
  • *.bisign signature next to each client PBO in the mod `addons` folder.
  • verifySignatures `serverDZ.cfg` switch that enforces signature checks.
  • keys folder cleanup remove old keys when replacing mods with incompatible versions.
Mods / Instance root

servermods folder

Local folder intended for server-side mods or separated server mod organization.

servermods servermods\@ModName
Existing editable values
  • servermods/@ModName server-side mod folder.
  • -serverMod launch argument usually used for server-only mods.
  • addons PBOs for that server-side mod.
  • config mod-specific config may still live in profiles or mission folders.

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.
Mods / Game and mod config

Where classnames come from

Classnames used in economy files must exist in vanilla game data or loaded mods.

types.xml cfgspawnabletypes.xml events.xml config.cpp
Existing editable values
  • CfgVehicles many placeable objects, clothing, containers, infected, animals and vehicles.
  • CfgWeapons weapons and tools.
  • CfgMagazines ammo, magazines and some stackable items.
  • CfgAmmo projectile/ammo behavior, usually not directly spawned as loot.
Admin workflow / Mission root

Backup before editing mission files

Recommended backup targets before editing configs, economy files, scripts or persistence.

mpmissions\dayzOffline.* config\serverDZ.cfg profiles storage_1
Existing editable values
  • mission folder backup protects XML, JSON and script edits.
  • config\serverDZ.cfg backup protects ports, passwords, template and server identity.
  • storage backup protects players, bases, vehicles and loot state.
  • profiles backup preserves logs and BattlEye/RCon config.
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.
Persistence / Mission storage and profiles

Complete wipe checklist

Clear checklist for performing a real wipe, including DayZ storage and mod-created profile state.

storage_1 storage_* profiles config\serverDZ.cfg
Existing editable values
  • Stop server never wipe while the process is running.
  • Backup back up mission folder, storage and profiles first.
  • storage_1/storage_* delete or archive DayZ world/player/economy persistence according to wipe type.
  • profiles mod state inspect and remove mod-created save files that are not pure config.
Persistence / Mission storage and profiles

Wipe: what to keep and what to delete

Separates config files from state files so a wipe resets gameplay without destroying server setup.

profiles storage_1 config\serverDZ.cfg DayZ server install\keys
Existing editable values
  • Usually keep `serverDZ.cfg`, mod folders, keys, BattlEye RCon config, launcher settings and intentional mod config files.
  • Usually delete for world wipe `storage_1/data`, vehicle/object economy persistence and map object persistence.
  • Usually delete for player wipe `players.db` or equivalent player persistence.
  • Inspect profiles mod banks, garages, territories, groups and traders may have separate state files.
Complex workflow / Mission custom files

Workflow: trader or economy mod config

Generic workflow for trader, market or economy mods whose config files live inside the mission folder.

mpmissions\dayzOffline.*\* @TraderMod types.xml -mod=
Existing editable values
  • -mod load the trader/economy mod.
  • mission config folder mod-specific JSON/XML/TXT files usually live under the mission.
  • item classname every trader item must exist in loaded mods.
  • price/stock mod-specific values controlling buy/sell and availability.
Complex workflow / Profiles

Workflow: troubleshoot after mission edits

General debugging flow after changing mission XML, JSON, scripts, economy or object spawners.

*.RPT script_*.log db\*.xml *.json
Existing editable values
  • Validator check XML/JSON syntax first.
  • RPT look for XML load errors, unknown classnames and missing addons.
  • script_*.log check mission script stack traces.
  • selected mission folder confirm `serverDZ.cfg template` points to the folder you edited.
Mods / Mission root

Central economy mod folders

How server-managed mod economy folders are loaded without merging every mod entry into vanilla XML.

cfgeconomycore.xml mods_type db\*.xml
Existing editable values
  • folder path relative folder containing extra economy files.
  • types file custom type definitions.
  • spawnabletypes file custom cargo/attachment definitions.
  • events file custom dynamic events.
Mission structure / Mission db

db folder

Core central economy folder. Contains most files that control loot, events, globals, messages and economy switches.

mpmissions\dayzOffline.*\db
Existing editable values
  • types.xml item loot definitions.
  • events.xml dynamic event definitions.
  • globals.xml global economy constants.
  • economy.xml high-level economy toggles.
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.