Configuration
Presque tout s'édite dans le Loading Creator. Le formulaire /hzpanel lui-même ne porte que le bouton de l'éditeur et une seule section : Télémétrie & diagnostics.
Apparence
Deux modes, via l'interrupteur Custom appearance de l'éditeur :
- Désactivé (par défaut) — le loading screen suit l'apparence globale HZ-Bridge : accent, couleurs et arrondis. Changez votre accent une fois dans HZ-Bridge et toutes les resources HZ suivent, celle-ci comprise.
- Activé — vous surchargez accent, surbrillance, or, surfaces et couleurs de texte, arrondis, opacité et flou des panneaux, pour ce seul loading screen. Des palettes prêtes à l'emploi sont à un clic.
Contenu
Actualités et Règlement acceptent le Markdown : titres, listes, gras, liens. Dans le Règlement, chaque titre## devient une section cherchable dans le champ de recherche côté joueur.
## d'une langue à l'autre, sinon la liste des sections cherchables ne correspondra plus entre les locales.Le HTML embarqué dans le Markdown est retiré, pas rendu. Un compte panel compromis ne peut pas injecter de script chez tous les joueurs en cours de connexion.
Keybinds
Les entrées utilisent un format séparé par des barres verticales :
TOUCHE|LIBELLÉ|icône|description
TOUCHE— l'identifiant de la touche, par exempleF1,TAB,MLIBELLÉ— ce que lit le joueur, par exempleInventaireicône(optionnel) — le nom d'un SVG dansassets/keybinds/. Sans fichier correspondant, le nom de la touche s'affiche en pastille texte.description(optionnel) — le texte de l'infobulle
A d'un joueur AZERTY se trouve là où le QWERTY imprime Q. Afficher le mauvais clavier mal-étiquette une rangée entière, d'où ce réglage explicite. Seules les rangées de lettres changent — les chiffres sont au même endroit et le jeu les rapporte comme des chiffres.
Langue
Un seul réglage, valable pour tout le serveur. Il décide de la langue que lit chaque joueur — il n'y a pas de sélecteur de langue dans l'écran, volontairement : le loading screen est la porte d'entrée de votre serveur, pas une préférence individuelle.
Disponibles : anglais, français, espagnol, allemand, portugais, turc, italien.
Les chaînes d'interface (libellés de boutons, « Search rules », toasts) vivent dans locales/*.json à l'intérieur de la resource. Elles sont compilées dans l'interface, donc les modifier impose une recompilation — c'est une tâche de développeur, pas d'opérateur. Le contenu destiné aux joueurs (règlement, actualités, astuces, équipe, keybinds) est entièrement éditable dans le Creator.
Télémétrie & diagnostics
La seule section qui reste dans le formulaire du panel.
| Réglage | Défaut | Ce que ça fait |
|---|---|---|
| Track session timings | activé | Enregistre la durée de boot par session — les 50 dernières, en mémoire uniquement. Consultable avec /hzloading:diag. Aucun identifiant n'est stocké et les données sont perdues au redémarrage de la resource. |
| Enable Discord webhook | désactivé | Interrupteur principal du webhook ci-dessous. |
| Discord webhook URL | vide | POSTe des événements JSON. Seules les URLs https://discord.com/api/webhooks/… et https://discordapp.com/… sont acceptées ; tout le reste est rejeté côté serveur avec un avertissement console. |
| Webhook events | configChanged, loadCompleted | Quels événements POSTer. configChanged = un admin a sauvegardé un champ. loadCompleted = un joueur a fini son chargement, avec le temps de boot total. |
