Configuração
Quase tudo se edita no Loading Creator. O formulário do /hzpanel contém apenas o botão do editor e uma secção: Telemetria e diagnóstico.
Aparência
Dois modos, com o interruptor Custom appearance do editor:
- Desligado (por omissão) — o loading screen segue a aparência global do hz_lib: destaque, cores e raios dos cantos. Mude o seu destaque uma vez no hz_lib e todos os recursos HZ acompanham, este incluído.
- Ligado — substitui as cores de destaque, realce, dourado, superfície e texto, o raio dos cantos e a opacidade e desfoque dos painéis, só para este loading screen. Há paletas prontas a um clique.
Conteúdo
Novidades e Regras aceitam Markdown: títulos, listas, negrito, ligações. Nas Regras, cada título## torna-se uma secção pesquisável no campo de pesquisa do lado do jogador.
## em todos os idiomas, ou a lista de secções pesquisáveis deixará de coincidir entre eles.O HTML embutido no Markdown é removido, não renderizado. Uma conta de painel comprometida não consegue injetar um script em todos os jogadores que se ligam.
Teclas
As entradas usam um formato separado por barras verticais:
TECLA|ETIQUETA|ícone|descrição
TECLA— o identificador da tecla, por exemploF1,TAB,METIQUETA— o que o jogador lê, por exemploInventárioícone(opcional) — o nome de um SVG emassets/keybinds/. Sem ficheiro correspondente, o nome da tecla aparece como etiqueta de texto.descrição(opcional) — o texto do tooltip
A de um jogador AZERTY está onde o QWERTY imprime Q. Mostrar o teclado errado etiqueta mal uma fila inteira, por isso a disposição é uma definição explícita. Só as filas de letras mudam — os algarismos estão no mesmo sítio e o jogo reporta-os como algarismos.
Idioma
Uma definição, para todo o servidor. Decide que idioma cada jogador lê — não existe seletor de idioma dentro do ecrã, por opção: o loading screen é a porta de entrada do seu servidor, não uma preferência individual.
Disponíveis: inglês, francês, espanhol, alemão, português, turco, italiano.
Os textos da interface (etiquetas de botões, «Search rules», avisos) vivem em locales/*.json dentro do recurso. São compilados na interface, por isso alterá-los exige recompilar — é tarefa de programador, não de operador. O conteúdo para jogadores (regras, notícias, dicas, equipa, teclas) é totalmente editável no Creator.
Telemetria e diagnóstico
A única secção que fica no formulário do painel.
| Definição | Por omissão | O que faz |
|---|---|---|
| Track session timings | ligado | Regista a duração do arranque por sessão — as últimas 50, apenas em memória. Consultado com /hzloading:diag. Nenhum identificador é guardado e os dados perdem-se ao reiniciar o recurso. |
| Enable Discord webhook | desligado | Interruptor principal do webhook abaixo. |
| Discord webhook URL | vazio | Envia eventos JSON por POST. Só são aceites https://discord.com/api/webhooks/… e https://discordapp.com/…; tudo o resto é rejeitado no servidor com um aviso na consola. |
| Webhook events | configChanged, loadCompleted | Que eventos enviar. configChanged = um admin guardou um campo. loadCompleted = um jogador terminou o carregamento, com o tempo total de arranque. |
