Skip to content

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

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).

MIT Lisansı altında yayınlandı.