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.

Uma definição, um só sítio. Nenhum campo é editável em dois lugares. Se procura algo e não está no painel, está no Creator.

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.
Uma definição tema separada (Cyan / Vice) escolhe a tipografia e o aspeto base. Reestiliza a mesma composição — nunca move nem remove painéis.

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.
Deixe um corpo vazio e obtém o exemplo localizado integrado — regras reais, notícias reais, dicas reais, traduzidos nos 7 idiomas. É por isso que uma instalação nova já parece acabada. O botão Load example copia esse texto para o campo, para o retocar em vez de o reescrever.
Mantenha o mesmo número de títulos ## 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 exemplo F1, TAB, M
  • ETIQUETA — o que o jogador lê, por exemplo Inventário
  • ícone (opcional) — o nome de um SVG em assets/keybinds/. Sem ficheiro correspondente, o nome da tecla aparece como etiqueta de texto.
  • descrição (opcional) — o texto do tooltip
As entradas antigas de três campos continuam a ser lidas. No editor normalmente nunca escreve isto à mão: clica numa tecla do teclado visual e preenche a etiqueta e a descrição. Seletor QWERTY / AZERTY. O GTA atribui a tecla física: o 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.
O teclado visual cobre letras, algarismos e os modificadores comuns. O teclado numérico, as setas e os botões do rato não são desenhados — essas atribuições não se perdem, aparecem na lista pesquisável abaixo.

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çãoPor omissãoO que faz
Track session timingsligadoRegista 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 webhookdesligadoInterruptor principal do webhook abaixo.
Discord webhook URLvazioEnvia eventos JSON por POST. são aceites https://discord.com/api/webhooks/… e https://discordapp.com/…; tudo o resto é rejeitado no servidor com um aviso na consola.
Webhook eventsconfigChanged, loadCompletedQue eventos enviar. configChanged = um admin guardou um campo. loadCompleted = um jogador terminou o carregamento, com o tempo total de arranque.
O URL do webhook é um segredo e nunca é incluído em nada que seja enviado a um cliente. Mantenha-o fora do Creator — é precisamente por isso que vive aqui.