Statistik
Aus Manu-Admin-Mod
Der Manu-Admin-Mod bietet eine Möglichkeit für Spieler, mithilfe eines Commands (!stats) die eigene Statistik im Chat anzuzeigen. Sie gibt unter anderem Informationen über Kills, Deahts, K/D-Ratio, Onlinezeit, usw. wieder.
Inhaltsverzeichnis |
Commands
Folgende Commands stehen den Spielern zur Verfügung:
- !stats Zeigt die globalen Stats des Spielers an (über alle Zeit, die der Spieler auf dem Server gespielt hat)
- !session Stats, seit der Spieler auf dem Server ist (werden bei einem Reconnect wieder auf 0 gesetzt)
- !serverstats Globale Stats des Servers (alle Stats aller Spieler zusammengezählt)
- !resetplayerstats Stats eines bestimmten Spielers zurücksetzten
- !resetmystats Eigene Stats zurücksetzen
Konfiguration
Der entsprechende Abschnitt in der Config.cfg sieht standardmäßig folgendermaßen aus:
[statistics] statsstring = "^2Kills: <KILLS> ^1Deaths: <DEATHS> ^3K/D: <KPD> ^2time: <ONLINETIME> min ^3K/M: <KPM> ^2HS: <HEADSHOTS> ^7TKs: <TEAMKILLS>" whisperstats = 0 savestats = "sqlite"
Erläuterung
| Variable | Mögliche Werte | Beschreibung |
|---|---|---|
| statsstring | Text | Der Text mit den entsprechenden Platzhaltern, der angezeigt wird, wenn jemand den Befehl !stats verwendet |
| whisperstats | 1/0 | Die Stats an den Spieler flüstern, anstatt sie in den globalen Chat zu schreiben |
| savestats | 0/sqlite/mysql | Gibt an, wie die Stats gespeichert werden sollen. Siehe dazu weiter unten. |
In der Variable statsstring können folgende Platzhalter verwendet werden:
<PLAYER_NAME> <KILLS> <DEATHS> <KPD> <KPM> <HPK> <TEAMKILLS> <TEAMDEATHS> <SELFKILLS> <ONLINETIME> <HEADSHOTS> <DAMAGEGIVEN> <DAMAGETAKEN> <TEAMDAMAGETAKEN>
Auch sind Farbcodes erlaubt
Savestats
Es gibt verschiedene Möglichkeiten, wie die Stats gespeichert werden können. Dies kann mithilfe der ConfigVar [statistics]savestats beeinflusst werden
0
Die Stats der Spieler werden nur im Arbeitsspeicher gespeichert. Die Stats werden deshalb bei einem Neustart des Mods wieder alle auf 0 gesetzt. Dieser Modus wird nicht empfohlen.
sqlite
Die Stats der Spieler werden in einer SQLite-Datenbank gespeichert (config/plugins/stats.db). Die Stats bleiben solange erhalten, bis diese Datei gelöscht oder resettet wird. Allerdings muss hierfür das SQLite-Plugin für PHP installiert sein. Es ist allerdings keine weitere Konfiguration nötig. Dieser Modus wird empfohlen.
mysql
Die Stats der Spieler werden in einer MySQL-Datenbank gespeichert. Die Stats bleiben solange erhalten, bis sie per Hand in der Datenbank gelöscht oder resettet werden.
Wenn die Einstellung auf diesem Wert steht, müssen in der config.cfg unter dem Bereich [statistics_mysql] die Zugangsdaten für die MySQL-Datembank angegeben werden:
[statistics_mysql] host = "localhost" user = "user" password = "verysecure" database = "mam" prefix = "mam01_" [[Stats in MySQL-Datenbank speichern|]]
Die benötigten Datenbanktabellen 'user' und 'nicks' werden dabei automatisch erstellt, wenn sie nicht existieren, wobei bei den Namen dieser Tabellen das eingestellte Prefix verwendet wird.
