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

40 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Sohbet ve Anti-Spam
Pumpkin, `pumpkin.toml` dosyasındaki `[chat]` altında özelleştirilebilir oyun içi sohbet biçimlendirmesi ve yerleşik anti-spam koruması sağlar.
## Yapılandırma
:::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
```
:::
### Sohbet Ayarları
- **`format`**: Sohbet mesajı biçim dizesi (varsayılan: `"<{DISPLAYNAME}> {MESSAGE}"`).
- `{DISPLAYNAME}`: Oyuncunun görünen adı.
- `{MESSAGE}`: Sohbet mesajı metni.
> [!NOTE]
> Güvenli sohbet raporlama (`allow_chat_reports = true`) etkinleştirildiğinde özel sohbet biçimlendirmesi uygulanmaz.
### Anti-Spam Koruması
Pumpkin, sunucuyu spam yapan oyunculardan ve bot akınlarından korumak için sızdıran kova (leaky-bucket) tabanlı bir spam sayacı uygular:
- **`enabled`**: Anti-spam korumasının etkin olup olmadığı (varsayılan: `true`).
- **`spam_threshold`**: Bir oyuncunun sunucudan atılmasına (kick) neden olacak tick cinsinden spam sayacı eşiği (varsayılan: `200` tick).
- **`message_cost`**: Gönderilen her sohbet mesajı veya komut için oyuncunun spam sayacına eklenen miktar (varsayılan: `20` tick).
- **`decay_per_tick`**: Her sunucu tick'inde oyuncunun spam sayacından düşülen miktar (varsayılan: `1` tick).
- **`ops_bypass`**: Sunucu operatörlerinin anti-spam kontrollerini atlayıp atlamayacağı (varsayılan: `true`).