O Loading Creator

Abra /hzpanel, selecione HZ-Loading e depois Open editor.

Obtém dois painéis: as definições à esquerda e, à direita, o loading screen real a correr num iframe — a mesma aplicação React que os seus jogadores carregam, atualizada ao vivo enquanto escreve. Não é uma maquete nem uma representação das suas definições: é o produto.


Editar

As definições estão agrupadas à esquerda: marca e logótipo, aparência, estilos de componentes, fundo, música, ligações sociais, idioma, conteúdo (Novidades / Regras / dicas / Equipa), teclas, informação do servidor. A colocação é livre. Ative o editor de disposição e cada componente recebe uma moldura que pode arrastar para onde quiser. A moldura alinha-se a uma grelha e aparecem guias de alinhamento quando o centro de um componente fica alinhado com o centro do ecrã ou com outro componente. Puxe a pega do canto para redimensionar.

As posições são guardadas como percentagens do ecrã com âncora ao centro, por isso um componente fica onde o colocou mesmo quando o comprimento do conteúdo muda — uma dica rotativa não arrasta o seu bloco para fora do eixo à medida que o texto cresce.

Reset devolve cada componente à disposição por omissão. Uma disposição vazia é a composição original, por isso reiniciar é sempre seguro.

Publicar

Publicar guarda o seu documento no servidor e difunde-o a todos os jogadores que estejam a ligar-se. Sem reinício, sem editar ficheiros, sem FTP.
Não vai ver a sua própria alteração. O seu loading screen foi destruído no momento em que entrou no jogo — já não há ecrã para atualizar. Para ver o resultado com os seus olhos, volte a ligar-se. O editor mostra um aviso a lembrá-lo após cada publicação.

Igualmente importante: nunca julgue o resultado apenas pela pré-visualização. A pré-visualização é alimentada por postMessage a partir do editor, um canal diferente do que alimenta um jogador real. A pré-visualização pode parecer correta enquanto o ecrã real está errado — é essa distinção que faz da reconexão o único teste verdadeiro.


De quem é cada definição

Isto importa mais do que parece. O Creator possui um subconjunto definido de definições; tudo o resto continua gerido pelo painel.

Pertence ao CreatorFica no painel
Marca, slogan, logótipo, aparência, estilos de componentesTelemetria (tempos de sessão)
Fundo, efeitos, música, ligações sociaisWebhook do Discord (URL + eventos)
Idioma, Novidades, Regras, dicas, Equipa, teclas
Informação do servidor, disposição livre
Publicar escreve apenas as chaves que pertencem ao Creator. É essa fronteira que faz com que uma edição no painel feita depois de publicar continue a ter efeito — sem ela, publicar uma única vez congelaria um instantâneo de configuração completa sobre o painel e qualquer alteração posterior seria silenciosamente revertida no arranque seguinte.
O URL do webhook do Discord está deliberadamente fora do Creator. O documento do Creator é enviado aos clientes; o webhook é um segredo. Fica apenas no painel e é removido de tudo o que o servidor envia a um jogador.

Permissões

Abrir o editor exige acesso de painel ao HZ-Loading. Publicar exige ainda a permissão config — verificada no servidor no momento da publicação, não apenas na interface.

Esta separação é intencional: pode dar a um moderador a capacidade de abrir o editor e usar /hzloading:rescan sem lhe dar o poder de reescrever o loading screen de todos os jogadores.


Recuperar de uma má publicação

/hzloading:resetdoc (admin) apaga o documento do Creator. O loading screen volta à configuração do painel mais os valores por omissão, e o Creator reabre em branco. Não se perde mais nada: os seus assets, cenas e definições do painel ficam intactos.