Le Loading Creator

Ouvrez /hzpanel, sélectionnez HZ-Loading, puis Open editor.

Vous obtenez un volet double : les réglages à gauche, et à droite le vrai loading screen qui tourne dans une iframe — la même application React que chargent vos joueurs, pilotée en direct pendant que vous tapez. Ce n'est ni une maquette ni un rendu de vos réglages : c'est le produit.


Éditer

Les réglages sont groupés à gauche : marque et logo, apparence, styles de composants, fond, musique, liens sociaux, langue, contenu (Actualités / Règlement / astuces / Équipe), keybinds, infos serveur. Le placement est libre. Activez l'éditeur de layout et chaque composant reçoit un cadre que vous pouvez traîner n'importe où. Le cadre s'aimante sur une grille, et des guides d'alignement apparaissent quand le centre d'un composant s'aligne sur le centre de l'écran ou sur un autre composant. Tirez la poignée d'angle pour redimensionner.

Les positions sont stockées en pourcentages de l'écran avec ancrage sur le centre : un composant reste où vous l'avez posé quand la longueur de son contenu change — une astuce qui tourne ne traîne pas son bloc hors de l'axe à mesure que le texte s'allonge.

Reset remet chaque composant sur l'échafaudage par défaut. Un layout vide est la composition d'origine, donc réinitialiser est toujours sans risque.

Publier

Publier enregistre votre document côté serveur et le diffuse à tous les joueurs en cours de connexion. Sans restart, sans édition de fichier, sans FTP.
Vous ne verrez pas votre propre changement. Votre loading screen a été détruit au moment où vous êtes apparu en jeu — il n'y a plus d'écran à mettre à jour. Pour voir le résultat de vos yeux, reconnectez-vous. L'éditeur affiche un encart qui le rappelle après chaque publication.

Et surtout : ne jugez jamais le résultat depuis le seul aperçu. L'aperçu est alimenté par postMessage depuis l'éditeur, un canal différent de celui qui alimente un vrai joueur. L'aperçu peut être juste pendant que l'écran réel est faux — c'est cette distinction qui fait de la reconnexion le seul vrai test.


Qui possède quel réglage

Ça compte plus qu'il n'y paraît. Le Creator possède un sous-ensemble défini de réglages ; tout le reste reste géré par le panel.

Possédé par le CreatorReste au panel
Marque, slogan, logo, apparence, styles de composantsTélémétrie (temps de session)
Fond, effets, musique, liens sociauxWebhook Discord (URL + événements)
Langue, Actualités, Règlement, astuces, Équipe, keybinds
Infos serveur, layout libre
Publier n'écrit que les clés possédées par le Creator. C'est cette frontière qui fait qu'une édition au panel après une publication prend quand même effet — sans elle, publier une seule fois figerait un instantané de config complète par-dessus le panel et toute modification ultérieure serait silencieusement annulée au boot suivant.
L'URL du webhook Discord n'est délibérément pas dans le Creator. Le document du Creator est envoyé aux clients ; le webhook est un secret. Il reste réservé au panel et est retiré de tout ce que le serveur envoie à un joueur.

Permissions

Ouvrir l'éditeur exige l'accès panel à HZ-Loading. Publier exige en plus la permission config — vérifiée côté serveur au moment de la publication, pas seulement dans l'interface.

Cette séparation est volontaire : vous pouvez accorder à un modérateur le droit d'ouvrir l'éditeur et d'utiliser /hzloading:rescan sans le laisser réécrire le loading screen de tous les joueurs.


Récupérer après une mauvaise publication

/hzloading:resetdoc (admin) efface le document du Creator. Le loading screen retombe sur la configuration panel plus les valeurs par défaut, et le Creator rouvre sur une page blanche. Rien d'autre n'est perdu : vos assets, vos scènes et vos réglages panel sont intacts.