Skip to content

Chat & Anti-Spam

Pumpkin bietet anpassbare In-Game-Chatformatierung und einen integrierten Anti-Spam-Schutz unter [chat] in pumpkin.toml.

Konfiguration

toml
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"

[chat.anti_spam]
enabled = true
spam_threshold = 200
message_cost = 20
decay_per_tick = 1
ops_bypass = true

Chat-Einstellungen

  • format: Das Format für Chatnachrichten (Standard: "<{DISPLAYNAME}> {MESSAGE}").
    • {DISPLAYNAME}: Anzeigename des Spielers.
    • {MESSAGE}: Text der Chatnachricht.

    NOTE

    Eine benutzerdefinierte Chatformatierung wird nicht angewendet, wenn sichere Chat-Meldungen (allow_chat_reports = true) aktiviert sind.

Anti-Spam-Schutz

Pumpkin implementiert einen Leaky-Bucket-Spam-Zähler, um den Server vor spammenden Spielern und Bot-Floods zu schützen:

  • enabled: Gibt an, ob der Anti-Spam-Schutz aktiv ist (Standard: true).
  • spam_threshold: Der Schwellenwert des Spam-Zählers in Ticks, ab dem ein Spieler gekickt wird (Standard: 200 Ticks).
  • message_cost: Der Wert, der dem Spam-Zähler des Spielers für jede gesendete Chatnachricht oder jeden Befehl hinzugefügt wird (Standard: 20 Ticks).
  • decay_per_tick: Der Wert, um den der Spam-Zähler des Spielers mit jedem Server-Tick abgebaut wird (Standard: 1 Tick).
  • ops_bypass: Gibt an, ob Server-Operatoren von Anti-Spam-Prüfungen ausgenommen sind (Standard: true).

Veröffentlicht unter der MIT-Lizenz.