Wiki-Menü
So richtest du einen DayZ-Server ein
Schritt-für-Schritt-Anleitung für deinen eigenen DayZ-Server unter Windows: Installation, Startdatei, Einstellungen, Mods und Loot.
Das ist der manuelle Weg, von Anfang bis Ende. Plane beim ersten Mal einen Abend ein. Programmieren musst du dafür nicht, Geduld brauchst du aber schon: DayZ verzeiht keine Tippfehler in Dateinamen.
Was du brauchst
- Einen Windows-Rechner, der durchgehend läuft. Dein eigener PC reicht zum Testen, aber Spieler sehen den Server nur, solange er läuft.
- DayZ, gekauft auf Steam. Der Server selbst ist kostenlos, taucht aber nur auf, wenn dir das Spiel gehört.
- Einen Texteditor, der keine Dateien beschädigt: Notepad++ oder Sublime Text. Der normale Windows-Editor geht zur Not auch, fügt aber gern unsichtbare Zeichen ein.
- Etwa 20 GB freien Speicherplatz.
1. Server installieren
Stelle in deiner Steam-Bibliothek den Filter von Games auf Tools um (im deutschen Client Spiele und Tools) und suche DayZ Server. Installiere ihn am vorgeschlagenen Standardort und verschiebe ihn nirgendwohin:
Steam\steamapps\common\DayZServer
Außerdem brauchst du einen zweiten Ordner, nämlich den, in dem Steam die Mods ablegt, die du abonniert hast:
Steam\steamapps\common\DayZ\!Workshop
2. Startdatei anlegen
Der Server hat keinen Launcher. Du startest ihn mit einer kleinen Textdatei, die Windows sagt, was gestartet werden soll und mit welchen Einstellungen.
Lege im Ordner DayZServer eine Textdatei an und nenne sie start.bat. Darin beschreibst du vier Dinge: welcher Port genutzt wird, wie viele Prozessorkerne der Server bekommt, welche Einstellungsdatei er liest und welche Mods er lädt.
An zwei Stellen stolpert hier fast jeder:
- Windows blendet Dateiendungen standardmäßig aus, deshalb wird aus
start.batunbemerktstart.bat.txt, und die Datei öffnet sich einfach im Editor, statt etwas zu starten. Schalte die Dateiendungen im Explorer ein, bevor du speicherst. - Die Zahl der Kerne darf nicht größer sein als die, die der Rechner tatsächlich hat. Mehr anzufordern macht den Server nicht schneller, sondern instabil.
3. Servereinstellungen
Die wichtigste Einstellungsdatei ist serverDZ.cfg, sie liegt direkt neben dem Server. Hier legst du fest, welchen Namen Spieler in der Liste sehen, wie viele Slots es gibt, ob ein Passwort nötig ist und wer als Admin gilt.
Darin stehen zwei Passwörter, und die sind nicht dasselbe:
| Einstellung | Was sie bewirkt |
|---|---|
| password | Spieler brauchen es zum Beitreten. Für einen öffentlichen Server lässt du es leer. |
| passwordAdmin | Gibt die Kontrolle über den Server. Gib es nie weiter und verwende nie ein Passwort, das du schon woanders nutzt. |
Füge außerdem -config=serverDZ.cfg zu den Startparametern hinzu, sonst startet der Server mit Standardwerten und ignoriert alles, was du gerade eingetragen hast.
4. Ports
Läuft der Server bei dir zu Hause, musst du diese Ports im Router freigeben. Auf einem gemieteten Rechner sind sie meist schon offen.
| Port | Wofür |
|---|---|
| 2302 | Das Spiel selbst. Mit diesem Port verbinden sich die Spieler. |
| 2303 bis 2305 | Dienstports, der Server belegt sie zusätzlich zum Hauptport. |
| 27016 | Damit der Server in der öffentlichen Liste erscheint. |
5. Mods
Ein Mod landet nicht automatisch auf dem Server, auch wenn du ihn auf Steam abonniert hast. Jeder Mod durchläuft dieselben drei Schritte.
- Kopiere den Mod-Ordner aus
!Workshopin den Serverordner und behalte den Namen mit dem@am Anfang bei. - Kopiere den Schlüssel des Mods, die Datei mit der Endung
.bikey, in den Ordnerkeys. Ohne Schlüssel startet der Server zwar, aber niemand kann beitreten. - Trage den Namen des Mods in die Modliste in
start.batein. Mehrere Mods stehen hintereinander, getrennt durch ein Semikolon.
Die Reihenfolge zählt. Steht in der Beschreibung eines Mods, dass er einen anderen braucht, kommt der benötigte Mod zuerst in die Liste.
6. Loot
Wie viel von allem auf der Karte spawnt, entscheidet eine einzige Datei:
DayZServer\mpmissions\dayzOffline.chernarusplus\db\types.xml
Jeder Gegenstand hat dort eine Zeile: wie viele davon gleichzeitig auf der Karte existieren, unter welchem Minimum neue erscheinen und wie lange einer herumliegt, bevor er verschwindet.
Mods, die Gegenstände hinzufügen, bringen ihre eigene types.xml mit, und deren Inhalt muss mit deiner zusammengeführt werden. Das ist der nervigste Teil der ganzen Einrichtung und der, bei dem am häufigsten Arbeit verloren geht.
Bewahre eine Kopie deiner types.xml außerhalb des Serverordners auf. Ein Spielupdate ersetzt die Datei ohne Nachfrage durch die Standardversion, und ein ganzer Abend Balancing ist weg.
7. Starten
Doppelklicke auf start.bat. Ein Konsolenfenster öffnet sich, und nach ein bis zwei Minuten erscheint der Server in der Liste im Spiel. Suche nach dem Namen, statt zu scrollen: Beim ersten Start kann er weit unten stehen.
Solange der Server läuft, bearbeite keine seiner Dateien und füge keine Mods hinzu. Halte ihn zuerst an, ändere, was nötig ist, und starte ihn dann wieder.
Wenn es nicht funktioniert
| Was du siehst | Wo du nachsehen solltest |
|---|---|
| Die Konsole öffnet sich und schließt sofort wieder | Ein Pfad in start.bat zeigt auf etwas, das nicht existiert, oder die Datei wurde als .bat.txt gespeichert. |
| Der Server startet, steht aber nicht in der Liste | Die Ports sind geschlossen, oder -config=serverDZ.cfg fehlt in den Startparametern. |
| Spieler bekommen einen Fehler wegen nicht passender Mods | Eine .bikey-Datei ist nicht in keys gelandet, oder die Mod-Versionen unterscheiden sich. |
| Der Server startet und stürzt sofort ab | Fast immer liegt es an types.xml. Füge sie in einen beliebigen Online-XML-Validator ein, er zeigt dir die Zeile. |
Was auch passiert, die Antwort steht meist in den Logdateien im Ordner ServerProfiles. Sie sehen furchteinflößend aus, aber die letzten Zeilen vor dem Absturz nennen normalerweise die Datei, die ihn verursacht hat.
