Willkommen zu meiner kurzen und knappen Dokumentation. Sie ist kurz und knapp, da es im
jetzt ca. 0:00 Uhr ist und ich ein wenig Müde bin, aber es muss getan
werden ;)! Bitte denke daran das es sich um BETA SOFTWARE
handelt! Diese Veröffentlichung dient nur zum testen, Ich vermute das sich in
den UltraStats noch einige Bugs versteckt haben.
Schritt 1 - Überprüfe die Vorraussetzungen
Bevor du beginnst die Ultrastats zu installieren, solltest du Sicherstellen das die folgenden Dinge vorhanden sind:
- Apache Webserver 1.3 oder 2.0 oder höher (Frage deinen Webserver
Anbieter falls du nicht sicher bist)
- PHP 4.x oder PHP 5.x oder höher ist installiert, die UltraStats
wurden mit beiden Versionen erfolgreich getestet.
- MySQL Datenbank (4.x oder 5.x oder höher)! Optional
empfehle ich PhpMyAdmin installiert zu haben. Du benötigst es vielleicht
zum debuggen oder testen.
Allerdings kann die Installation auch OHNE PhpMyAdmin abgeschlossen
werden!
- Etwa 20MB freien Webspace und mindestens 10MB
freien Datenbank Platz. Du wirst mehr Datenbank Platz brauchen wenn das
Logfile größer wird. Allerdings haben die Ultrastats eine sehr
optimierte Datenbankstruktur und verbrauchen somit sehr wenig Datenbank
Platz.
Schritt 2 - Starte das Installations-Script
Ich habe es so leicht gemacht wie ich nur konnte, um die Installation so
einfach wie möglich zu gestalten. Du musst die Ultrastats nur entpacken und
auf deinem Webserver aufladen. Nachdem dieses geschehen ist, öffne folgende
URL in deinem Browser:
http://www.yourwebhost.com/ultrastats/install.php
und folge den Installations-Anweisungen. Einige Dateien und Ordner benötigen
Schreibrechte, der Installer wird dir zeige welche das sind.
Schritt 3 - Füge deinen Ersten Server hinzu
Falls alles richtig Funktioniert hat, sollte die Ultrastats Installation
in 5-10 Minuten laufen. Du kannst nun weiter fortfahren und dich im Admin Center einloggen und deines
ersten Server hinzufügen. Wichtig ist der korrekte Pfad zum Gamelog.
Dies ist ein relativer Pfad auf dem Webserver.
Es sollte in etwa so aussehen wie in diesem Bespielt:
../gamelogs/games-server1.log
Wenn du den Server hinzufügst, wird das Script eine leere Datei
anlegen ( falls nicht schon eine vorhanden ist ). Wenn dies fehlschlägt, wirst
du einen Fehler erhalten und der Server wird NICHT hinzugefügt (entweder ist
der Pfad nicht korrekt oder die Datei ist nicht Schreib/Lesbar).
Du kannst auch einen Externen FTP Pfad nutzen welcher die Gameslog
automatisch vom Webserver runterläd.
Nutzen einen Externen FTP Pfad wie
in diesem Beispiel:
ftp://username@127.0.0.1/.callofduty2/main/Server1_mp.log
*Experimenteller Support für SCP wurde ebenfalls hinzugefügt.
Einfach scp;// anstatt ftp:// im FTP Parameter verwenden! Aber Vorsicht, man
benötigt die SSH2 Erweiterung für PHP welche selbst noch im BETA Stadium
steht. Für mehr siehe die Webseite von ssh2 für php: http://pecl.php.net/package/ssh2
Schritt 4 - Download das Logfile
Dieser Schritt setzt voraus das du einen gültigen Externen FTP Pfad
angegeben hast. Um das Logfile runterzuladen klicke auf dieses
icon. Falls das Passwort nicht im Externen FTP Pfad enthalten ist, wirst du eine
automatische Abfrage erhalten. Ist das Gameslog runtergeladen, können wir
annehmen das der Pfad in Ordnung ist. Das Download Script läd nur den neusten Teil
des Logfiles runter und nicht jedes Mal das gesamte Logfile. Dadurch gewinnt
man viel Zeit und man benötigt weniger Traffic, falls du die Ultrastats jede
Stunde aktualisieren willst.
Schritt 5 - Starte den Parser
Nun folgt der Parser Teil, auch sehr leicht - du musst nur auf dies
icon klicken, und der Parser startet. Das Script ist konfiguriert dass es maximal 60
Sekunden läuft.
Ein Interner Zähler wird den Prozess nach 50 Sekunden abbrechen, und einen
automatischen Reload machen. Anschließend wird wieder an der Position anfangen, wo aufgehört
wurde. Der Parser wird einiges an Leistung von deinem Webserver benötigen,
speziell beim MySQL Server. Dieses ist aufgrund der Vielzahl an Daten die
verarbeitet werden müssen. In der Final Version werde ich vielleicht in der Lage sein
die Geschwindigkeit zu beschleunigen.
Schritt 6 - Starte Total/Final Berechnungen
Ein sehr wichtiger Schritt! Für optimale Leistung habe ich einige
Hilfstabellen eingebaut, z.B. um die meiste verwendeten Spieler Aliase zu sichern. Dieses
wirst du anhand der Seitengenerierungszeit merken. Selbst große Datenbanken
werden kein Problem darstellen. Dieser
Schritt ist außerdem sehr wichtig, da du sonst keine Namen sehen wirst auf der
Hauptseite!
Ende
Ja du bist Fertig :)! Naja noch nicht ganz, Ich denke du wirst einige Zeit
und Erfahrung brauchen um alle Features der UltraStats zu testen und
auszuprobieren. Server Admin, Player Editor und User Admin funktionieren zur
Zeit schon. Weitere Möglichkeiten zur Administration werden in der Final Version
noch folgen.
Falls du Bugs findest oder Erfahrungen austauschen willst, dann schreibe dieses
Bitte in unserem Forum!
Danke!