Configuración
Casi todo se edita en el Loading Creator. El formulario de /hzpanel solo contiene el botón del editor y una sección: Telemetría y diagnóstico.
Apariencia
Dos modos, con el interruptor Custom appearance del editor:
- Desactivado (por defecto) — el loading screen sigue la apariencia global de hz_lib: acento, colores y radios de esquina. Cambia tu acento una vez en hz_lib y todos los recursos HZ lo siguen, este incluido.
- Activado — sobrescribes los colores de acento, realce, oro, superficie y texto, el radio de esquinas y la opacidad y desenfoque de los paneles, solo para este loading screen. Hay paletas listas a un clic.
Contenido
Novedades y Normas aceptan Markdown: encabezados, listas, negrita, enlaces. En las Normas, cada encabezado## se convierte en una sección buscable desde el campo de búsqueda del jugador.
## en todos los idiomas, o la lista de secciones buscables dejará de coincidir entre ellos.El HTML incrustado dentro del Markdown se elimina, no se renderiza. Una cuenta de panel comprometida no puede inyectar un script a todos los jugadores que se conectan.
Teclas
Las entradas usan un formato separado por barras verticales:
TECLA|ETIQUETA|icono|descripción
TECLA— el identificador de la tecla, por ejemploF1,TAB,METIQUETA— lo que lee el jugador, por ejemploInventarioicono(opcional) — el nombre de un SVG enassets/keybinds/. Si no hay archivo coincidente, se muestra el nombre de la tecla como etiqueta de texto.descripción(opcional) — el texto del tooltip
A de un jugador AZERTY está donde el QWERTY imprime Q. Mostrar el teclado equivocado etiqueta mal una fila entera, por eso la distribución es un ajuste explícito. Solo cambian las filas de letras — los dígitos están en el mismo sitio y el juego los reporta como dígitos.
Idioma
Un solo ajuste, para todo el servidor. Decide qué idioma lee cada jugador — no hay selector de idioma dentro de la pantalla, y es deliberado: el loading screen es la puerta de entrada de tu servidor, no una preferencia individual.
Disponibles: inglés, francés, español, alemán, portugués, turco, italiano.
Los textos de la interfaz (etiquetas de botones, «Search rules», avisos) viven en locales/*.json dentro del recurso. Se compilan en la interfaz, así que modificarlos exige recompilar — es tarea de desarrollador, no de operador. El contenido para jugadores (normas, noticias, consejos, equipo, teclas) es totalmente editable en el Creator.
Telemetría y diagnóstico
La única sección que se queda en el formulario del panel.
| Ajuste | Por defecto | Qué hace |
|---|---|---|
| Track session timings | activado | Registra la duración de arranque por sesión — las últimas 50, solo en memoria. Se consulta con /hzloading:diag. No se guarda ningún identificador y los datos se pierden al reiniciar el recurso. |
| Enable Discord webhook | desactivado | Interruptor principal del webhook de abajo. |
| Discord webhook URL | vacío | Envía eventos JSON por POST. Solo se aceptan https://discord.com/api/webhooks/… y https://discordapp.com/…; cualquier otra se rechaza en el servidor con un aviso en consola. |
| Webhook events | configChanged, loadCompleted | Qué eventos enviar. configChanged = un admin guardó un campo. loadCompleted = un jugador terminó de cargar, con el tiempo total de arranque. |
