Anti Teamkiller

Aus Manu-Admin-Mod

Wechseln zu: Navigation, Suche

Diese Funktion ist dazu gedacht, um auf Servern mit Teambeschuss Spieler fernzuhalten, die extra viele Teamkills machen, um damit die anderen Spieler zu ärgern. Dabei wird ein Teamkiller nicht einfach gekickt, nach dem er X Teamkills hat, sondern es wird ein besonderes System verwendet, welches im Folgenden erklärt ist.

Kommt ein Spieler auf den Server, hat er einen Teamkill-Index (TKI) von 0. Macht er einen Teamkill, bekommt er +1 auf seinen TKI. Macht er einen normalen Kill, werden 0.1 von seinem TKI abgezogen. Dabei gibt es eine untere Grenze und zwei obere Grenzen. Wenn der Spieler einen bestimmten TKI erreicht hat, wird er gewarnt, dass er gekickt wird, sobald er weitere Teamkills macht. Steigt der TKI eines Spielers weiter, wird er gekickt sobald die Grenze zum Kicken erreicht wurde. Das ganze ist noch einmal anhand einer Grafik erklärt:

 -3             0          3   4
  |=============|==========|===|
untere Grenze   |      Warnung |
            Startwert          Kick

Bei Teamkills mit Luftangriffen und explodierenden Autos wird nur die Hälfte des Wertes zum TKI hinzugefügt und bei Teamkills mit Claymores und Helis bekommt der Spieler gar keinen Punkt auf seinen TKI.

Zusätzlich kann das getötete Teammitglied dem Teamkiller vergeben, in dem er den Command !forgive verwendet, dann wird ihm wieder ein festgelegter Wert von seinem TKI abgezogen (auch hier werden Luftangriffe, Claymores, usw. berücksichtigt). Dies muss der getötete Spieler aber in einer festgelegten Zeit tun.

Konfiguration

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

[antiteamkiller]
enabled = 0
min = -3
start = 0
warn = 3
kick = 4
teamkill = 1
kill = 0.1
mode = "tempban"
kickreason = "Made too many teamkills"
forgive = 1
forgivetime = 30
forgivepoints = 0.5

Erläuterung

Variable Mögliche Werte Beschreibung
enabled 1/0 Legt fest, ob Anti Teamkiller aktiviert werden sollen
min Zahl Minimaler Wert den der TKI annehmen kann
start Zahl TKI eines Spielers, der gerade erst auf den Server gekommen ist
warn Zahl Spieler beim überschreiten dieses TKI-Wertes warnen
kick Zahl Spieler beim überschreiten dieses TKI-Wertes kicken
teamkill Zahl Wert, den ein Spieler zu seinem TKI addiert bekommt, wenn er einen Teamkill macht
kill Zahl Wert, den ein Spieler von seinem TKI abgezogen bekommt, wenn er einen normalen Kill macht
mode kick/tempban/ban Spieler kicken oder (temporär) bannen
kickreason Text Grund der bei einem Kick/Ban angegeben wird
forgive 1/0 Aktiviert den !forgive-Command (siehe oben)
forgivetime Ganzzahl Zeit in Sekunden, in der der getötete Spieler den !forgive-Command verwenden muss
forgivepoints Zahl Punkte, die ein Teamkiller von seinem TKI abgezogen bekommt, wenn ihm mit !forgive vergeben wurde.
Persönliche Werkzeuge