Ein eigener DayZ Server ist der schnellste Weg zu einer Survival-Welt, die dir und deiner Community allein gehört: eigene Regeln, eigene Loot-Verteilung, eigene Mods und volle Admin-Kontrolle über Chernarus, Livonia oder die verschneite Sakhal-Karte aus der Frostline-Erweiterung. In Deutschland suchen laut DataForSEO rund 1.300 Menschen pro Monat nach genau dieser Lösung – und die meisten Anleitungen im Netz sind entweder veraltet oder überspringen die entscheidenden Stolpersteine. Diese Schritt-für-Schritt-Anleitung (Stand: 04. Juni 2026) führt dich in zwölf Schritten vom leeren Ordner bis zum laufenden, öffentlich erreichbaren Server – unter Windows und unter Linux.

Wir nutzen ausschließlich die offiziellen Serverdateien von Bohemia Interactive, die auf der Enfusion-Engine laufende DayZ-Version 1.29 (Stable seit dem 8. April 2026) sowie SteamCMD für den Download. Die Kern-Installation eines Vanilla-Servers schaffst du in etwa 30 Minuten. Wer Mods, BattlEye-RCon und eine angepasste Central Economy will, sollte etwas mehr Zeit einplanen – auch das deckt diese Anleitung vollständig ab. Am Ende hast du ein komplettes, funktionierendes Projekt: einen abgesicherten DayZ Server, der Neustarts übersteht und über das Ingame-Serverbrowser-Fenster gefunden wird.

DayZ Server mieten oder selbst hosten? Die ehrliche Entscheidung

Bevor du loslegst, solltest du die grundsätzliche Frage klären: Willst du deinen DayZ Server selbst hosten oder lieber einen fertigen DayZ Server mieten? Beide Wege führen zum Ziel, aber sie unterscheiden sich deutlich in Kontrolle, Kosten und Aufwand. Ein gemieteter Gameserver kommt mit Web-Panel, automatischen Backups und Ein-Klick-Mod-Installation – ideal für Einsteiger, die sich nicht mit SteamCMD, Firewalls und Konfigurationsdateien beschäftigen wollen. Der Nachteil: Du zahlst monatlich, bist an die Slot-Limits des Anbieters gebunden und hast selten Root-Zugriff auf das darunterliegende System.

Das Selbst-Hosting – ob auf einem Heim-PC, einem Root-Server oder einem VPS – gibt dir dagegen die volle Freiheit. Du entscheidest über jede Datei, jeden Port und jeden Mod, kannst mehrere Instanzen parallel betreiben und lernst dabei, wie ein Dedicated Server tatsächlich funktioniert. Der Preis dafür ist Verantwortung: Du kümmerst dich selbst um Updates, Sicherheit und Neustarts. Für diese Anleitung setzen wir auf das Selbst-Hosting, weil es die einzige Methode ist, die dir wirklich alles beibringt. Die folgende Tabelle fasst die Unterschiede zusammen.

KriteriumDayZ Server mietenSelbst hosten (diese Anleitung)
EinrichtungsaufwandGering (Web-Panel)Mittel bis hoch (SteamCMD, CFG)
Kontrolle über DateienEingeschränktVollständig (Root/Admin)
ModsOft Ein-Klick, aber begrenztUnbegrenzt, manuell
Laufende KostenMonatliche MieteStrom bzw. VPS-Kosten
Root-ZugriffSeltenJa
LerneffektNiedrigHoch
BackupsMeist automatischSelbst einrichten

Ein Zwischenweg lohnt sich übrigens für viele Communities: einen günstigen Root-Server oder VPS bei einem Cloud-Anbieter mieten und darauf die Serverdateien selbst installieren – so wie in dieser Anleitung beschrieben. Du bekommst eine feste öffentliche IP, garantierte Uptime und trotzdem vollen Zugriff. Wer denselben Weg für andere Titel schon gegangen ist – etwa mit unserer Anleitung zum Palworld Server erstellen oder zum ARK Survival Ascended Server – wird sich hier schnell zurechtfinden. DayZ hat allerdings zwei Eigenheiten, die es von fast allen anderen Dedicated Servern unterscheidet, und genau die erklären wir gleich im ersten Schritt.

Voraussetzungen: Hardware, Software und Versionen im Überblick

DayZ ist ein Sonderfall unter den Survival-Spielen, weil der Server-Tick stark von der Single-Thread-Leistung der CPU abhängt. Das bedeutet: Ein moderner Prozessor mit hoher Taktrate (4,0 GHz und mehr im Boost) bringt dir mehr als ein Prozessor mit vielen, aber langsamen Kernen. Die Enfusion-Engine profitiert seit Update 1.29 zwar spürbar von Optimierungen – Bohemia spricht in internen Stresstests von bis zu 400 % höherer Serverleistung bei hoher Spielerzahl –, aber die Grundregel bleibt: Takt schlägt Kernanzahl. Als Speicher solltest du je nach Spielerzahl und Modumfang planen.

SzenarioSpielerRAM (empfohlen)CPUSpeicher
Vanilla, kleiner Clanbis 306 GBQuad-Core ≥ 2,0 GHzSSD, ~15 GB frei
Leicht gemoddetbis 508–10 GBhoher Takt ≥ 3,5 GHzNVMe empfohlen
Schwer gemoddet60+12–16 GBhoher Takt ≥ 4,0 GHzNVMe Pflicht

Auf der Software-Seite brauchst du Folgendes: ein 64-Bit-Betriebssystem (Windows 10/11, Windows Server 2019/2022 oder eine aktuelle Linux-Distribution wie Ubuntu 22.04/24.04 LTS bzw. Debian 12), SteamCMD als Download-Werkzeug, sowie – und das ist der wichtigste Punkt – ein Steam-Konto, das DayZ tatsächlich besitzt. Anders als bei den meisten Dedicated Servern funktioniert der anonyme SteamCMD-Login bei DayZ nicht. Dazu gleich mehr. Für den Betrieb unter Linux liefert Bohemia ein natives Server-Binary (DayZServer), unter Windows heißt es DayZServer_x64.exe. Beide stammen aus demselben SteamCMD-Depot mit der App-ID 223350.

  • DayZ Version: 1.29 (Stable, veröffentlicht am 8. April 2026, Build 1.29.162510)
  • Server-App-ID (SteamCMD): 223350 (DayZ Dedicated Server, Windows- und Linux-Depot)
  • Client-App-ID: 221100 (nur für Workshop-Mod-Downloads nötig)
  • Engine: Enfusion (Bohemia Interactive)
  • Standard-Ports: 2302/UDP (Spiel), 27016/UDP (Steam-Query), 2305/UDP (BattlEye-RCon)
  • Konfigurationsdatei: serverDZ.cfg im Server-Wurzelverzeichnis

Eine stabile Internetleitung mit ausreichendem Upload (mindestens 10 Mbit/s für einen kleinen Server) ist Pflicht, wenn du zu Hause hostest. Für einen öffentlich erreichbaren Server empfehlen wir dennoch klar einen VPS oder Root-Server mit fester IP – Heim-Router mit wechselnder IP und NAT machen die Portfreigabe unnötig kompliziert. DayZ hat laut SteamCharts regelmäßig über 30.000 gleichzeitige Spieler, entsprechend groß ist die Konkurrenz im Serverbrowser – ein stabiler, gut konfigurierter Server hebt sich hier schnell ab.

Schritt 1–2: SteamCMD installieren (Windows und Linux)

SteamCMD ist die Kommandozeilen-Version des Steam-Clients und lädt die Serverdateien herunter. Wir installieren es zuerst, danach folgt der eigentliche Server-Download. Unter Linux (Ubuntu/Debian) legst du einen eigenen, nicht-privilegierten Benutzer an – aus Sicherheitsgründen sollte ein Gameserver niemals als root laufen. Anschließend installierst du die 32-Bit-Bibliotheken, die SteamCMD benötigt.

# Schritt 1: SteamCMD unter Ubuntu/Debian installieren
sudo useradd -m -s /bin/bash dayz
sudo su - dayz

# 32-Bit-Architektur und Abhaengigkeiten aktivieren
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 libcurl4-gnutls-dev:i386 screen

# SteamCMD herunterladen und entpacken
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

Unter Windows ist der Weg noch einfacher: Lade das SteamCMD-ZIP von der offiziellen Valve-Seite herunter, entpacke es in einen Ordner ohne Leer- oder Sonderzeichen im Pfad (zum Beispiel C:\dayz-server) und führe steamcmd.exe einmal per Doppelklick aus. Beim ersten Start aktualisiert sich SteamCMD selbst und zeigt danach den Prompt Steam> an. Vermeide unbedingt Pfade unter C:\Programme oder C:\Program Files, da die Windows-Benutzerkontensteuerung dort Schreibzugriffe blockiert und der Server-Download fehlschlägt.

:: Schritt 2 (Windows): Ordnerstruktur anlegen
:: In der Eingabeaufforderung (cmd.exe)
mkdir C:\dayz-server
cd C:\dayz-server
:: steamcmd.zip hierher entpacken, dann:
steamcmd.exe

Sobald der Steam>-Prompt erscheint, ist SteamCMD einsatzbereit. Halte an dieser Stelle inne und lies den nächsten Abschnitt aufmerksam – der Login ist bei DayZ die häufigste Fehlerquelle überhaupt, und ein falscher erster Versuch kann dein Steam-Konto vorübergehend sperren.

Schritt 3–4: DayZ Serverdateien herunterladen (App-ID 223350)

Hier liegt der entscheidende Unterschied zu fast allen anderen Server-Tutorials: Der anonyme SteamCMD-Login funktioniert bei DayZ nicht. Während du Palworld, ARK oder Satisfactory mit login anonymous herunterladen kannst, verlangt Bohemia für das DayZ-Server-Depot (App-ID 223350) ein Steam-Konto, das eine DayZ-Lizenz besitzt. Du musst dich also mit deinen echten Zugangsdaten einloggen. Beim ersten Login wird Steam Guard einen Code an deine hinterlegte E-Mail oder die Steam-Mobile-App schicken – gib ihn ein, wenn du danach gefragt wirst.

# Schritt 3: In SteamCMD einloggen (Konto MUSS DayZ besitzen)
# Am Steam>-Prompt:
login DEIN_STEAM_NAME
# -> Steam Guard Code aus E-Mail/App eingeben, wenn gefragt

# Schritt 4: DayZ Server ins Zielverzeichnis herunterladen
force_install_dir /home/dayz/dayz-server/
app_update 223350 validate
quit

Der Parameter validate prüft die Integrität aller Dateien und lädt beschädigte oder fehlende Dateien erneut. Beim ersten Durchlauf werden je nach Verbindung mehrere Gigabyte heruntergeladen. Wenn alles korrekt läuft, siehst du am Ende eine Erfolgsmeldung wie diese:

Success! App '223350' fully installed.

Denselben app_update 223350 validate-Befehl nutzt du künftig auch für jedes Server-Update: Wenn Bohemia eine neue DayZ-Version veröffentlicht, müssen Server und Client dieselbe Build-Nummer haben – sonst kommen die Spieler nicht mehr auf deinen Server (dazu später im Troubleshooting mehr). Lege dir deshalb am besten ein kleines Update-Skript an, das SteamCMD mit genau diesen Parametern aufruft. Auf Windows sieht der Login identisch aus, nur mit einem Windows-Pfad bei force_install_dir, etwa C:\dayz-server\server\.

Warum der anonyme Login scheitert – und was du dagegen tust

Viele KI-Chatbots und ältere Guides behaupten hartnäckig, DayZ ließe sich anonym herunterladen. Das ist falsch und kostet Anfänger regelmäßig Stunden. Wenn du login anonymous versuchst, bricht der Download mit einer Zugriffsfehlermeldung ab. Die saubere Lösung: Nutze ein dediziertes Steam-Konto, das ausschließlich für den Serverbetrieb DayZ besitzt. So musst du deine Haupt-Zugangsdaten nicht auf dem Server hinterlegen. Wer den Server dauerhaft automatisiert aktualisieren will, kann in SteamCMD den zwischengespeicherten Login (Sentry-File) nutzen, sodass Steam Guard nicht bei jedem Update erneut anschlägt.

Schritt 5: serverDZ.cfg konfigurieren – das Herzstück

Die Datei serverDZ.cfg im Server-Wurzelverzeichnis steuert praktisch alles: Servername, Passwörter, Spielerzahl, Zeitverlauf, Sichtweite und die geladene Karte. Erstelle sie mit einem Texteditor (unter Linux etwa nano, unter Windows Notepad++ – niemals der normale Windows-Editor mit automatischer .txt-Endung). Hier ist eine praxiserprobte Grundkonfiguration für einen öffentlichen Chernarus-Server:

// serverDZ.cfg - Grundkonfiguration
hostname = "Mein DayZ Server [DE] - Loot+ | PvP";
password = "";                 // leer = oeffentlich, sonst Beitrittspasswort
passwordAdmin = "EinSehrLangesAdminPasswort";
maxPlayers = 60;               // 1-60

verifySignatures = 2;          // NUR 2 wird unterstuetzt (Mod-Signaturpruefung)
forceSameBuild = 1;            // 1 = nur identische Client-Build zugelassen

disableVoN = 0;                // 0 = Voice-Chat an
vonCodecQuality = 20;
disable3rdPerson = 0;          // 1 = nur Egoperspektive (Hardcore)
disableCrosshair = 0;

serverTimePersistent = 1;      // Serverzeit ueberlebt Neustarts
serverTimeAcceleration = 12;   // Tag laeuft 12x schneller
serverNightTimeAcceleration = 2;

loginQueueConcurrentPlayers = 5;
loginQueueMaxPlayers = 500;
maxPing = 200;
disableBanlist = 0;

motd[] = { "Willkommen auf dem Server", "Regeln unter discord.gg/beispiel" };
motdInterval = 120;

instanceId = 1;                // eindeutige ID bei mehreren Instanzen
defaultVisibility = 1375;
defaultObjectViewDistance = 1375;

class Missions
{
    class DayZ
    {
        template = "dayzOffline.chernarusplus"; // Chernarus
    };
};

Zwei Werte verdienen besondere Aufmerksamkeit. verifySignatures akzeptiert ausschließlich den Wert 2 – jeder andere Wert deaktiviert die Signaturprüfung stillschweigend und öffnet dein Setup für manipulierte Mods. forceSameBuild = 1 stellt sicher, dass nur Spieler mit exakt derselben DayZ-Version beitreten; das verhindert kryptische Verbindungsabbrüche nach Updates. Für die Kartenauswahl änderst du lediglich den template-Eintrag in der Missions-Klasse. Die folgende Tabelle listet die wichtigsten Parameter und die drei offiziellen Karten-Templates auf.

ParameterFunktionTypischer Wert
hostnameAnzeigename im Serverbrowserfrei wählbar
maxPlayersMaximale Spielerzahl1–60
verifySignaturesMod-Signaturprüfung2 (Pflicht)
forceSameBuildNur identische Client-Version1
serverTimeAccelerationTageszeit-Beschleunigung1–24
template (Chernarus)StandardkartedayzOffline.chernarusplus
template (Livonia)Livonia-DLC-KartedayzOffline.enoch
template (Sakhal)Frostline-KartedayzOffline.sakhal

Setze passwordAdmin unbedingt auf ein langes, einzigartiges Passwort – darüber steuerst du den Server später per RCon. Ein schwaches Admin-Passwort ist die häufigste Sicherheitslücke bei privat gehosteten DayZ-Servern. Für den Serverbetrieb genügt eine zufällig generierte Zeichenkette mit mindestens 20 Zeichen; nutze für RCon und Admin-Zugang niemals dasselbe Passwort.

Schritt 6: Ports freigeben und Firewall konfigurieren

DayZ kommuniziert ausschließlich über UDP – ein häufiger Anfängerfehler ist, versehentlich TCP-Regeln anzulegen. Damit dein Server im Serverbrowser auftaucht und Spieler beitreten können, müssen der Spiel-Port, der Steam-Query-Port und der RCon-Port offen sein. Standardmäßig ist das der Bereich 2302 bis 2305 sowie 27016. Die folgende Tabelle zeigt, was wofür zuständig ist.

PortProtokollZweck
2302UDPSpiel-Port (Standard, per -port= änderbar)
2303–2304UDPReservierte Spiel-/Steam-Ports
2305UDPBattlEye-RCon (Konvention: Spiel-Port + 3)
27016UDPSteam-Query (Serverbrowser-Sichtbarkeit)

Unter Linux richtest du die Firewall-Regeln mit ufw ein. Öffne den kompletten Bereich für UDP:

# Schritt 6: UDP-Ports unter Linux freigeben (ufw)
sudo ufw allow 2302:2305/udp
sudo ufw allow 27016/udp
sudo ufw reload
sudo ufw status

Unter Windows legst du in der „Windows Defender Firewall mit erweiterter Sicherheit” eine eingehende Regel für die genannten UDP-Ports an. Wenn du zu Hause hinter einem Router hostest, musst du zusätzlich im Router-Menü eine Portweiterleitung (Port-Forwarding) für dieselben UDP-Ports auf die lokale IP deines Server-PCs einrichten. Fehlt diese Weiterleitung, startet der Server zwar, ist aber von außen unsichtbar – der klassische „Server läuft, aber niemand findet ihn”-Fehler. Bei einem VPS oder Root-Server entfällt das Router-Thema komplett; dort genügt die Firewall-Regel.

Schritt 7–8: Den DayZ Server starten (Windows und Linux)

Jetzt bringen wir den Server zum Laufen. Unter Windows erstellst du eine Batch-Datei start_server.bat im Server-Wurzelverzeichnis. Sie ruft die Server-Exe mit den passenden Parametern auf:

:: start_server.bat (Windows)
@echo off
start "DayZ Server" DayZServer_x64.exe -config=serverDZ.cfg -port=2302 ^
 -BEpath=battleye -profiles=profiles -dologs -adminlog -netlog ^
 -freezecheck -cpuCount=4

Unter Linux gibt es eine Besonderheit: Das native DayZServer-Binary benötigt die Steam-Client-Bibliothek steamclient.so. Du verlinkst sie einmalig in ein Verzeichnis, in dem der Server sie findet, und setzt die LD_LIBRARY_PATH. Danach startest du den Server sinnvollerweise in einer screen-Session, damit er nach dem Ausloggen weiterläuft.

#!/bin/bash
# start.sh (Linux) - im Server-Wurzelverzeichnis
cd /home/dayz/dayz-server

# steamclient.so einmalig verfuegbar machen
mkdir -p ~/.steam/sdk64
cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/ 2>/dev/null
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/steamcmd/linux64

./DayZServer -config=serverDZ.cfg -port=2302 \
  -BEpath=battleye -profiles=profiles \
  -dologs -adminlog -netlog -freezecheck -cpuCount=4

Mache das Skript ausführbar (chmod +x start.sh) und starte es innerhalb von screen: screen -S dayz ./start.sh. Mit der Tastenkombination Strg+A gefolgt von D löst du dich von der Session, ohne den Server zu beenden; mit screen -r dayz kommst du zurück. Ein erfolgreich gestarteter Server schreibt in die Konsole und in die Logdateien im profiles-Ordner. Ein typischer, gesunder Start-Log sieht so aus:

Server console log
0:00:01.234 DedicatedServer created.
0:00:03.512 Mission read.
0:00:05.980 Server is now waiting on connections.
0:00:06.001 BattlEye Server: Initialized (v1.217)

Die Zeile „Server is now waiting on connections” ist dein Erfolgssignal. Erscheint sie nicht oder bricht der Prozess vorher ab, liegt fast immer ein Konfigurationsfehler in der serverDZ.cfg vor – ein fehlendes Semikolon oder ein Tippfehler im Template-Namen genügt. Der Parameter -cpuCount sollte der Anzahl deiner physischen CPU-Kerne entsprechen (nicht der Threads); ein zu hoher Wert bringt keine Vorteile, sondern kann die Performance sogar verschlechtern.

Schritt 9: Als Admin beitreten und den Server testen

Jetzt der Moment der Wahrheit: Starte DayZ, öffne den Serverbrowser und wechsle auf den Reiter „Community”. Suche nach deinem hostname. Findest du deinen Server in der Liste, war die Portfreigabe erfolgreich. Alternativ – und zuverlässiger beim ersten Test – nutzt du die Funktion „Direktverbindung” (Direct Connect) und gibst die IP samt Port ein, zum Beispiel 127.0.0.1:2302, wenn du lokal auf demselben Rechner testest, oder die öffentliche IP deines VPS. Beachte: DayZ blendet Server mit sehr hoher Query-Latenz manchmal aus dem Community-Browser aus, deshalb ist die Direktverbindung der beste Funktionstest.

Sobald du in der Welt bist, testest du die Admin-Funktionen. DayZ hat keine eingebaute Ingame-Admin-Konsole wie manche andere Spiele – die Serversteuerung läuft über RCon (siehe Schritt 11) oder über Admin-Mods. Für den ersten Test genügt es zu prüfen, ob du spawnst, ob Loot in den Häusern liegt und ob die Serverzeit deiner serverTimeAcceleration entspricht. Läuft die Zeit zu schnell oder zu langsam, hast du den Wert in der CFG falsch gesetzt. Prüfe außerdem, ob der Voice-Chat funktioniert, falls du ihn aktiviert hast.

Ein häufiges Missverständnis: Wenn du auf demselben PC hostest und spielst, brauchst du für die Direktverbindung die lokale IP – die öffentliche IP funktioniert wegen NAT-Loopback bei vielen Heim-Routern nicht. Kommen Freunde von außen nicht rein, du selbst aber lokal schon, ist das ein sicheres Zeichen für ein Port-Forwarding-Problem, nicht für einen Serverfehler. Teste in diesem Fall die Erreichbarkeit deines UDP-Ports von außen mit einem Port-Checker-Tool.

Schritt 10: Mods aus dem Steam Workshop installieren

Der wahre Reiz eines eigenen Servers liegt in den Mods. DayZ-Mods kommen aus dem Steam Workshop und werden über die Client-App-ID 221100 heruntergeladen – nicht über die Server-App-ID. Das ist der zweite große Stolperstein: Zum Modden brauchst du beide IDs. Suche im Workshop den gewünschten Mod, kopiere die numerische ID aus der URL (der Teil nach ?id=) und lade ihn per SteamCMD herunter.

# Schritt 10a: Mod per Client-App-ID 221100 herunterladen
# (MOD_ID = Zahl aus der Workshop-URL, z. B. 1559212036 fuer CF)
cd ~/steamcmd
./steamcmd.sh +login DEIN_STEAM_NAME \
  +workshop_download_item 221100 1559212036 \
  +workshop_download_item 221100 1590841260 +quit

Die heruntergeladenen Mods landen unter ~/Steam/steamapps/workshop/content/221100/MOD_ID/. Jeder Mod besteht aus einem Ordner, den du in dein Server-Wurzelverzeichnis kopierst und dabei mit einem @ vor dem Namen versiehst – also zum Beispiel @CF. Anschließend musst du den zugehörigen Signaturschlüssel (.bikey) aus dem keys-Unterordner des Mods in den keys-Ordner deines Servers kopieren, sonst wird der Mod wegen verifySignatures = 2 abgelehnt.

# Schritt 10b: Mod-Ordner und .bikey an die richtige Stelle bringen
cp -r ~/Steam/steamapps/workshop/content/221100/1559212036 \
      /home/dayz/dayz-server/@CF
cp /home/dayz/dayz-server/@CF/keys/*.bikey \
   /home/dayz/dayz-server/keys/

# Schritt 10c: Server mit -mod= starten (Reihenfolge beachten!)
./DayZServer -config=serverDZ.cfg -port=2302 -BEpath=battleye \
  -profiles=profiles -mod=@CF;@Trader -dologs -adminlog -freezecheck

Mehrere Mods trennst du im -mod=-Parameter mit einem Semikolon. Die Reihenfolge ist wichtig: Basis-Frameworks wie „Community Framework” (CF) müssen vor den Mods stehen, die sie voraussetzen. Ganz zentral: Deine Spieler müssen exakt dieselben Mods in derselben Version abonniert haben. DayZ zeigt beim Beitritt eine Liste der fehlenden Mods an und verlinkt sie automatisch im Workshop – das erleichtert deiner Community den Einstieg erheblich.

Beliebte DayZ-Mods für den Einstieg

  • Community Framework (CF): Basis-Abhängigkeit für unzählige andere Mods
  • VPP Admin Tools: umfangreiches Admin-Menü für die Serververwaltung im Spiel
  • Trader (Dr. Jones / Expansion): Handelssystem mit NPC-Händlern
  • DayZ Expansion: großes Modpack mit Basenbau, Märkten und Quests
  • BaseBuildingPlus: erweitertes Basenbausystem

Achte darauf, dass Mods regelmäßig aktualisiert werden. Ein häufiger Fehler nach einem DayZ-Update ist ein Server, der nicht mehr startet, weil ein Mod noch nicht an die neue Version angepasst wurde. Halte deine Mods deshalb genauso aktuell wie den Server selbst – idealerweise mit einem automatisierten Update-Skript, das die Workshop-Inhalte vor jedem Neustart aktualisiert.

Schritt 11: BattlEye und RCon für die Serversteuerung einrichten

BattlEye ist bei DayZ standardmäßig aktiv und schützt vor Cheatern. Über die BattlEye-RCon-Schnittstelle steuerst du deinen Server aus der Ferne: Spieler kicken, bannen, Nachrichten senden oder den Server neu starten. Die Konfiguration liegt in battleye/BEServer_x64.cfg – diese Datei musst du in der Regel selbst anlegen. Sie muss direkt neben der BEServer_x64.dll (Windows) bzw. im -BEpath-Verzeichnis liegen.

# battleye/BEServer_x64.cfg
RConPassword EinStarkesRConPasswort
RConPort 2305
RestrictRCon 0

Mit diesen drei Zeilen ist RCon einsatzbereit. Als RCon-Client eignen sich Tools wie DaRT (DayZ Admin/RCon Tool) oder BEC (BattlEye Extended Controls). Letzteres kann geplante Neustarts, automatische Ansagen und Wartungsfenster übernehmen – für einen dauerhaft betriebenen Server praktisch unverzichtbar. Verbinde dich mit der Server-IP, Port 2305 und dem gerade gesetzten RConPassword.

Sicherheitshinweis: Wähle für RConPassword ein anderes, ebenfalls langes Passwort als für passwordAdmin. Wer Zugriff auf RCon hat, kann deinen Server vollständig kontrollieren. Setze RestrictRCon nur dann auf 0, wenn du volle Befehlsrechte brauchst; in unsicheren Umgebungen ist eine Einschränkung sinnvoll. Speichere die BattlEye-Konfiguration niemals in einem öffentlich zugänglichen Verzeichnis oder Git-Repository – RCon-Passwörter gehören zu den häufigsten geleakten Serverzugängen überhaupt.

Schritt 12: Central Economy und Loot anpassen (types.xml)

Die „Central Economy” (CE) ist DayZ’ Loot- und Spawn-System. Sie steuert, welche Gegenstände wo, wie oft und wie lange erscheinen. Die relevanten XML-Dateien liegen im Missions-Ordner deiner Karte, also zum Beispiel unter mpmissions/dayzOffline.chernarusplus/db/. Die wichtigste Datei ist types.xml: Sie definiert für jeden Gegenstand die Nominal-Menge (wie viele gleichzeitig auf der Karte sein sollen), die Lebensdauer und die Verfügbarkeit.

<!-- Ausschnitt aus types.xml: mehr M4A1-Gewehre spawnen lassen -->
<type name="M4A1">
    <nominal>15</nominal>      <!-- Zielmenge auf der Karte -->
    <lifetime>7200</lifetime>  <!-- Sekunden bis Despawn -->
    <restock>1800</restock>
    <min>8</min>               <!-- Mindestmenge, bevor nachgespawnt wird -->
    <quantmin>-1</quantmin>
    <quantmax>-1</quantmax>
    <cost>100</cost>
    <flags count_in_cargo="0" count_in_hoarder="0"
           count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
    <category name="weapons"/>
</type>

Weitere zentrale CE-Dateien sind economy.xml (globale Ökonomie-Einstellungen), events.xml (dynamische Ereignisse wie Fahrzeug- oder Heli-Crash-Spawns), globals.xml (globale Variablen wie maximale Fahrzeugzahl) und cfgspawnabletypes.xml (welcher Loot in welchen Behältern erscheint). Erhöhst du in types.xml die nominal-Werte für Waffen und Munition, wird dein Server looting-freundlicher – ein beliebter Weg, sich von den kargen Vanilla-Servern abzuheben und in der Serverliste Spieler anzuziehen.

Arbeite immer mit Backups: Ein Syntaxfehler in einer CE-Datei führt dazu, dass der Loot komplett ausbleibt oder der Server gar nicht erst lädt. Validiere deine XML-Dateien nach jeder Änderung mit einem XML-Linter, bevor du den Server neu startest. Für größere Anpassungen empfiehlt sich ein Editor mit Syntax-Highlighting; so erkennst du fehlende schließende Tags sofort.

Automatischer Neustart: DayZ Server als systemd-Dienst (Linux)

Ein produktiver DayZ Server sollte automatisch starten, wenn der Rechner neu bootet, und nach einem Absturz von selbst wieder hochfahren. Unter Linux erledigt das ein systemd-Dienst. Lege als root die folgende Unit-Datei unter /etc/systemd/system/dayz.service an. Sie startet den Server als unprivilegierter dayz-Benutzer und startet ihn bei Bedarf automatisch neu.

# /etc/systemd/system/dayz.service
[Unit]
Description=DayZ Dedicated Server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=dayz
WorkingDirectory=/home/dayz/dayz-server
ExecStart=/home/dayz/dayz-server/start.sh
Restart=on-failure
RestartSec=15
KillSignal=SIGINT
TimeoutStopSec=30

[Install]
WantedBy=multi-user.target

Aktiviere und starte den Dienst mit den folgenden Befehlen. Danach überlebt dein Server Reboots und Abstürze, und du kannst ihn bequem über systemctl steuern und die Logs mit journalctl einsehen.

sudo systemctl daemon-reload
sudo systemctl enable --now dayz.service
sudo systemctl status dayz.service
journalctl -u dayz.service -f    # Live-Logs

Für geplante Neustarts – DayZ-Server profitieren von regelmäßigen Restarts alle 4 bis 6 Stunden, um Speicherlecks und akkumulierte Lags zu vermeiden – kombinierst du den Dienst mit einem cron-Job oder nutzt die geplanten Neustarts von BEC. Ein sauberer Neustart-Zyklus mit Vorwarnung an die Spieler („Server-Neustart in 5 Minuten”) gehört zu den Merkmalen eines gut gepflegten Servers und reduziert Frust in der Community spürbar. Dieselbe systemd-Logik funktioniert übrigens auch bei anderen Titeln – etwa in unserer Anleitung zum Satisfactory Server erstellen.

Backups und Persistenz: Den Fortschritt deiner Spieler sichern

Nichts vergrault eine Community schneller als ein Datenverlust: gebaute Basen, gehortete Ausrüstung und Fahrzeuge – alles weg nach einem Serverabsturz ohne Backup. DayZ speichert den persistenten Spielfortschritt im Storage-Ordner der jeweiligen Mission, also zum Beispiel unter mpmissions/dayzOffline.chernarusplus/storage_1/. Dieser Ordner enthält den kompletten Weltzustand: gebaute Objekte, abgelegte Gegenstände und Fahrzeugpositionen. Ein regelmäßiges, automatisiertes Backup dieses Verzeichnisses ist deshalb Pflicht, nicht Kür.

Unter Linux erledigt ein kleiner Cron-Job stündliche Sicherungen. Das folgende Skript packt den Storage-Ordner mit Zeitstempel und löscht Sicherungen, die älter als drei Tage sind:

#!/bin/bash
# backup.sh - stuendliches DayZ-Backup
SRC=/home/dayz/dayz-server/mpmissions/dayzOffline.chernarusplus/storage_1
DEST=/home/dayz/backups
STAMP=$(date +%Y-%m-%d_%H-%M)
mkdir -p "$DEST"
tar czf "$DEST/dayz_$STAMP.tar.gz" "$SRC"
# Sicherungen aelter als 3 Tage loeschen
find "$DEST" -name "dayz_*.tar.gz" -mtime +3 -delete

Trage das Skript per crontab -e mit der Zeile 0 * * * * /home/dayz/dayz-server/backup.sh ein, damit es zu jeder vollen Stunde läuft. Wichtig: Ziehe Backups idealerweise während eines geplanten Neustarts oder bei leerem Server, damit keine Datei mitten im Schreibvorgang gesichert wird. Ein während des Schreibvorgangs kopierter Weltzustand kann beim Wiedereinspielen beschädigt sein.

Zwei Dinge werden dabei oft vergessen. Erstens: Ein Backup ist erst dann ein Backup, wenn du das Zurückspielen einmal getestet hast. Spiele eine Sicherung testweise auf einen zweiten, privaten Server ein und prüfe, ob die Welt korrekt lädt. Zweitens: Ein Backup, das auf derselben Festplatte wie der Server liegt, hilft bei einem Laufwerksausfall nicht. Spiegele deine Sicherungen deshalb zusätzlich auf einen externen Speicher oder in ein Objekt-Storage. Wer die Central Economy stark angepasst hat, sollte neben storage_1/ auch den db/-Ordner der Mission mitsichern – dort liegen deine mühsam getunten types.xml und events.xml.

Häufige Fehler und Fallstricke beim DayZ Server

Manche Fehler tauchen bei fast jedem ersten Setup auf. Wer sie kennt, spart sich Stunden. Diese fünf Fallstricke sind die mit Abstand häufigsten – und die meisten Konkurrenz-Guides erwähnen keinen einzigen davon.

  • Anonymer Login schlägt fehl: DayZ verlangt für App-ID 223350 ein Konto, das DayZ besitzt. login anonymous funktioniert nicht – anders als bei fast allen anderen Dedicated Servern.
  • Falsche App-ID beim Modden: Der Server kommt über 223350, Workshop-Mods aber über die Client-ID 221100. Wer beides verwechselt, lädt entweder keine Mods oder keinen Server.
  • verifySignatures ungleich 2: Nur der Wert 2 wird unterstützt. Jeder andere Wert deaktiviert die Signaturprüfung – ein Sicherheitsrisiko und Grund, warum Mods scheinbar grundlos abgelehnt werden.
  • TCP statt UDP freigegeben: DayZ nutzt ausschließlich UDP. Eine TCP-Portfreigabe macht den Server nicht erreichbar.
  • Fehlende .bikey-Datei: Wird der Signaturschlüssel eines Mods nicht in den keys-Ordner kopiert, lehnt der Server den Mod trotz korrekter Installation ab.

Ein sechster, subtiler Fallstrick ist die Build-Diskrepanz nach Updates: Wenn Bohemia eine neue Version veröffentlicht, aktualisiert sich der Client deiner Spieler über Steam automatisch, dein Server aber nicht. Bei forceSameBuild = 1 kommt dann niemand mehr rein. Aktualisiere deinen Server deshalb zeitnah nach jedem Patch mit app_update 223350 validate. Und noch ein Klassiker: Pfade mit Leerzeichen oder Sonderzeichen führen unter Windows regelmäßig zu Startproblemen – halte deine Verzeichnisstruktur einfach und kurz.

Troubleshooting: 8 typische Probleme und ihre Lösung

Wenn etwas nicht funktioniert, hilft diese Übersicht der acht häufigsten Probleme. Arbeite sie von oben nach unten ab – die meisten Fälle sind in wenigen Minuten gelöst.

ProblemWahrscheinliche UrsacheLösung
Server nicht im Browser sichtbarSteam-Query-Port 27016 blockiertUDP 27016 freigeben, Direktverbindung testen
„You were kicked (BattlEye)”BattlEye-Client veraltet oder KonfliktSpiel-Integrität prüfen, BattlEye neu installieren
Mods werden nicht geladen.bikey fehlt oder verifySignatures falsch.bikey in keys/ kopieren, Wert auf 2 setzen
Spieler können nicht beitretenPort-Forwarding fehlt (Heim-Router)UDP 2302–2305 an lokale IP weiterleiten
„steamclient.so not found” (Linux)Bibliothek nicht verlinktsteamclient.so nach ~/.steam/sdk64 kopieren
Download bricht abSteam Guard blockiert oder Konto ohne DayZKonto mit DayZ-Lizenz nutzen, Code eingeben
Kein Loot in HäusernSyntaxfehler in CE-XMLtypes.xml/economy.xml mit Linter prüfen
Verbindung nach Update unmöglichServer-Build ≠ Client-Buildapp_update 223350 validate ausführen

Bleibt ein Problem hartnäckig, wirf einen Blick in die Logdateien im profiles-Ordner. Die .RPT-Datei protokolliert Serverfehler, die .ADM-Datei die Admin-Logs und die script-Logs die Mod-Fehler. Die meisten Startabbrüche verraten sich dort mit einer klaren Fehlermeldung – etwa dem Namen einer fehlenden Mod-Abhängigkeit oder einer fehlerhaften Zeile in der Konfiguration. Ein wiederkehrender Fehler bei hoher Last: Wenn der Server bei vollem Haus stottert, liegt es fast immer an zu schwacher Single-Thread-CPU-Leistung, nicht am RAM.

Profi-Tipps für Performance und Betrieb

Ein Server, der einfach läuft, ist gut – ein Server, der bei 60 Spielern flüssig bleibt, ist besser. Diese Tipps trennen Hobby-Server von professionell betriebenen Communitys. Erstens: Setze auf NVMe-Speicher. Die Central Economy schreibt und liest permanent, und eine schnelle SSD reduziert Mikroruckler bei vielen gleichzeitigen Loot-Interaktionen deutlich. Zweitens: Nutze -cpuCount passend zur Hardware und deaktiviere unnötige Hintergrunddienste, damit die CPU-Boost-Taktung dem Server-Thread zur Verfügung steht.

Drittens: Automatisiere alles. Ein Skript, das vor jedem geplanten Neustart Mods und Server aktualisiert, Backups der mpmissions-Persistenz zieht und die Spieler vorwarnt, spart dir langfristig enorm viel Handarbeit. Viertens: Überwache die Serverleistung. Der Parameter -freezecheck lässt den Server bei einem Freeze kontrolliert neu starten, statt endlos zu hängen. Fünftens: Halte dich über Patches auf dem Laufenden. Das Update 1.29 hat die Serverperformance laut Bohemia bei hoher Spielerzahl massiv verbessert – wer alte Builds fährt, verschenkt genau diese Gewinne.

Sechstens und oft unterschätzt: Community-Pflege. Ein DayZ Server steht und fällt mit seinen Spielern. Ein aktiver Discord, klare Regeln in der motd und eine faire, transparente Admin-Politik binden Spieler stärker als jeder Loot-Boost. Wer regelmäßig Events veranstaltet und auf Feedback reagiert, baut sich in einem hart umkämpften Serverbrowser eine treue Stammspielerschaft auf. Genau diese Kombination aus technischer Stabilität und Community-Arbeit macht aus einem privaten Testserver ein dauerhaftes Projekt. Aktuelle Spielerzahlen und Trends kannst du jederzeit auf SteamCharts im Blick behalten.

DayZ 1.29: Was das Update für Server-Admins bedeutet

Die aktuelle Version 1.29 ist für Server-Betreiber das vielleicht wichtigste Update der letzten Jahre. Nachdem sie am 14. August 2025 zunächst auf die Experimental-Branch kam, erschien sie am 8. April 2026 als Stable-Version für alle Plattformen. Ihr Fokus liegt ausdrücklich auf Serverleistung und dem Abbau von technischem Ballast – laut den offiziellen Patch Notes stieg die Serverleistung bei hoher Spielerzahl in internen Stresstests um bis zu 400 %.

Für dich als Admin heißt das konkret: Server, die bei 60 Spielern früher zäh wurden, laufen mit 1.29 spürbar flüssiger. Das Update brachte außerdem eine Überarbeitung der Audio-Kulisse für automatische Gewehre und Pistolen, ein verbessertes Terrain-Textur-Blending sowie zahlreiche Kleidungsstücke für die Sakhal-Karte der Frostline-Erweiterung. Wenn du deinen Server noch auf einem älteren Build betreibst, verschenkst du genau diese Performance-Gewinne – ein weiterer Grund, konsequent mit app_update 223350 validate aktuell zu bleiben und den Server nach jedem Patch zeitnah nachzuziehen.

Ein praktischer Hinweis zur Kartenwahl: Die verschneite Sakhal-Insel stellt durch ihre Kälte- und Wetter-Mechaniken andere Anforderungen an die Loot-Balance als das klassische Chernarus. Wer einen Frostline-Server aufsetzt, sollte die types.xml entsprechend anpassen – warme Kleidung, Heizquellen und Nahrung sind hier überlebenswichtig und sollten häufiger spawnen. So schaffst du ein stimmiges, forderndes Survival-Erlebnis, das sich klar vom Standard abhebt und Spieler zum Bleiben bewegt. Gerade auf einem frisch gestarteten Server ist eine durchdachte Loot-Verteilung oft der Unterschied zwischen einem vollen und einem leeren Serverbrowser-Eintrag.

Häufig gestellte Fragen (FAQ) zum DayZ Server

Kann ich einen DayZ Server anonym über SteamCMD herunterladen?

Nein. Anders als bei den meisten Dedicated Servern funktioniert login anonymous bei DayZ nicht. Die Server-App-ID 223350 verlangt ein Steam-Konto, das eine DayZ-Lizenz besitzt. Beim ersten Login fragt Steam Guard einen Bestätigungscode ab. Am sichersten nutzt du ein separates Steam-Konto nur für den Serverbetrieb, das DayZ besitzt.

Welche Ports muss ich für einen DayZ Server öffnen?

Öffne den UDP-Bereich 2302 bis 2305 sowie UDP 27016. Port 2302 ist der Spiel-Port, 2305 der BattlEye-RCon-Port und 27016 der Steam-Query-Port, der den Server im Community-Browser sichtbar macht. DayZ nutzt ausschließlich UDP – eine TCP-Freigabe bringt nichts. Bei einem Heim-Router brauchst du zusätzlich eine Portweiterleitung auf die lokale IP.

Wie viel RAM braucht ein DayZ Server?

Für einen Vanilla-Server mit bis zu 30 Spielern reichen 6 GB RAM. Ein leicht gemoddeter Server mit bis zu 50 Spielern sollte 8 bis 10 GB haben, ein schwer gemoddeter Server mit 60+ Spielern 12 bis 16 GB. Wichtiger als RAM ist bei DayZ allerdings die Single-Thread-Leistung der CPU: Hohe Taktraten ab 4,0 GHz bringen den größten Performance-Gewinn.

Läuft ein DayZ Server auch unter Linux?

Ja. Bohemia liefert ein natives Linux-Server-Binary (DayZServer) im selben SteamCMD-Depot. Du musst lediglich die steamclient.so aus dem SteamCMD-Ordner verfügbar machen und die LD_LIBRARY_PATH setzen. Für den Dauerbetrieb empfiehlt sich ein systemd-Dienst mit automatischem Neustart, wie in dieser Anleitung beschrieben.

Wie installiere ich Mods auf meinem DayZ Server?

Lade den Mod per SteamCMD über die Client-App-ID 221100 und die Workshop-ID herunter, kopiere den Ordner mit einem @-Präfix ins Server-Verzeichnis, kopiere die .bikey-Datei in den keys-Ordner und starte den Server mit dem Parameter -mod=@Mod1;@Mod2. Wichtig: Ohne die passende .bikey lehnt der Server den Mod wegen verifySignatures = 2 ab.

Welche Karten kann ich auf meinem DayZ Server nutzen?

Offiziell stehen drei Karten zur Verfügung: Chernarus (dayzOffline.chernarusplus), Livonia (dayzOffline.enoch) und die winterliche Sakhal-Karte aus der Frostline-Erweiterung (dayzOffline.sakhal). Du wählst die Karte über den template-Eintrag in der Missions-Klasse der serverDZ.cfg. Über Mods lassen sich zusätzlich Community-Karten einbinden.

DayZ Server mieten oder selbst hosten – was ist besser?

Wer schnell und ohne technisches Vorwissen starten will, fährt mit einem gemieteten Gameserver besser: Web-Panel, Backups und Ein-Klick-Mods inklusive. Wer volle Kontrolle, unbegrenzte Mods und Root-Zugriff will, hostet selbst – idealerweise auf einem günstigen VPS oder Root-Server mit fester IP. Diese Anleitung deckt den Selbsthosting-Weg vollständig ab und lässt sich auch auf gemietete Root-Server anwenden.

Wie halte ich meinen DayZ Server aktuell?

Führe nach jedem offiziellen Patch den Befehl app_update 223350 validate in SteamCMD aus und aktualisiere parallel deine Workshop-Mods über die App-ID 221100. Da der Client deiner Spieler sich automatisch über Steam aktualisiert, muss der Server zeitnah nachziehen – sonst verhindert forceSameBuild = 1 den Beitritt. Ein Update-Skript vor jedem geplanten Neustart automatisiert diesen Prozess zuverlässig.

Fazit: Dein eigener DayZ Server in 12 Schritten

Ein eigener DayZ Server ist mehr als nur ein Loot-Boost: Er ist die Grundlage für eine Community, die nach deinen Regeln überlebt. Mit SteamCMD, einer sauber gepflegten serverDZ.cfg, korrekt freigegebenen UDP-Ports und BattlEye-RCon hast du alle Bausteine für einen stabilen, öffentlich erreichbaren Server in der Hand. Die beiden DayZ-Eigenheiten – der nicht-anonyme SteamCMD-Login und die getrennten App-IDs für Server (223350) und Mods (221100) – sind die einzigen echten Stolpersteine, und die kennst du jetzt. Mit dem systemd-Dienst, automatisierten Updates und regelmäßigen Neustarts läuft dein Projekt dauerhaft. Bleib mit Version 1.29 und den kommenden Patches aktuell, pflege deine Central Economy und deine Community – dann hebt sich dein Server im dicht besiedelten Serverbrowser deutlich ab.