Der Loading Creator

Öffnen Sie /hzpanel, wählen Sie HZ-Loading und dann Open editor.

Sie bekommen zwei Bereiche: links die Einstellungen, rechts den echten Loading Screen, der in einem iframe läuft — dieselbe React-Anwendung, die Ihre Spieler laden, live gesteuert während Sie tippen. Es ist weder eine Attrappe noch eine Darstellung Ihrer Einstellungen: Es ist das Produkt.


Bearbeiten

Die Einstellungen sind links gruppiert: Marke und Logo, Erscheinungsbild, Komponentenstile, Hintergrund, Musik, Social-Links, Sprache, Inhalte (Updates / Regeln / Tipps / Team), Tastenbelegungen, Serverinfos. Die Platzierung ist frei. Schalten Sie den Layout-Editor ein und jede Komponente bekommt einen Rahmen, den Sie überallhin ziehen können. Der Rahmen rastet an einem Raster ein, und Ausrichtungshilfen erscheinen, sobald die Mitte einer Komponente mit der Bildschirmmitte oder einer anderen Komponente fluchtet. Ziehen Sie am Eckgriff, um die Größe zu ändern.

Positionen werden als Prozentwerte des Bildschirms mit Mittelpunkt-Anker gespeichert: Eine Komponente bleibt dort, wo Sie sie abgelegt haben, auch wenn sich die Länge ihres Inhalts ändert — ein rotierender Tipp zieht seinen Block nicht aus der Achse, wenn der Text länger wird.

Reset setzt jede Komponente auf das Standardgerüst zurück. Ein leeres Layout ist die Ausgangskomposition, ein Zurücksetzen ist also immer gefahrlos.

Veröffentlichen

Veröffentlichen speichert Ihr Dokument serverseitig und sendet es an alle Spieler, die sich gerade verbinden. Ohne Neustart, ohne Dateibearbeitung, ohne FTP.
Sie werden Ihre eigene Änderung nicht sehen. Ihr Loading Screen wurde in dem Moment zerstört, in dem Sie ins Spiel kamen — es gibt keinen Bildschirm mehr zu aktualisieren. Um das Ergebnis mit eigenen Augen zu sehen, verbinden Sie sich neu. Der Editor blendet nach jeder Veröffentlichung genau diesen Hinweis ein.

Ebenso wichtig: Beurteilen Sie das Ergebnis nie allein anhand der Vorschau. Die Vorschau wird per postMessage aus dem Editor gespeist — ein anderer Kanal als der, der einen echten Spieler versorgt. Die Vorschau kann richtig aussehen, während der Live-Bildschirm falsch ist. Genau diese Unterscheidung macht das Neuverbinden zum einzigen echten Test.


Wem welche Einstellung gehört

Das ist wichtiger, als es aussieht. Der Creator besitzt eine definierte Teilmenge der Einstellungen; alles andere bleibt panelverwaltet.

Gehört dem CreatorBleibt im Panel
Marke, Slogan, Logo, Erscheinungsbild, KomponentenstileTelemetrie (Sitzungszeiten)
Hintergrund, Effekte, Musik, Social-LinksDiscord-Webhook (URL + Events)
Sprache, Updates, Regeln, Tipps, Team, Tastenbelegungen
Serverinfos, freies Layout
Beim Veröffentlichen werden nur die Creator-eigenen Schlüssel geschrieben. Diese Grenze ist der Grund, warum eine Panel-Änderung nach einer Veröffentlichung weiterhin wirkt — ohne sie würde ein einziges Veröffentlichen einen kompletten Konfigurations-Snapshot über das Panel legen, und jede spätere Panel-Änderung würde beim nächsten Start stillschweigend zurückgesetzt.
Die Discord-Webhook-URL ist bewusst nicht im Creator. Das Creator-Dokument wird an Clients gesendet; der Webhook ist ein Geheimnis. Er bleibt panelseitig und wird aus allem entfernt, was der Server an einen Spieler schickt.

Berechtigungen

Den Editor zu öffnen erfordert Panel-Zugang zu HZ-Loading. Veröffentlichen erfordert zusätzlich die config-Berechtigung — serverseitig zum Zeitpunkt der Veröffentlichung geprüft, nicht nur in der Oberfläche.

Diese Trennung ist Absicht: Sie können einem Moderator erlauben, den Editor zu öffnen und /hzloading:rescan zu nutzen, ohne ihm die Macht zu geben, den Loading Screen für alle Spieler neu zu schreiben.


Nach einer misslungenen Veröffentlichung

/hzloading:resetdoc (Admin) löscht das Creator-Dokument. Der Loading Screen fällt auf die Panel-Konfiguration plus die eingebauten Standardwerte zurück, und der Creator öffnet mit leerem Blatt. Sonst geht nichts verloren: Ihre Assets, Szenen und Panel-Einstellungen bleiben unangetastet.