Rankings
Search
Advanced search Ctrl + K to open search

How to create a DayZ server

This guide walks you step by step through creating your DayZ server: installation via SteamCMD, serverDZ.cfg configuration, map choice, loot tuning, Steam Workshop mods and administration. On PC and on console.

Complete guide
PC and consoles
Workshop mods

1. Why create a DayZ server?

Running your own DayZ server lets you:

  • Set your own rules: PvP, PvE, roleplay, night length, third-person view or not.
  • Tune the server economy: loot quantity and rarity, vehicles, events and zombies.
  • Add Steam Workshop mods: bases, traders, new weapons, new maps.
  • Build a stable community around a persistent world, with your own admins.

Official servers offer the same vanilla experience for everyone. Community servers are what make DayZ so rich: each one has its own atmosphere, rules and loyal players. Creating yours means choosing the survival experience you want to offer.

2. Essential technical requirements

A vanilla DayZ server stays reasonable on resources, but mods and player count quickly push the bill up. Make sure your machine meets these requirements:

  • ✔ RAM : 8 GB recommended for a vanilla server, 12 to 16 GB for a busy modded server
  • ✔ CPU : High clock speed matters more than core count: the DayZ server mostly relies on one main core
  • ✔ System : Windows 64-bit (the most common) or Linux, both supported by the official server
  • ✔ Connection : Stable upload and low latency; the server communicates over UDP on port 2302
  • ✔ Hosting : Local PC for testing, dedicated server or specialized host for a server open 24/7
Tip : Plan for about twenty GB on SSD/NVMe: the installation, mods and persistence backups add up quickly.

3. PC server or console server?

PC server

On PC, you install the official dedicated server yourself, on your own machine or with the host of your choice. You get access to every configuration file and to Steam Workshop mods. This is the main focus of this guide.

PlayStation or Xbox server

On console, you cannot host a server yourself: private PS5 and Xbox servers must go through Nitrado, Bohemia Interactive's official partner. You then manage the server from the host's web panel, with access to the economy files (types.xml, cfggameplay.json), but without mods.

Good to know : DayZ has no cross-play: a PC server only accepts PC players, a PlayStation server only PlayStation players. Pick your community's platform before you start.

4. Install the server via SteamCMD

The DayZ dedicated server (Steam app 223350) is installed with SteamCMD, Steam's command-line tool:

  1. Install SteamCMD (download it from Valve's website)
  2. Log in with a Steam account that owns DayZ, then run the download command below
SteamCMD
steamcmd +force_install_dir C:\dayz-server +login your_steam_account +app_update 223350 validate +quit
Important : Unlike other games, the DayZ server cannot be downloaded with an anonymous login: the account you use must own the game. SteamCMD will ask for your password and your Steam Guard code. On Windows, you can also install "DayZ Server" from the Tools section of your Steam library.

5. First server launch

The server starts with the DayZServer_x64.exe executable and a few parameters. The easiest way is to create a start.bat file in the server folder:

start.bat
@echo off
start "DayZ Server" /min DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -netlog -freezecheck
Parameters to know
  • -config=serverDZ.cfg - The server configuration file
  • -port=2302 - The UDP game port (2302 by default)
  • -profiles=profiles - The folder for the server logs and profile files
  • -dologs -adminlog -netlog - Enables detailed logs, essential for troubleshooting
Info : On first launch, the server creates the profile folder and the world persistence. Let it start up completely, check that it shows up in the server browser, then stop it before editing the configuration.

6. Configure serverDZ.cfg

The main configuration lives in serverDZ.cfg, at the root of the server folder. Here are the settings to adjust first:

  • hostname - Server name shown in the server browser
  • password - Join password (leave empty for a public server)
  • passwordAdmin - Admin password
  • maxPlayers - Maximum number of players (60 in the default configuration)
  • disable3rdPerson - Disables third-person view (1) for a more hardcore server
  • serverTimeAcceleration - In-game time acceleration during the day, and serverNightTimeAcceleration to shorten nights
serverDZ.cfg
hostname = "MyDayZServer";
password = "";
passwordAdmin = "AdminPassword";
maxPlayers = 60;
verifySignatures = 2;
forceSameBuild = 1;
disable3rdPerson = 0;
serverTimeAcceleration = 6;
serverNightTimeAcceleration = 4;
enableCfgGameplayFile = 1;
steamQueryPort = 27016;

class Missions
{
    class DayZ
    {
        template = "dayzOffline.chernarusplus";
    };
};
Warning : Keep verifySignatures = 2: this setting checks that players' files match the server's and limits cheating. Every change to serverDZ.cfg requires a restart.

7. Map, loot and gameplay

The map being played is set by the mission loaded in serverDZ.cfg (class Missions, template line). Three official maps are available:

  • dayzOffline.chernarusplus - Chernarus, the original map
  • dayzOffline.enoch - Livonia, more compact and wooded
  • dayzOffline.sakhal - Sakhal, the volcanic, snow-covered map from the Frostline expansion (your players must own it)
The economy files

Each mission has its own folder in mpmissions. That is where all of the server's gameplay is tuned:

Windows
mpmissions\dayzOffline.chernarusplus\db\types.xml
  • db/types.xml - Quantity, lifetime and spawn areas of every item in the game. Raise an item's "nominal" value to make it more common
  • db/events.xml - Spawning of vehicles, helicopter crashes and zombie hordes
  • db/globals.xml - Global settings: total number of zombies and animals, time before bodies despawn
  • cfggameplay.json - Stamina, base building, fall damage; you must set enableCfgGameplayFile = 1 in serverDZ.cfg for it to be applied
Warning : Make a copy of each file before editing it: a single syntax error in types.xml can wipe the loot from the entire map. Switching maps does not carry progress over: each mission has its own persistence.

8. Install Steam Workshop mods

On PC, DayZ mods come from the Steam Workshop. On the server side, installation takes three steps:

1

Copy the mod folder (for example @CF) to the root of the server.

2

Copy the .bikey key from the mod's keys folder into the server's keys folder: without it, players get kicked when they connect.

3

Add the mod to the -mod parameter of your launch command, separated by semicolons:

start.bat
"-mod=@CF;@Community-Online-Tools"

Server-side-only mods (no download for players) are loaded with -serverMod. On the player side, the DayZ Launcher automatically downloads the required mods before connecting.

Tip : Respect the load order: dependencies such as Community Framework (@CF) must come before the mods that need them. And remember to update the server's mods whenever the Workshop versions change.

9. Network: ports, firewall and forwarding

DayZ communicates over UDP. For your server to be reachable from the Internet and visible in the server browser, these ports must be open:

Ports to open
  • UDP 2302-2305 for the game (2302 by default, plus the following ports used by the server)
  • UDP 27016 for the Steam query (steamQueryPort), which makes the server appear in the list
  • Optional port: the RCon port set in BEServer_x64.cfg, only if you manage the server remotely
Example firewall rules
Windows Defender:
PowerShell (Admin)
New-NetFirewallRule -DisplayName "DayZ Server" -Direction Inbound -Protocol UDP -LocalPort 2302-2305,27016 -Action Allow
Linux UFW:
Terminal
sudo ufw allow 2302:2305/udp
sudo ufw allow 27016/udp
Router : Behind a home router, forward these UDP ports to the machine's local IP. With a DayZ hosting provider, the ports are already open.

10. Administration: RCon, tools and backups

To manage the server remotely (messages, kicks, bans), enable BattlEye RCon in the BEServer_x64.cfg file in the battleye folder:

battleye\BEServer_x64.cfg
RConPassword RConPassword
RConPort 2310
RestrictRCon 0

Then connect with a BattlEye-compatible RCon tool. To manage the server from inside the game (teleporting, spawning items, weather), the most popular mods are Community Online Tools and VPPAdminTools.

  • ✔ Backups: the world persistence (bases, vehicles, items on the ground) is stored in the mission's storage_1 folder. Copy it off the machine regularly, along with the profile folder and your configuration files.
  • ✔ Updates: stop the server, then run the SteamCMD installation command again. The server must be on the same version as the game, otherwise players can no longer connect.
  • ✔ Restarts: a DayZ server restarts several times a day. The mission's messages.xml file lets you announce restarts to players and trigger them automatically.

11. PvP, PvE or RP: choosing your server's style

The play style defines your rules, your settings and the players you will attract. Look at what successful servers offer before you start:

  • PvP: the original DayZ, where every player you meet is a threat. Rarer loot, maximum tension. See the DayZ PvP servers.
  • PvE: survival against the environment and zombies, with player combat banned or limited to certain zones. See the DayZ PvE servers.
  • Roleplay: every player plays a character, with factions, a storyline and an events team. See the DayZ RP servers.
Tip : Display your rules clearly, on your Discord as well as on your server page: a player who knows what to expect stays longer.

12. Performance optimization

  • ✔ Keep an eye on the number of mods: each one adds load to the server and lengthens players' connection time. Only keep the ones that really serve your gameplay.
  • ✔ Limit buildings and persistent items: huge bases and tents full of loot are the leading cause of performance drops.
  • ✔ Schedule regular restarts, every 3 to 6 hours on a busy server, to free up memory and reset the loot.
  • ✔ Host on SSD/NVMe with a high-clock CPU: persistence saves and zombie processing depend on it directly.

13. Quick FAQ

Yes, the server tool (Steam app 223350) is free. However, you need to log in to SteamCMD with an account that owns DayZ to download it. Your players, for their part, must own the game to connect.

Yes, but only by renting a server from Nitrado, Bohemia Interactive's official console partner. Self-hosting is not possible on console and there are no mods, but you can edit the economy files from the web panel.

8 GB is enough for a vanilla server. With several mods, a modded map and around sixty players, plan for 12 to 16 GB. The CPU matters as much as the RAM: favour a high clock speed.

Copy the mod folder to the root of the server, put its .bikey key in the keys folder, then add it to the -mod parameter of the launch command. Players get the mods automatically through the DayZ Launcher.

Most often, the Steam query port (27016 UDP by default) is not open or forwarded. Also check that game port 2302 UDP is reachable and that the server is up to date. It can take a few minutes after startup for the server to appear in the list.

Is your DayZ server ready?

List your server on Top-Games to gain visibility and welcome your first survivors. You can also browse the community's best DayZ servers for inspiration.

14. Conclusion

Creating a DayZ server in 2026 comes down to a few steps: SteamCMD with an account that owns the game, a well-tuned serverDZ.cfg, open UDP ports, then an economy and mods that suit your style. On console, Nitrado remains the only way. The real work starts afterwards: keeping your community alive. Listing your server on Top-Games will help from your very first players.

Information

Game: DayZ
Server Steam app: 223350
Protocol: UDP
Game port: 2302
Query port: 27016
Cross-play: No
Server platforms: Windows, Linux

Quick checklist

  1. Install SteamCMD
  2. Download the server (app 223350)
  3. Configure serverDZ.cfg
  4. Choose the map and tune the loot
  5. Open UDP ports 2302 and 27016
  6. Launch the server and list it

Need help?

Have a question about configuring your DayZ server? Our team is here to help.