Konfiguration

Fast alles wird im Loading Creator bearbeitet. Das /hzpanel-Formular selbst enthält nur den Editor-Button und einen einzigen Bereich: Telemetrie & Diagnose.

Eine Einstellung, ein Ort. Kein Feld ist an zwei Stellen bearbeitbar. Wenn Sie etwas suchen und es nicht im Panel ist, dann ist es im Creator.

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.
Eine separate Theme-Einstellung (Cyan / Vice) wählt Typografie und Grundlook. Sie stylt dieselbe Komposition um — sie verschiebt oder entfernt niemals Panels.

Inhalte

Updates und Regeln akzeptieren Markdown: Überschriften, Listen, Fett, Links. Bei den Regeln wird jede ##-Überschrift zu einem durchsuchbaren Abschnitt im Suchfeld auf Spielerseite.
Lassen Sie einen Textkörper leer und Sie bekommen das eingebaute lokalisierte Beispiel — echte Regeln, echte News, echte Tipps, in alle 7 Sprachen übersetzt. Deshalb wirkt eine frische Installation bereits fertig. Der Button Load example kopiert diesen Text ins Feld, damit Sie ihn bearbeiten statt neu tippen.
Halten Sie die Anzahl der ##-Ü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, M
  • BESCHRIFTUNG — was der Spieler liest, z. B. Inventar
  • Symbol (optional) — der Name einer SVG-Datei in assets/keybinds/. Ohne passende Datei wird der Tastenname als Text-Chip angezeigt.
  • Beschreibung (optional) — der Tooltip-Text
Ältere Einträge mit drei Feldern werden weiterhin gelesen. Im Editor tippen Sie das normalerweise nie von Hand: Sie klicken eine Taste auf der visuellen Tastatur und füllen Beschriftung und Beschreibung aus. QWERTZ / AZERTY-Umschalter. GTA belegt die physische Taste: Das 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.
Die visuelle Tastatur deckt Buchstaben, Ziffern und die gängigen Modifikatoren ab. Nummernblock, Pfeiltasten und Maustasten werden nicht gezeichnet — diese Belegungen gehen nicht verloren, sie erscheinen in der durchsuchbaren Liste darunter.

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.

EinstellungStandardWas sie tut
Track session timingsanErfasst 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 webhookausHauptschalter für den Webhook unten.
Discord webhook URLleerSendet 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 eventsconfigChanged, loadCompletedWelche Events gesendet werden. configChanged = ein Admin hat ein Feld gespeichert. loadCompleted = ein Spieler hat das Laden beendet, mit gesamter Boot-Zeit.
Die Webhook-URL ist ein Geheimnis und wird nie in etwas eingeschlossen, das an einen Client geht. Halten Sie sie aus dem Creator heraus — genau deshalb liegt sie hier.