Namensprotektion
Aus Manu-Admin-Mod
Diese Funktion kickt Spieler direkt nach dem Verbinden oder nach einem Nickchange vom Server, wenn diese einen verbotenen Namen haben oder den Namen eines Admins "klauen".
Konfiguration
Verbotene Namen lassen sich in der Datei config/plugins/badnames.lst festlegen.Hierbei wird pro Zeile ein Name festgelegt. Ein Name kann auch als regulären Ausdruck angegeben werden. In diesem Fall einfach regex: dem Namen voranstellen (Beispiel: regex:n[o0]+b)
Der entsprechende Abschnitt in der config.cfg sieht standardmäßig folgendermaßen aus:
[nameprotection] enabled = 1 badnamekick = 1 badnamekickmode = "kick" badnamekickreason = "Your name contains an illegal part: <PART>" adminnamekick = 1 adminnamekickmode = "kick" adminnamekickreason = "Your name is an admins name" maxnamechanges = 5 maxnamechangeskickmode = "tempban" maxnamechangeskickreason = "Max. namechanges reached" uppercasedisallow = 1 uppercasekickreason = "Please do not use only upper case letters in your nickname" uppercasekickmode = "kick"
Erläuterung
| Variable | Mögliche Werte | Beschreibung |
|---|---|---|
| enabled | 1/0 | Legt fest, ob die Namensprotektion aktiviert werden soll |
| badnamekick | 1/0 | Kickt Spieler, die einen verbotenen Namen haben (badnames.lst) |
| badnamekickmode | kick/ban/tempban | Wie soll bei einem vorbeteten Namen gekickt werden? |
| badnamekickreason | Text | Grund für den Kick, wenn ein Spieler wegen eines verbotenen Namens gekickt wird (<PART> = der entsprechende verbotene Teil des Nicks) |
| adminnamekick | 1/0 | Kickt Spieler, die einen Namen eines Admins verwenden. Diese Namen werden in der admin.cfg entnommen, bei der jedem Spieler ein oder mehrere Namen zugeordnet werden können. |
| adminnamekickmode | kick/ban/tempban | Wie soll gekickt werden wenn ein Spieler den Namen eines Admins verwendet? |
| adminnamekickreason | Text | Grund des Kicks wenn ein Spieler wegen der Verwendung eines Adminnames gekickt wird. |
| maxnamechanges | Zahl | Anzahl der erlaubten Namechanges bis zum Kick (0=deaktiviert) |
| maxnamechangeskickmode | kick/ban/tempban | Grund des Kicks |
| maxnamechangeskickreason | Text | Art des Kicks |
| uppercasedisallow | 1/0 | Namen, die nur aus Großbuchstaben bestehen, verbieten |
| uppercasekickreason | Text | Grund des Kicks |
| uppercasekickmode | kick/ban/tempban | Art des Kicks |
Tipps und Hinweise:
- Groß-Klein-Schreibung wird nicht beachtet
- Farbcodes werden ignoriert
- Ein verbotener Name muss irgendwo in dem Nicknamen eines Spielers vorkommen, sodass er gekickt wird
- In der badnames.lst lassen sich auch reguläre Ausdrücke verwenden, in dem man einfach regexp: vor den Eintrag setzt
