Das Webinterface von StatsServ
StatsServ hat ein Webinterface, das zur Zeit unter http://webstats.d-t-net.de:6688/ zu erreichen ist. Folgende URLs sind verfügbar:
Userinformationen
Zeigt den Online und Away-Status eines Users an.
Aufruf
/userinfo.txt?NICKNAME
Ausgabe
Zeile 1: Nickname des Users (wenn online mit momentaner Gross-/Kleinschreibung)
Zeile 2: Einer dieser Begriffe: 'Offline', 'Online' oder 'Away'
Zeile 3: Je nach Identify-Status bei NickServ: 'Identifiziert' oder '-'
Beispiel
Bei Aufruf von http://webstats.d-t-net.de:6688/userinfo.txt?x-coder könnte folgendes
Ausgegeben werden:
x-coder Away Identifiziert
Userstatus als Redirect
Leitet je nach Online-Status auf eine andere URL (z.B. ein Bild) weiter.
Aufruf
/userstate-redir?NICKNAME,URL-Anfang,URL-Ende
Ausgabe
Es wird geprüft, ob der angegebene User 'online', 'offline' oder 'away' ist. Je nach dem, was davon zutrifft, wird einer dieser 3 Begriffe zwischen den angegebenen URL-Anfang und das URL-Ende gesetzt. Anwendungsmoeglichkeit sind z.B. Online-Status Indikator-Bildchen.
Beispiel
Der Aufruf
http://webstats.d-t-net.de:6688/userstate-redir?Ich,http://example.org/dtn_,.gif
leitet zu einer dieser URLs weiter:
http://example.org/dtn_online.gif http://example.org/dtn_away.gif http://example.org/dtn_offline.gif
Achtung!
Wenn Sie diese Weiterleitung benutzen (müssen, weil Sie z.B. keine eigenen PHP- oder CGI-Scripte benutzen können), bedenken Sie bitte, dass viele Browser das Ergebnis der Weiterleitung "cachen", und somit keine Aktuelle Information der Besucher ihrer Website gewährleistet ist!
Userstatus als Bild
Gibt je nach Online-Status ein bestimmtes Bild aus.
Aufruf
/userstate.gif?NICKNAME&style=IMGNAME
Ausgabe
Es wird geprueft, ob angegebene User online, offline oder away ist und das entsprechende Bild ausgegeben.
Beispiel
Die beiden Bilder
können mit diesem HTML-Code angezeigt werden:
<img src="http://webstats.d-t-net.de:6688/userstate.gif?Bernd&style=button1"> <img src="http://webstats.d-t-net.de:6688/userstate.gif?Bernd">
Channelinfo
Zeigt Infos zu einem bestimmten Channel an.
Aufruf
/chaninfo.txt?CHANNAME
Der Channelname wird ohne das Raute-(#)-Zeichen angegeben.
Ausgabe
Zeile 1: Name des Channels
Zeile 2: Userzahl (bei versteckten oder nicht vorhandem Channel -1)
Zeile 3: Reserviert
Zeile 4: Reserviert
Zeile 5: Reserviert
Beispiel
Der Aufruf von http://webstats.d-t-net.de:6688/chaninfo.txt?D-T-Net könnte folgende Ausgabe ergeben:
#d-t-net 51
Aktivste Channels
Zeigt die eine Liste der redeaktivsten Channel mit Bot an.
Aufruf
/chantalktop.txt?
Es muss ein '?' (Fragezeichen) angegeben werden, es werden jedoch (noch) keine Parameter
erwartet.
Ausgabe
Zeile 1: Sekunden bis zur naechsten Aktualisierung der Liste
Zeile 2: Laenge der Liste
Zeile 3ff.: Prozentwert Channame
Der Prozentwert gibt den Anteil an gesprochenen Zeilen aller gemessenen
Channel an. Der Channame kann auch "-unsichtbar-" sein, in dem Fall
ist in dem jeweiligen Channel der Chanmode s oder p gesetzt.
Beispiel
Durch Aufruf von http://webstats.d-t-net.de:6688/chantalktop.txt? kann z.B. folgende Ausgabe angezeigt werden:
1564 17 24 #d-t-net 24 #iag 14 #darkside 06 #! [...]
Serverstatistik
Zeigt einfache statistische Infos zum Netz oder einem bestimmten Server an.
Aufruf
/serverstat.txt?SERVERNAME
Wird kein SERVERNAME oder "GLOBAL" angegeben, bezieht sich die Statistik auf das
gesamte D-T-Net.
Ausgabe
Zeile 1: Servername, "Global" bei einer Netzstatistik oder "-", wenn ein angegebener
Server nicht gefunden werden konnte.
Zeile 2: Anzahl der User auf dem Server (oder im Netz)
Zeile 3: Anzahl der User, die /away sind
Zeile 4: Anzahl der Channel bei einer Netzstatistik oder "-"
Beispiel
Eine Netzstatistik kann über http://webstats.d-t-net.de:6688/serverstat.txt? abgerufen werden. Die Ausgabe könnte dann so aussehen:
GLOBAL 453 32 345


