Documentation menu

Server Profiles

Server profiles store the configuration for each DayZ server instance managed by Citadel.

Creating a Profile

Via Dashboard

  1. Navigate to Servers in the sidebar
  2. Click Add Server
  3. Fill in the server details or use Auto-Detect to scan an existing installation

Via Auto-Detect

Citadel can automatically detect an existing DayZ server:

POST /api/servers/detect
{
  "path": "C:\\DayZServer"
}

This scans the directory for:

  • serverDZ.cfg — Parses hostname, ports, passwords
  • @ mod folders — Detects installed mods
  • Executable and launch parameters

Profile Fields

FieldTypeDescription
namestringDisplay name for the server
installDirstringPath to the DayZ server installation
gamePortnumberGame port (default: 2302)
steamQueryPortnumberSteam query port (default: gamePort + 1, typically 2303)
rconPortnumberBattlEye RCON port
rconPasswordstringRCON password
mapstringMap name (e.g., chernarusplus, enoch)
launchParamsstringAdditional launch parameters
maxPlayersnumberMaximum player slots
providersarrayOrdered list of action providers

Default Launch Parameters

When deploying a server through Citadel, the following launch parameters are automatically configured:

-config=serverDZ.cfg -ip=0.0.0.0 -port=2302 -steamQueryPort=2303 -profiles=profiles -dologs -adminlog -netlog -freezecheck
ParameterPurpose
-ip=0.0.0.0Bind to all network interfaces (required for external access)
-port=2302Game port
-steamQueryPort=2303Steam query port (must match steamQueryPort in serverDZ.cfg)
-profiles=profilesProfile directory for RPT logs, BattlEye config, and mod configs
-dologs -adminlog -netlogEnable logging
-freezecheckEnable freeze detection

[!WARNING]

Multi-Server Setup

Citadel supports managing multiple DayZ servers from a single dashboard. Each server has its own:

  • Profile configuration
  • Provider chain
  • Scheduler jobs
  • Backup settings
  • Mod list

Simply add additional server profiles through the dashboard or API.