Bad-Words-Filter

Aus Manu-Admin-Mod

Wechseln zu: Navigation, Suche

Der Bad-Words-Filter schützt den Server vor Spielern, die die ganze Zeit nur fluchen oder schimpfen. Er warnt Spieler bei der Benutzung eines "bösen" Wortes und kann Spieler nach einer bestimmten Anzahl an Warnungen kicken bzw. bannen.

Die festgelegten Wörter müssen dann an irgendeiner Position einer Chatnachricht auftauchen, damit der Spieler gewarnt und evtl. gekickt wird. Dabei ist es egal, ob der Spieler Farbcodes verwendet oder nicht.

Inhaltsverzeichnis

Konfiguration

"Böse" Wörter lassen sich einfach in der Datei config/plugins/Badwords.lst festlegen.

Der entsprechende Abschnitt in der config.cfg sieht standardmäßig folgendermaßen aus:

[badwords]
enabled = 1
warnstokick = 3
mode = "tempban"
kickreason = "Use of bad words"

Erläuterung

config.cfg

Variable Mögliche Werte Beschreibung
enabled 1/0 Legt fest, ob der Bad-Words-Filer aktiviert werden soll
warnstokick Ganzzahl Spieler nach dieser Anzahl an Warnungen kicken
mode kick/tempban/ban Spieler kicken oder (temporär) bannen
kickreason Text Begründung, die bei einem Kick/Ban angegeben wird

badwords.lst

In der badwords.lst wird pro Zeile ein "böses" Wort festgelegt. Dabei kann das Word ganz einfach eingetragen werden oder per regulärem Ausdruck festgelegt werden. Bei letzterem muss dabei die Zeichenfolge regexp: vor den regulären Ausdruck geschrieben werden.

Gewichtung

Die Badwords können in der badwords.lst unterschiedlich gewichtet werden. Dazu setzt man einfach einen Multiplikator, den man in geschweiften Klammern {} hinter das entsprechende Wort schreibt. So kann z.B. für das Wort "Mist" ein Multiplikator von 0.1 gesetzt werden oder für Mot*******er 2. Ist kein Multiplikator gesetzt, ist dieser automatisch 1.

mist{0.1}
mot*******er{2}

Ein Spieler könnte nun 20 Mal das Wort "Mist" verwenden, bis er gekickt würde aber bei der ersten Verwendung von Mot*******er würde er sofort gekickt werden, weil der Wert "warnstokick" sofort erreicht wäre.

Achtung: Dezimaltrennzeichen ist ein Punkt, kein Komma!

Persönliche Werkzeuge
Facebook: