config/server/config.lua e config/server/logs.lua. Mudanças só valem depois de reiniciar o recurso.
Nada de
config/server é enviado ao jogador. É por isso que o webhook do Discord fica aqui, nunca no config do client ou do shared.Visão geral
Cooldowns
Cada início de dança remota faz os jogadores por perto baixarem o arquivo. O limite maior evita rajadas de download. A prévia não tem essa espera, e o aviso de espera lembra o jogador disso.
Compartilhar
O liga e desliga do recurso é
share.enabled, em config/shared/config.lua.
Veja também Compartilhar uma Dança: como o convite funciona do ponto de vista do jogador.
Sincronia
Veja também Carregamento Remoto e Sincronia: O pedido de repetição e as demais opções da sincronia.
Logs e webhook
Arquivo:config/server/logs.lua
Categorias
Uma categoria só é desligada quando recebe
false explicitamente.
Separando por canal
Owebhook aceita uma string (tudo no mesmo canal) ou uma tabela por categoria:
default atende as categorias que não têm URL própria.
Cada registro vai para o console com o prefixo [dk_dances] e a categoria. As mensagens seguem para o Discord agrupadas, a cada 2 segundos, em texto simples, para não esbarrar no rate limit. Com webhook vazio, nenhuma requisição HTTP é feita.
O texto de um registro pode trazer o nome do jogador, que ele mesmo escolhe. O script envia as mensagens sem permitir menções, então um jogador chamado @everyone não marca ninguém no seu Discord.
Hooks
Oconfig/server/config.lua carrega os hooks do servidor de config/server/hooks.lua.
Veja também Hooks: negue danças por VIP, categoria ou situação, e reaja a início, fim e compartilhamento.
