WIKI

ARTIGO · GENESYS WIKI

DiscordServer.ini.

Significado de todas as seções e opções do arquivo de configuração.

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.

Fim do artigo
AJUDE A MELHORAR A WIKI

Encontrou algo incorreto ou faltando?

O WhatsApp abrirá com o título e o link deste artigo. Conte no atendimento o que precisamos ajustar.

Reportar uma questão