Para que serve
MuServer/Discord/DiscordServer.ini guarda a configuração do DiscordServer. Os webhooks são credenciais privadas: não publique o arquivo completo, uma captura que os mostre ou o conteúdo das URLs em pedidos de suporte. Faça backup antes de alterar a configuração. Para títulos, mensagens e nomes de classes, prefira a janela do programa, que valida e grava os textos corretamente.
Formato
O arquivo é dividido em seções entre colchetes. Cada linha de opção usa Chave = Valor. Um trecho seguro do arquivo entregue é:
[Discord]
SpoolDirectory = Spool
RetentionSeconds = 3600
BotName = Genesys
[Events]
KillsEnabled = 1
PostEnabled = 1
SellEnabled = 1
UserONEnabled = 1
ExcludedMaps =
ServerCodes =
As URLs da seção [Webhooks] foram omitidas deste exemplo de propósito. Valores 1 ativam e 0 desativam os eventos.
[Discord] — funcionamento geral
| Chave | Significado | Valor do pacote |
|---|---|---|
SpoolDirectory |
Pasta de eventos lida pelo DiscordServer. Um caminho relativo parte da pasta do INI. Deve ser a mesma pasta de saída dos DiscordBridge.ini. |
Spool |
RetentionSeconds |
Prazo em segundos para manter eventos pendentes. Depois desse prazo, eles não serão enviados. A janela apresenta essa opção em minutos. | 3600 (60 minutos) |
BotName |
Nome do remetente exibido nas mensagens enviadas pelo webhook. Ajuste em Configurações > Nome do remetente no Discord. | Genesys |
[Webhooks] — canais de destino
| Chave | Evento publicado |
|---|---|
Kill |
KILLS |
Post |
POST |
Sell |
SELL |
UserON |
USERON |
Informe as URLs privadas em Canais. Um destino vazio impede o envio daquele tipo, mesmo com o evento ativado. O arquivo entregue também pode conter BotName nesta seção; para alterar o nome exibido, use Configurações, que grava a opção efetiva em [Discord].
[Events] — ativação e filtros
| Chave | Significado |
|---|---|
KillsEnabled |
1 publica KILLS; 0 desativa esse tipo. |
PostEnabled |
1 publica POST; 0 desativa esse tipo. |
SellEnabled |
1 publica SELL; 0 desativa esse tipo. |
UserONEnabled |
1 publica USERON; 0 desativa esse tipo. |
ExcludedMaps |
IDs de mapas separados por vírgula que não devem gerar publicação. Vazio não exclui mapas. |
ServerCodes |
Códigos de servidor separados por vírgula autorizados a publicar. Vazio não restringe os servidores. |
Exemplo de filtro: ExcludedMaps = 0,1 exclui os mapas de ID 0 e 1; ServerCodes = 0,19 aceita somente esses dois códigos. Confira os IDs e códigos da sua instalação antes de preencher. Desativar um tipo não apaga imediatamente seus eventos pendentes; eles deixam de ser elegíveis quando termina a retenção.
[Messages], [Titles] e [Footers] — apresentação
Cada uma dessas seções possui as chaves Kill, Post, Sell e UserON, uma por tipo de evento. [Messages] define o corpo, [Titles] o título e [Footers] o rodapé. Edite esses campos em Mensagens, onde há prévia e ajuda para variáveis. Um título ou rodapé vazio é omitido na publicação.
Ao salvar, o texto pode aparecer no INI como v1:...:end. Esse formato preserva caracteres especiais e quebras de linha; ele não é um texto para digitar manualmente. O guia Como configurar, nesta mesma pasta da Wiki, explica as variáveis e mostra exemplos.
[Classes] — nomes das classes
Names guarda a correspondência entre os IDs de classe do servidor e os nomes exibidos no Discord. Em Mensagens > Traduzir classes, configure uma linha ID=nome por classe, aplique e salve. Exemplo: 17=Blade Knight. Se uma classe não estiver cadastrada, o campo de nome da classe pode aparecer vazio na mensagem. Essa chave também pode ficar codificada como v1:...:end no INI.