Zum Hauptinhalt springen

Serverregeln

Die Seite Serverregeln ermöglicht Administratoren, Regeln im Markdown-Format zu veröffentlichen und optional die Akzeptanz zu erzwingen, bevor Spieler den Shop nutzen können.

Zugriff​

Navigiere zu Admin › Serverregeln in der Admin-Navigation. Die Seite ist für alle Admin-Rollen sichtbar, die das Zugriffsrecht rules.view besitzen. Zum Bearbeiten wird rules.edit benötigt. Das Anzeigen des Regeländerungsverlaufs erfordert rules.viewHistory.

Regeln bearbeiten​

Der Regeleditor ist ein Markdown-Textfeld, das sich automatisch vergrößert — es gibt kein festes scrollbares Fenster. Schreibe die Regeln mit Standard-Markdown (Überschriften, Aufzählungen, Fettdruck usw.).

Es stehen zwei Speicher-Schaltflächen zur Verfügung:

  • Speichern — veröffentlicht die Änderungen und erstellt einen Verlaufseintrag (siehe Regeländerungsverlauf unten).
  • Lautlos speichern — veröffentlicht die Änderungen, ohne einen Verlaufseintrag zu erstellen. Verwende dies für kleinere Korrekturen, die nicht im öffentlichen Änderungsprotokoll erscheinen sollen.

Das Speichern der Regeln löst nicht automatisch eine erneute Akzeptanz durch die Spieler aus. Verwende die unten beschriebene Zurücksetzen-Aktion, wenn Spieler nach einer Aktualisierung erneut lesen und akzeptieren sollen.

Regeländerungsverlauf​

Jede (nicht lautlose) Speichern-Aktion erstellt einen Verlaufseintrag mit einem Unified Diff der Änderung, dem Benutzernamen des Bearbeiters und einem Zeitstempel. Die letzten 10 Einträge werden gespeichert.

Klicke auf die Schaltfläche Regeländerungen (sichtbar wenn das Zugriffsrecht rules.viewHistory vergeben ist), um den Verlaufs-Drawer zu öffnen. Jeder Eintrag zeigt, wer die Änderung vorgenommen hat und wann — klicke auf einen Eintrag, um die Diff-Ansicht auszuklappen. Mehrere Einträge können gleichzeitig geöffnet sein.

Spieler mit dem Zugriffsrecht rules.viewHistory sehen auf der Spieler-Regelseite ebenfalls eine Schaltfläche Regeländerungen, über die sie denselben Verlauf im Lesemodus aufrufen können.

Durchsetzung​

Die Einstellung Regeln müssen akzeptiert werden unter Admin › Einstellungen › Whitelist & Konten steuert, ob Spieler die Regeln akzeptieren müssen, bevor sie auf eine Seite im Shop-Frontend zugreifen können. Die Karte Regelakzeptanz-Pflicht auf dieser Seite zeigt, ob sie aktiv ist, und führt direkt zur Einstellung.

  • Deaktiviert (Standard): Die Regelseite ist nur für Spieler sichtbar, die das Zugriffsrecht rules.access besitzen.
  • Aktiviert: Jede Seite im Shop leitet zur Regelseite weiter, bis der Spieler auf die Akzeptanz-Schaltfläche geklickt hat. Wenn die Pflicht aktiv ist, wird das Zugriffsrecht ignoriert und die Regelseite ist für alle Spieler zugänglich.

Ändern kann sie, wer das Recht settings.edit hat; die Änderung gilt, sobald die Einstellungen gespeichert sind. Sind die Regeln schon in einem Discord-Channel veröffentlicht, erscheint oder verschwindet der Akzeptieren-Button darunter mit; der Regeltext selbst bleibt unverändert.

Discord-Rolle​

Wenn ein Spieler die Regeln akzeptiert, weist der Discord-Bot automatisch die Rolle Rules accepted auf deinem Discord-Server zu. Falls der Bot diese Rolle noch nicht hat, erstellt er sie automatisch.

Regeln mit Discord synchronisieren​

Im Abschnitt Mit Discord synchronisieren kannst du das aktuelle Regelwerk direkt in einen Discord-Channel veröffentlichen. Konfiguriere dafür zuvor einen Discord-Regelwerk-Channel unter Admin › Einstellungen › Discord.

Wenn du auf Mit Discord synchronisieren klickst, führt der Bot folgende Schritte aus:

  1. Alle bisherigen Bot-Nachrichten im konfigurierten Channel werden abgerufen und gelöscht.
  2. Das Regelwerk-Markdown wird in Abschnitte aufgeteilt (eine Discord-Nachricht pro Überschrift; einzelne Abschnitte, die das Limit von 2.000 Zeichen überschreiten, werden weiter aufgeteilt).
  3. Die Abschnitte werden als aufeinanderfolgende Nachrichten im Channel gepostet.
  4. Solange die Regelakzeptanz-Pflicht aktiv ist, folgt als letzte Nachricht ein Button Regeln akzeptieren. Damit akzeptieren Spieler die Regeln direkt in Discord – genau wie mit dem Button auf der Webseite, einschließlich der Rolle Rules accepted. Die Bestätigung sieht nur der Spieler selbst, der Channel bleibt also aufgeräumt.

Die Synchronisierung ist eine manuelle Aktion — sie wird nicht automatisch beim Speichern der Regeln ausgelöst. Klicke erneut auf Mit Discord synchronisieren, um nach einer Aktualisierung die neueste Version zu übertragen. Das Umschalten der Pflicht fügt nur den Akzeptieren-Button unter bereits veröffentlichten Regeln hinzu oder entfernt ihn — geänderte Regeln werden dabei nicht übertragen.

Spieler können außerdem überall auf deinem Discord /rules eingeben. Sie sehen dann, ob sie die Regeln akzeptiert haben, können sie im Web öffnen und direkt akzeptieren. Dafür muss ihr Discord-Account mit ihrem Spieler verknüpft sein (siehe /link); wer nicht verknüpft ist, bekommt einen entsprechenden Hinweis.

Regelakzeptanz zurücksetzen​

Die Schaltfläche Alle Akzeptanzen zurücksetzen (im Abschnitt „Regelakzeptanz zurücksetzen") entfernt den Akzeptanz-Status aller Spieler auf diesem Server und entfernt ebenfalls die Discord-Rolle Rules accepted von jedem Spieler. Nach einem Reset:

  • Spieler, die bereits akzeptiert haben, müssen erneut akzeptieren.
  • Wenn die Pflicht aktiviert ist, werden sie bei ihrem nächsten Besuch zur Regelseite weitergeleitet.

Diese Aktion ist unwiderruflich. Vor der Ausführung erscheint ein Bestätigungsdialog.