Konfiguration
Fast alles wird im Loading Creator bearbeitet. Das /hzpanel-Formular selbst enthält nur den Editor-Button und einen einzigen Bereich: Telemetrie & Diagnose.
Erscheinungsbild
Zwei Modi, über den Schalter Custom appearance im Editor:
- Aus (Standard) — der Loading Screen folgt dem globalen hz_lib Erscheinungsbild: Akzent, Farben und Eckenradien. Ändern Sie Ihren Akzent einmal in hz_lib und jede HZ-Resource folgt, diese eingeschlossen.
- An — Sie überschreiben Akzent-, Highlight-, Gold-, Oberflächen- und Textfarben, Eckenradius sowie Deckkraft und Unschärfe der Panels, nur für diesen Loading Screen. Fertige Paletten sind einen Klick entfernt.
Inhalte
Updates und Regeln akzeptieren Markdown: Überschriften, Listen, Fett, Links. Bei den Regeln wird jede##-Überschrift zu einem durchsuchbaren Abschnitt im Suchfeld auf Spielerseite.
##-Überschriften über die Sprachen hinweg gleich, sonst passt die Liste der durchsuchbaren Abschnitte zwischen den Sprachen nicht mehr zusammen.In Markdown eingebettetes HTML wird entfernt, nicht gerendert. Ein kompromittiertes Panel-Konto kann kein Script bei allen verbindenden Spielern einschleusen.
Tastenbelegungen
Einträge nutzen ein durch Pipes getrenntes Format:
TASTE|BESCHRIFTUNG|Symbol|Beschreibung
TASTE— die Tastenkennung, z. B.F1,TAB,MBESCHRIFTUNG— was der Spieler liest, z. B.InventarSymbol(optional) — der Name einer SVG-Datei inassets/keybinds/. Ohne passende Datei wird der Tastenname als Text-Chip angezeigt.Beschreibung(optional) — der Tooltip-Text
A eines AZERTY-Spielers sitzt dort, wo QWERTY Q druckt. Die falsche Tastatur beschriftet eine ganze Reihe falsch, deshalb ist die Belegung eine explizite Einstellung. Nur die Buchstabenreihen ändern sich — Ziffern liegen gleich und werden vom Spiel als Ziffern gemeldet.
Sprache
Eine Einstellung, serverweit. Sie bestimmt, welche Sprache jeder Spieler liest — es gibt bewusst keine Sprachauswahl im Bildschirm: Der Loading Screen ist die Eingangstür Ihres Servers, keine persönliche Vorliebe.
Verfügbar: Englisch, Französisch, Spanisch, Deutsch, Portugiesisch, Türkisch, Italienisch.
Die Oberflächentexte (Button-Beschriftungen, „Search rules", Toasts) liegen in locales/*.json innerhalb der Resource. Sie werden in die Oberfläche kompiliert, ihre Änderung erfordert also einen Neubau — eine Entwickleraufgabe, keine Betreiberaufgabe. Die Inhalte für Spieler (Regeln, News, Tipps, Team, Tastenbelegungen) sind vollständig im Creator bearbeitbar.
Telemetrie & Diagnose
Der einzige Bereich, der im Panel-Formular bleibt.
| Einstellung | Standard | Was sie tut |
|---|---|---|
| Track session timings | an | Erfasst die Boot-Dauer pro Sitzung — die letzten 50, nur im Arbeitsspeicher. Ansehen mit /hzloading:diag. Es werden keine Kennungen gespeichert und die Daten gehen beim Neustart der Resource verloren. |
| Enable Discord webhook | aus | Hauptschalter für den Webhook unten. |
| Discord webhook URL | leer | Sendet JSON-Events per POST. Nur https://discord.com/api/webhooks/… und https://discordapp.com/… werden akzeptiert; alles andere wird serverseitig mit einer Konsolenwarnung abgelehnt. |
| Webhook events | configChanged, loadCompleted | Welche Events gesendet werden. configChanged = ein Admin hat ein Feld gespeichert. loadCompleted = ein Spieler hat das Laden beendet, mit gesamter Boot-Zeit. |
