Installation der UltraStats

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!

 

Created 2005-2006 - By deltaray  Shooter-Szene.de |  Ultrastats  Partners:  ClanWarz |  MGS-Server