Zum Hauptinhalt springen
🧟 PZ Build 42 ist da! 25% Rabatt:DOOM25
DayZDayz·Konfiguration

DayZ Server Nachrichten einrichten: messages.xml erklärt

Geplante Nachrichten und Neustart-Countdowns auf deinem DayZ Server per messages.xml. Ohne RCON, ohne BEC, ohne Mods. Alle Tags mit fertigem Beispiel erklärt.

Magnus·
5 min Lesezeit
·
24. Aug. 2026
Inhaltsverzeichnis

DayZ kann Nachrichten zeitgesteuert an alle auf deinem Server senden, und dafür braucht es kein RCON-Tool, kein BEC und keine Mods. Die ganze Funktion steckt in einer einzigen Datei in deinem Missionsordner namens messages.xml, und dieselbe Datei fährt auch den Neustart-Countdown, mit dem die meisten Server ihre Spieler vor dem Herunterfahren warnen. Dieser Guide erklärt jeden Tag, die Einheiten dahinter und liefert eine Konfiguration zum Einfügen und Anpassen.

Wo messages.xml liegt

Öffne deinen Server im Spielepanel, geh zum Tab Files und navigiere zu:

mpmissions/dayzOffline.chernarusplus/db/messages.xml

Auf Livonia heißt der Missionsordner mpmissions/dayzOffline.enoch/, auf Sakhal mpmissions/dayzOffline.sakhal/. Es ist derselbe db-Ordner, in dem auch types.xml und globals.xml liegen.

Die Datei kommt mit deinem Server mit, aber alles darin steht in einem XML-Kommentarblock, ein frischer Server sendet also überhaupt keine Nachrichten. Das ist so gewollt, und es bedeutet, dass Bohemias eigene Beispiele als Referenz im Editor stehen.

Der db-Ordner im DoomHosting Dateimanager, mit messages.xml neben types.xml

Die verfügbaren Tags

Tag Was es tut Einheit
deadline Startet einen Countdown, der so lange nach Serverbereitschaft endet Minuten
shutdown 1 fährt den Server herunter, wenn der Countdown null erreicht 0 oder 1
repeat Sendet die Nachricht in diesem Intervall erneut Minuten
delay Mit onconnect: wie lange nach dem Joinen die Nachricht angezeigt wird Minuten
onconnect 1 zeigt die Nachricht einem Spieler nach dem Verbinden 0 oder 1
text Die Nachricht selbst Text

In text hast du zwei Platzhalter. #name wird durch deinen Servernamen ersetzt und #tmin durch die verbleibenden Minuten des Countdowns.

Alle Zeitwerte hier sind Minuten. Das führt viele in die Irre, weil mehrere Guides im Netz Sekunden behaupten. Bohemias eigene Vorlage, die gerade auskommentiert in deiner Datei steht, beschreibt <deadline>600</deadline> als "shuts down server in 10 hours" und <repeat>15</repeat> als "displayed every 15 minutes".

Eine funktionierende Konfiguration

Ersetze den Inhalt von messages.xml durch das hier und pass die Texte an deinen Server an. Du bekommst eine Willkommensnachricht, einen wiederkehrenden Hinweis alle 30 Minuten und einen Neustart-Countdown vier Stunden nach dem Hochfahren.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<messages>
    <message>
        <delay>1</delay>
        <onconnect>1</onconnect>
        <text>Welcome to #name. Read the rules in our Discord.</text>
    </message>
    <message>
        <repeat>30</repeat>
        <text>Server restarts every 4 hours. Log out safely before a restart.</text>
    </message>
    <message>
        <deadline>240</deadline>
        <shutdown>1</shutdown>
        <text>#name restarts in #tmin minutes. Find a safe spot and log out.</text>
    </message>
</messages>

messages.xml im Dateieditor des DoomHosting Panels

Speichern und den Server einmal neu starten. messages.xml wird beim Missionsstart gelesen, Änderungen greifen also nie in einer bereits laufenden Session.

Was der Countdown tatsächlich macht

deadline sendet nicht eine einzige Nachricht am Ende. Der Server wiederholt die Warnung, während die Deadline näher rückt, mit #tmin als Countdown. Du schreibst die Nachricht also einmal, und jeder Spieler bekommt mehrere Gelegenheiten zu reagieren.

Die Warnungen rücken näher zusammen, je näher die Deadline kommt. In einem Test auf einem echten Server mit einer Deadline von 12 Minuten warnte der Server bei 10, 5, 4, 3, 2 und 1 Minute Restzeit, in den letzten fünf Minuten also im Minutentakt. Längere Deadlines fügen frühere Checkpoints hinzu, ein Vier-Stunden-Zyklus gibt den Spielern also reichlich Vorlauf aus einem einzigen <message>-Eintrag.

Zwei Details, die es zu kennen lohnt, beide auf einem echten Server bestätigt:

  • Die Uhr startet, wenn die Mission fertig geladen hat, nicht in dem Moment, in dem du auf Start drückst. Ein modded DayZ-Server kann zwei oder drei Minuten zum Hochfahren brauchen, und diese Zeit zählt nicht gegen deine Deadline. Eine deadline von 240 gibt dir also vier Stunden spielbare Laufzeit, nicht vier Stunden zwischen Neustarts.
  • Bei einer Minute Restzeit speichert der Server die Spieler, sperrt sich und kickt alle, und beendet sich dann. Der letzte Teil zählt mehr, als er klingt: Das Herunterfahren per Deadline führt den Speicherpfad für alle noch Verbundenen aus, statt ihnen den Boden unter den Füßen wegzuziehen. Mehr dazu in DayZ Server neu starten, ohne dass Spieler ihr Gear verlieren.

Nur die höchste deadline in der Datei treibt den Countdown. Leg nicht mehrere Deadlines an in der Erwartung, dass sie sich einreihen.

Kommt der Server von allein zurück?

Ja. Bei DoomHosting fährt das Panel den Server sofort wieder hoch, sobald shutdown den DayZ-Prozess beendet hat, und der Countdown beginnt von vorn. Ein einzelner deadline-Eintrag gibt dir also einen vollständigen, sich selbst wiederholenden Neustartzyklus mit Warnungen, und mehr ist nicht zu konfigurieren.

Wenn du Neustarts lieber aus dem Panel steuerst, damit sie zu festen Uhrzeiten landen, setz shutdown auf 0 und leg stattdessen im Tab Schedule eine Restart-Aktion an. Setz deadline dann ein paar Minuten kürzer als das Schedule-Intervall, damit die Warnungen durch sind, bevor das Panel den Server stoppt.

Häufige Probleme

Es erscheinen überhaupt keine Nachrichten. Die häufigste Ursache ist, dass die neuen Nachrichten in den mitgelieferten Kommentarblock eingefügt wurden. Alles zwischen <!-- und --> wird ignoriert. Deine <message>-Einträge müssen nach dem --> und vor </messages> stehen.

Die Datei lädt nicht. messages.xml muss gültiges XML sein. Ein fehlendes schließendes Tag oder ein loses & in deinem Text lässt den Server die Datei stillschweigend überspringen, ohne Fehler in der Konsole. Kaufmännische Und müssen als &amp; geschrieben werden.

Der Countdown liegt zur falschen Tageszeit. deadline wird ab Serverstart gemessen, nicht ab Mitternacht, und setzt sich bei jedem Hochfahren zurück. Wenn du Neustarts zu festen Uhrzeiten brauchst, steuere sie wie oben beschrieben über den Tab Schedule.

Du hast die falsche Karte bearbeitet. Chernarus, Livonia und Sakhal haben jeweils einen eigenen Missionsordner, und nur der wird gelesen, den dein Server tatsächlich fährt. Prüf den Wert mpmissions im Tab Startup, wenn du dir nicht sicher bist, welcher aktiv ist.

Ein Spieler sieht die Willkommensnachricht nie. onconnect-Nachrichten feuern nach dem gesetzten delay, wer also bei <delay>1</delay> innerhalb einer Minute joint und wieder geht, verpasst sie.

Verwandte Guides

War diese Anleitung hilfreich?

Dayz

Starte deinen Dayz Server

High-Performance Hosting mit 24/7 Support

Weitere Dayz-Anleitungen