Pumpkin-Docs/docs/pt/config/chat.md
Alexander Medvedev 5c23b676ed feat: d binding
2026-09-17 09:23:24 +02:00

40 lines
1.5 KiB
Markdown

# Chat e Anti-Spam
O Pumpkin oferece formatação de chat personalizável no jogo e proteção anti-spam integrada na seção `[chat]` do `pumpkin.toml`.
## Configuração
:::code-group
```toml [pumpkin.toml]
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[chat.anti_spam]
enabled = true
spam_threshold = 200
message_cost = 20
decay_per_tick = 1
ops_bypass = true
```
:::
### Configurações de Chat
- **`format`**: A string de formato da mensagem de chat (padrão: `"<{DISPLAYNAME}> {MESSAGE}"`).
- `{DISPLAYNAME}`: Nome de exibição do jogador.
- `{MESSAGE}`: Texto da mensagem de chat.
> [!NOTE]
> A formatação personalizada de chat não se aplica quando o relatório seguro de chat (`allow_chat_reports = true`) estiver habilitado.
### Proteção Anti-Spam
O Pumpkin implementa um contador de spam do tipo leaky-bucket (balde furado) para proteger o servidor contra spam de jogadores e inundações de bots:
- **`enabled`**: Se a proteção anti-spam está ativa (padrão: `true`).
- **`spam_threshold`**: O limite do contador de spam em ticks no qual um jogador será expulso (kicked) (padrão: `200` ticks).
- **`message_cost`**: A quantidade adicionada ao contador de spam do jogador para cada mensagem de chat ou comando enviado (padrão: `20` ticks).
- **`decay_per_tick`**: A quantidade decaída do contador de spam do jogador a cada tick do servidor (padrão: `1` tick).
- **`ops_bypass`**: Se os operadores do servidor ignoram as verificações anti-spam (padrão: `true`).