Mit dieser Datei sagst du auf dem Server regelmäßig etwas an – den nächsten Neustart, deine Regeln, den Discord-Link. Die Meldungen erscheinen zu festen Uhrzeiten und können Platzhalter wie die Zeit bis zum Neustart enthalten.
Die Notifications.json enthält eine Liste von Ansagen. Jede Ansage hat einen Text, Tage, Uhrzeiten, eine Anzeigedauer und eine Farbe. Zur genannten Zeit blendet der Server den Text bei allen Spielern ein.
Der häufigste Zweck ist die Vorwarnung vor dem Neustart. Wer mitten im Kampf oder auf halber Strecke durch die Karte aus dem Spiel fliegt, ist zu Recht verärgert – eine Ansage fünf Minuten vorher kostet dich nichts und erspart Beschwerden.
Wird die Datei nicht gefunden, legt der Server eine leere an: { "Notifications": [] }. Das ist kein Fehler, sondern der Normalzustand eines frischen Servers.
Fünf Platzhalter setzt der Server beim Anzeigen ein. Sie beginnen mit einer Raute und werden genau so geschrieben:
#RestartIn – die Zeit bis zum nächsten Neustart#RestartAt – die Uhrzeit des nächsten Neustarts#NumPlayers – wie viele Spieler gerade online sind#Date – das heutige Datum#Time – die aktuelle Uhrzeit des ServersDamit braucht man für die Neustart-Ansage keine feste Uhrzeit im Text. Ändert sich der Neustartplan, stimmt die Meldung trotzdem. Schreibe die Platzhalter genau so – #restartin bleibt als roher Text stehen.
Auf einem Server mit deutschen und englischen Spielern gehört beides in die Meldung. Der Platz reicht: Trenne die Sprachen mit einem Schrägstrich und halte den Satz kurz.
"message": "Neustart in #RestartIn. / Restart in #RestartIn."
Das ist besser als zwei getrennte Ansagen zur selben Uhrzeit – die überlagern sich sonst gegenseitig.
Die Farbe steht als drei Zahlen von 0 bis 255: Rot, Grün, Blau, getrennt durch Bindestriche. 255-180-50 ist Orange, 255-80-80 Rot, 120-200-255 Hellblau, 255-255-255 Weiß.
Ein Hex-Wert wie #FFB432 funktioniert nicht, Kommas statt Bindestriche auch nicht. Gewöhne dir an: Rot für Warnungen, Orange für Neustarts, Blau für alles Freundliche. Dann weiß man beim Aufblinken schon, worum es geht.
Wie bei den Raidzeiten prüft SCUM die Datei beim Start. Ausdrücklich bemängelt werden: eine fehlende Liste Notifications, etwas anderes als ein Objekt in der Liste und ein Eintrag ohne message.
Für Tage, Uhrzeiten und Farben gilt derselbe Leser wie bei den Raidzeiten – unbekannte Tagesnamen, falsch geschriebene Uhrzeiten und falsch geschriebene Farben werden dort abgefangen. Derselbe Leser kennt zusätzlich ein Datum in der Form T.M.J; in den Beispieldateien kommt es nicht vor. Wenn du es einsetzt, sieh einmal ins Serverprotokoll, ob es angenommen wurde.
Eine Ansage alle sechs Stunden vor dem Neustart ist sinnvoll. Vier Regelhinweise pro Stunde sind es nicht – sie verdecken das Spiel und werden nach zwei Tagen von allen weggeklickt.
Faustregel: Neustarts ansagen, einmal täglich auf Discord oder Regeln hinweisen, alles andere über die Nachricht des Tages regeln. Die steht in der ServerSettings.ini und wird nur beim Betreten gezeigt.
| Angabe | Standard | Pflicht | Was macht diese Einstellung? |
|---|---|---|---|
messageDer Text | | ja | Was auf dem Bildschirm erscheint. Die einzige Pflichtangabe – ein Eintrag ohne message wird vom Server ausdrücklich bemängelt. Im Text sind Platzhalter erlaubt, siehe unten. |
dayAn welchen Tagen | Everyday | nein | Dieselbe Schreibweise wie bei den Raidzeiten: ein Wochentag, eine Spanne mit Bindestrich, eine Aufzählung mit Komma oder Everyday, Weekdays, Weekend. |
timeZu welchen Uhrzeiten | ["12:00"] | nein | Eine Liste von Uhrzeiten in eckigen Klammern, zum Beispiel ["05:55", "11:55"]. Jede Uhrzeit darf 18:00 oder kurz 18 lauten. Es gilt die Uhr des Servers. |
durationWie lange sie stehen bleibt | 20 | nein | Anzeigedauer in Sekunden. Zwanzig ist ein brauchbarer Wert: lang genug zum Lesen, kurz genug, um nicht zu stören. |
colorFarbe | 255-180-50 | nein | Rot, Grün und Blau als drei Zahlen von 0 bis 255, getrennt durch Bindestriche – 255-180-50 ist ein warmes Orange. Nicht als Hex-Wert und nicht mit Kommas. |
#RestartInZeit bis zum nächsten Neustart#RestartAtUhrzeit des nächsten Neustarts#NumPlayersZahl der Spieler auf dem Server#Dateheutiges Datum (Tag/Monat/Jahr)#Timeaktuelle Uhrzeit des Servers{
"Notifications": [
{
"day": "Everyday",
"time": ["05:55", "11:55", "17:55", "23:55"],
"duration": "20",
"color": "255-180-50",
"message": "Server-Neustart in #RestartIn. / Server restart in #RestartIn."
},
{
"day": "Weekend",
"time": ["19:00"],
"duration": "15",
"color": "120-200-255",
"message": "Gerade sind #NumPlayers Spieler online. Viel Erfolg!"
}
]
}Zieh sie – allein oder mit dem ganzen Ordner – in den Konfigurator. Geprüft wird in deinem Browser, hochgeladen wird nichts.
Zum Konfigurator →