Statistiken

Aus Invertika Wiki
Wechseln zu: Navigation, Suche

Aus den Datenbanken kann man eine Reihe von Statistiken erstellen.

Inhaltsverzeichnis

Anzahl der Accounts welche sich nach Datum X eingeloggt haben

Um diesen Wert zu ermitteln muss folgende Abfrage an die Datenbank gesendet werden:

SELECT COUNT(id) FROM mana_accounts WHERE lastlogin > 1309471200;

Die Zahl gegen welche verglichen wird kann dabei mittels:

date -d "2011-07-01 00:00:00" "+%s"

ermittelt werden. Um automatisch die Anzahl der Nutzer in den letzten 31 Tagen auszulesen kann man auch einfach folgenden Befehl nutzen:

sqlite3 <datenbank> "SELECT COUNT(id) FROM mana_accounts WHERE lastlogin > `python -c "import time; print int(time.time())-60*60*24*31"`;"

Anzahl Gesamtnutzer

SELECT COUNT(id) FROM mana_accounts;

Anzahl Nutzer registriert im letztem Monat

sqlite3 <datenbank> "SELECT COUNT(id) FROM mana_accounts WHERE registration > `python -c "import time; import math; print int(time.time())-60*60*24*31"`

Höchster Level

SELECT MAX(level) FROM mana_characters;

Höchster Level (ohne Administratoren)

SELECT mana_characters.name, mana_characters.level FROM mana_characters JOIN mana_accounts ON mana_characters.user_id = mana_accounts.id WHERE mana_accounts.level='1' ORDER BY mana_characters.level DESC LIMIT 1;

Skills von einem Charakter

SELECT skill_id, skill_exp FROM mana_char_skills JOIN mana_characters ON id=char_id WHERE name='<charname>';
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Projekt
Werkzeuge