DayZ-Server einrichten: Anleitung von SteamCMD bis Mods
DayZ-Server einrichten Schritt für Schritt: SteamCMD, Ports, serverDZ.cfg, Mods ohne Signaturfehler und Lösungen gegen Lag auf Windows und Linux.
Halloween bei Nexthosting: 10 % auf Gameserver mit dem Code – bis 1. November
DayZ-Server einrichten Schritt für Schritt: SteamCMD, Ports, serverDZ.cfg, Mods ohne Signaturfehler und Lösungen gegen Lag auf Windows und Linux.
Einen eigenen DayZ-Server richtest du in vier Etappen ein: Server-Dateien per SteamCMD laden, Ports freigeben, die serverDZ.cfg anpassen und danach Mods und Loot-Ökonomie feinjustieren. Die Installation selbst geht schnell. Die meiste Zeit fließt in die Konfiguration und in die Frage, warum der Server laggt oder nicht in der Liste auftaucht. Diese Anleitung führt dich durch alle Schritte auf Windows und Linux, mit Befehlen, Beispielkonfiguration und den typischen Fehlerquellen aus dem Admin-Alltag.
serverDZ.cfg: Name, Passwörter, Slots, Tageszeit, 1PP/3PP und Karte stellst du hier ein.-mod=, die zugehörigen .bikey-Dateien gehören in den keys-Ordner des Servers.Bohemia Interactive nennt in den offiziellen Server-Anforderungen erstaunlich niedrige Mindestwerte: Windows Server oder Windows 10 und neuer bzw. Linux, eine Dual-Core-CPU ab 2,4 GHz (Intel) oder 2,5 GHz (AMD) und 2,5 GB Speicherplatz, wobei eine SSD ausdrücklich empfohlen wird. Für ein paar Freunde auf einer Vanilla-Karte reicht das zum Testen. Sobald eine Community mit Mods und mehr Spielern dazukommt, planst du deutlich großzügiger.
| Komponente | Offizielles Minimum | Unsere Empfehlung für Community-Server |
|---|---|---|
| Betriebssystem | Windows 10+ / Windows Server oder Linux | Windows Server oder aktuelles Ubuntu/Debian (64 Bit) |
| CPU | Dual-Core ab 2,4 GHz | 4 Kerne oder mehr mit möglichst hohem Takt pro Kern |
| Arbeitsspeicher | keine harte Vorgabe für Mods | 8 GB oder mehr, mit vielen Mods eher 12 bis 16 GB |
| Speicher | 2,5 GB, SSD empfohlen | NVMe-SSD mit mindestens 30 GB Luft für Mods, Logs und Backups |
| Netzwerk | stabile Verbindung | feste IP, DDoS-Schutz, Standort nah an deinen Spielern |
Außerdem brauchst du:
Diese Anleitung bezieht sich auf PC-Server. Für Xbox und PlayStation läuft das Hosting über eigene Wege, die mit SteamCMD und Konfigurationsdateien nichts zu tun haben.
Direkt zum Angebot: DayZ Server mieten – mit Rechenzentrum in Deutschland.
Die folgenden Schritte funktionieren auf einem Heim-PC, einem VPS oder einem Root-Server gleichermaßen. Pfade passt du an dein System an.
Windows: Lade SteamCMD bei Valve herunter, entpacke es nach C:\steamcmd und starte steamcmd.exe einmal, damit es sich aktualisiert.
Linux (Ubuntu/Debian): Lege zuerst einen eigenen Benutzer an. Ein Gameserver sollte nie als root laufen.
sudo adduser dayz
sudo su - dayz
mkdir -p ~/servers/dayz-server ~/steamcmd
Installiere SteamCMD danach über die Paketquellen deiner Distribution oder das offizielle Archiv von Valve. Unter Ubuntu ist dafür das Multiverse-Repository und die 32-Bit-Architektur nötig.
Der DayZ-Server ist eine eigene Steam-App mit der ID 223350, getrennt vom Spiel. So beschreibt es auch die Bohemia-Anleitung zum Linux-Hosting. Der Download-Befehl sieht so aus:
steamcmd +force_install_dir ~/servers/dayz-server +login DEIN_STEAMNAME +app_update 223350 validate +quit
Unter Windows ersetzt du den Pfad zum Beispiel durch C:\DayZServer. Wichtig: Melde dich beim ersten Mal interaktiv an, damit du den Steam-Guard-Code eingeben kannst. Danach merkt sich SteamCMD die Sitzung. Ein Versuch mit +login anonymous schlägt bei DayZ fehl.
Windows (start.bat im Serverordner):
@echo off
:start
DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=profiles -BEpath=battleye -dologs -adminlog -netlog -freezecheck
timeout 10
goto start
Linux:
cd ~/servers/dayz-server/
./DayZServer -config=serverDZ.cfg -port=2302 -BEpath=battleye -profiles=profiles -dologs -adminlog -netlog -freezecheck
Die Schleife im Windows-Skript startet den Server nach einem Absturz oder geplanten Neustart automatisch neu. Unter Linux erledigst du das sauberer mit einem systemd-Dienst, der bei Bedarf neu startet und beim Booten mitläuft.
Starte den Server einmal ohne Mods. Im Ordner profiles entstehen die Logdateien (.RPT, .ADM). Läuft alles, siehst du den Server nach ein bis zwei Minuten im Browser. Spielst du auf demselben PC, auf dem der Server läuft, findest du ihn laut Erfahrungen aus den Steam-Diskussionen im LAN-Tab des Server-Browsers. Offene Ports brauchst du erst, wenn andere von außen beitreten sollen.
DayZ kommuniziert über UDP. Welche Ports du öffnest, hängt von deinem Startparameter -port und den Werten in der Konfiguration ab. Die gängige Belegung:
| Port | Protokoll | Zweck | Wo festgelegt |
|---|---|---|---|
| 2302 | UDP | Spielverkehr | Startparameter -port |
| 27016 | UDP | Steam-Query (Sichtbarkeit im Server-Browser) | steamQueryPort in der serverDZ.cfg |
| 2305 | UDP | BattlEye-RCon für Admin-Tools | RConPort in der BattlEye-Konfiguration |
Unter Linux mit ufw:
sudo ufw allow 2302/udp
sudo ufw allow 27016/udp
sudo ufw allow 2305/udp
Unter Windows legst du in der Windows Defender Firewall eingehende Regeln für dieselben UDP-Ports an. Hostest du zu Hause, brauchst du zusätzlich eine Portweiterleitung im Router auf die lokale IP deines Rechners. Den RCon-Port solltest du nur freigeben, wenn du wirklich von außen administrierst, und dann mit einem starken Passwort.
Die serverDZ.cfg ist die Steuerzentrale deines Servers. Laut Bohemias Konfigurationsreferenz ist der Dateiname frei wählbar, entscheidend ist der Wert im Startparameter -config. Ein schlankes Beispiel für einen privaten Community-Server:
hostname = "Meine Community | 1PP | Vanilla+";
password = "";
passwordAdmin = "SehrLangesAdminPasswort";
description = "Discord: dein-link";
maxPlayers = 40;
verifySignatures = 2;
disable3rdPerson = 1;
disableCrosshair = 1;
serverTime = "SystemTime";
serverTimeAcceleration = 6;
serverNightTimeAcceleration = 4;
serverTimePersistent = 0;
steamQueryPort = 27016;
instanceId = 1;
storageAutoFix = 1;
class Missions
{
class DayZ
{
template = "dayzOffline.chernarusplus";
};
};
Die wichtigsten Stellschrauben im Überblick:
| Parameter | Wirkung | Praxistipp |
|---|---|---|
hostname |
Name im Server-Browser | Spielmodus (1PP/3PP, Vanilla, PvE) direkt in den Namen schreiben |
maxPlayers |
Spielerslots | Lieber klein starten und hochskalieren, wenn die Server-FPS stabil bleiben |
verifySignatures |
Prüfung der Mod-Signaturen | Auf 2 lassen, sonst können Spieler veränderte Dateien einschleusen |
disable3rdPerson |
1 = nur Ego-Perspektive |
In vielen Survival-Communities gilt 1PP als fairer |
serverTimeAcceleration |
Wie schnell der Tag vergeht | Werte um 4 bis 8 sorgen für einen Tag-Nacht-Wechsel in wenigen Stunden |
serverNightTimeAcceleration |
Zusätzlicher Faktor nur nachts | Verkürzt die Nacht, ohne den Tag zu hetzen |
template |
Geladene Karte (Mission) | dayzOffline.enoch für Livonia, dayzOffline.sakhal für Sakhal |
Achte auf Semikolons am Zeilenende und gerade Anführungszeichen. Ein vergessenes Semikolon reicht, damit der Server mit Standardwerten startet und deine Änderungen scheinbar ignoriert.
Für Sakhal gilt eine Besonderheit: Laut Bohemias Ankündigung zu Frostline brauchen Spieler eine gekaufte Kopie des DLC, um Server mit dieser Karte zu betreten. Prüfe also vorab, ob deine Community das DLC besitzt.
Neben der serverDZ.cfg steuert die Central Economy (CE), was wo und wie oft spawnt. Die Dateien liegen im Missionsordner, etwa mpmissions/dayzOffline.chernarusplus/db/:
nominal), ab wann nachgespawnt wird (min) und wie lange ein Gegenstand liegen bleibt (lifetime).ZombieMaxCount und AnimalMaxCount.Ändere immer nur eine Datei auf einmal und mache vorher eine Kopie. Ein einziger fehlerhafter XML-Tag kann dazu führen, dass gar kein Loot mehr spawnt. Wer viel Loot will, erhöht gezielt die nominal-Werte einzelner Kategorien statt pauschal alles zu verdoppeln, denn jedes zusätzliche Objekt muss der Server verwalten.
Nach großen Inhalts-Updates empfiehlt Bohemia einen vollständigen Wipe, damit neue Loot-Regeln greifen. Mit Frostline wurde etwa eine regionale Loot-Verteilung eingeführt, die mit alten Datenbeständen nicht sauber zusammenspielt. Den Spielstand löschst du, indem du bei gestopptem Server den Ordner storage_1 im Missionsverzeichnis entfernst. Die Zahl entspricht deiner instanceId.
Mods machen DayZ-Server erst richtig individuell, sie sind aber auch die häufigste Quelle für Abstürze und Lag. So gehst du vor:
steamcmd +login DEIN_STEAMNAME +workshop_download_item 221100 1559212036 +quit
Die Zahl am Ende ist hier ein Beispiel für eine Workshop-ID, die du auf der Workshop-Seite der Mod in der URL findest.@ benennen, zum Beispiel @CF. Unter Linux helfen kleingeschriebene Ordnernamen gegen Probleme mit der Groß- und Kleinschreibung..bikey-Datei aus dem keys-Unterordner der Mod in den keys-Ordner des Servers kopieren. Fehlt sie, wirft der Server Spieler wegen Signaturfehlern heraus.-mod=@CF;@DeineMod. Reine Server-Mods, die Spieler nicht herunterladen müssen, kommen in -serverMod=.types.xml oder init.c mit. Diese musst du von Hand übernehmen.Nach jedem Update einer Mod musst du die Server-Kopie ebenfalls aktualisieren, sonst passt die Version nicht mehr zu der deiner Spieler. Ein kleines Update-Skript, das vor jedem Neustart alle Workshop-IDs neu lädt, spart hier viel Ärger.
Bei der Auswahl hilft ein Blick auf deine Zielgruppe. In der DayZ-Community wird regelmäßig davor gewarnt, Server mit Händlern, Banken und Geldsystemen zu überladen, weil das den Survival-Kern verwässert. Für einen Hardcore-Server sind wenige, gut gewählte Mods meist die bessere Wahl.
DayZ simuliert Spieler, Zombies, Tiere, Fahrzeuge und jedes Loot-Objekt auf dem Server. Ein großer Teil dieser Arbeit läuft auf einem Hauptthread. Deshalb bricht die Leistung oft ein, obwohl die CPU-Auslastung insgesamt niedrig wirkt: Ein Kern läuft am Limit, die anderen langweilen sich. Die typischen Anzeichen sinkender Server-FPS:
| Ursache | So erkennst du sie | Gegenmaßnahme |
|---|---|---|
| Zu viele Mods mit Skriptlast | Lag steigt nach Installation einer neuen Mod | Mods einzeln testen, schwere Skript-Mods ersetzen |
| Zu viele Zombies und Tiere | Lag an Orten mit vielen Infizierten | ZombieMaxCount in globals.xml und Gruppen in events.xml senken |
| Überladene Loot-Ökonomie | Lag wächst mit der Laufzeit | nominal- und lifetime-Werte reduzieren |
| Zu viele Basen und Zelte | Lag in Basengebieten | Bauregeln, Limits pro Gruppe, regelmäßige Aufräumrunden |
| Zu lange Laufzeit ohne Neustart | Leistung nimmt über Stunden ab | Geplante Neustarts, zum Beispiel alle paar Stunden |
| Schwache CPU oder geteilte Kerne | Lag schon mit wenigen Spielern | Server mit hohem Takt und dedizierten Ressourcen |
Auch die serverDZ.cfg enthält Netzwerk-Parameter, etwa für die Zahl der Objekte, die pro Durchlauf erstellt oder gelöscht werden. Die Bohemia-Referenz listet sie samt Standardwerten. Ändere sie nur in kleinen Schritten und beobachte die Logs, denn falsch gewählte Werte verschlimmern den Lag eher.
Übrigens gilt dasselbe Prinzip bei anderen Spielen: Auch Lag auf Garry’s-Mod-Servern entsteht meist durch Addons mit hoher Skriptlast und nicht durch die Leitung.
Ein leerer oder unvollständiger Server-Browser hat oft harmlose Gründe. Arbeite diese Punkte der Reihe nach ab:
steamQueryPort gesetzt und in Firewall und Router freigegeben?app_update 223350 aktualisiert werden..RPT-Datei im profiles-Ordner zeigt Fehler in der Konfiguration oder fehlende Mod-Dateien.Wir sehen bei DayZ immer wieder dasselbe Muster: Eine Community startet mit großen Plänen, installiert in der ersten Woche zwanzig Mods und wundert sich, warum der Server bei fünfzehn Spielern ins Stocken gerät. Unser Rat ist deshalb einfach. Starte mit einem sauberen Vanilla-Server, miss die Leistung und füge Mods einzeln hinzu. So weißt du bei jedem Problem, woher es kommt.
Bei der Hardware achten wir zuerst auf die Leistung pro Kern und auf schnellen Speicher. NVMe-SSDs machen sich vor allem beim Laden der Karte und beim Speichern der Persistenz bemerkbar. Genauso wichtig ist der Schutz nach außen: Bekannte Survival-Server sind ein beliebtes Ziel für DDoS-Angriffe. Deshalb gehört DDoS-Schutz bei uns ohne Aufpreis dazu, und unsere Server stehen in deutschen Rechenzentren, was kurze Wege für Spieler in Deutschland und DSGVO-konformes Hosting bedeutet. Und wenn du beim Einrichten hängst, sprichst du bei uns direkt mit dem Team, nicht mit einem Ticketsystem ohne Gesicht.
— Erik
Wo dein DayZ-Server läuft, entscheidet über Aufwand, Kosten und Stabilität. Ein Überblick:
| Kriterium | Eigener PC | VPS | Root-Server |
|---|---|---|---|
| Kosten | keine Miete, aber Strom | monatlich, ab kleinem Budget | monatlich, höher |
| Verfügbarkeit | nur solange dein PC läuft | rund um die Uhr | rund um die Uhr |
| Leistung | teilt sich Ressourcen mit deinem Spiel | geteilte Hardware, feste Zuteilung | komplette Hardware für dich |
| Sicherheit | deine Heim-IP wird sichtbar | Rechenzentrum mit DDoS-Schutz je nach Anbieter | Rechenzentrum mit DDoS-Schutz je nach Anbieter |
| Geeignet für | Tests, LAN, kleine Freundesgruppen | kleine bis mittlere Communities | große Modpacks, mehrere Server |
Wenn du DayZ dauerhaft für eine Community betreiben willst, bieten wir passende Basis-Infrastruktur an. Unsere VPS-Server gibt es unter anderem als VPS Pro für 18,90 € und VPS Ultra für 32,90 € pro Monat, jeweils mit NVMe-SSD, DDoS-Schutz und Standort in Deutschland. Prüfe in den Tarifdetails, ob Arbeitsspeicher und CPU zu deiner geplanten Spielerzahl und Modliste passen. Für große Projekte oder mehrere Instanzen ist ein Root-Server für Gameserver ab 29,99 € pro Monat die stabilere Basis. Soll dein Server unter einer festen Adresse erreichbar sein, hilft dir ein Gameserver mit eigener IP-Adresse.
Die Grundschritte aus dieser Anleitung, also SteamCMD, Startparameter und Ports, ähneln übrigens vielen anderen Survival-Spielen. Wie das bei einem weiteren Titel aussieht, zeigt unsere Anleitung zum Project-Zomboid-Server einrichten.
Auf dem eigenen PC zahlst du nur den Strom, der Server läuft aber nur, solange der Rechner an ist. Ein gemieteter VPS oder Root-Server kostet monatlich, wobei die nötige Größe von Spielerzahl und Mods abhängt. Für eine kleine Gruppe reicht ein mittlerer VPS, große Modpacks brauchen mehr RAM und eine starke CPU.
Ja, auf einem Windows- oder Linux-PC kannst du den Server mit SteamCMD kostenlos installieren. Du brauchst lediglich ein Steam-Konto, das DayZ besitzt. Für Spieler außerhalb deines Netzwerks musst du Ports im Router freigeben und damit deine Heim-IP öffentlich machen.
Der Download der Server-Dateien über SteamCMD funktioniert nur mit einem Konto, das DayZ besitzt. Viele Admins nutzen dafür ein zweites Konto, damit Steam Guard und Sitzungen auf dem Server das Hauptkonto nicht stören. Ein anonymer Login schlägt fehl.
Spielst du auf demselben PC, suche im LAN-Tab. Von außen sind meist geschlossene Ports, ein fehlender steamQueryPort oder eine veraltete Serverversion schuld. Auch während der wöchentlichen Wartung am Mittwoch fehlen oft viele Server in der Liste.
Das hängt weniger von der Slotzahl in der serverDZ.cfg ab als von CPU-Takt, Mods und Loot-Menge. Starte mit einer moderaten Spielerzahl, beobachte Server-FPS und Logs und erhöhe die Slots erst, wenn alles stabil läuft.