PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ezStats - ezStats - Leaderboard für deine Clanhomepage (v0.20)


ezzemm
2010-04-12, 07:20:41
Die Meisten von euch werden BFBCS.com (http://bfbcs.com/) kennen. Die Statsseite von Dominik "1ApRiL" Herbst ist wohl momentan die beste Seite, wenn man sich seine Stats für Bad Company 2 anschauen will.

Aber viele von euch sind in einem Clan oder zocken mit Kumpels zusammen, und wollen vielleicht ein Leaderboard für sich und seine Mates auf der eigenen Homepage haben; und da kommt ezStats ins Spiel. Bindet euch ezStats in eure Clanpage ein oder lasst es eigenständig laufen, vergleicht eure Stats mit denen eurer Mates und stöbert in den Tiefen der Stats.

Features / implementierte Funktionen

Installation und Administration über eine GUI
Auswahlmöglichkeit ob das Leaderboard in bestehende Homepage eingebunden, oder ob es alleine lauffähig sein soll (HTML- und CSS-Grundgerüst ist dabei)
Detailseiten für jeden Spieler; auf Wunsch Weiterleitung zu BFBCS
Zehn verschiedene Farbkombinationen wählbar
Leichte Modifizierbarkeit dank Verwendung von Templates und CSS
Viele Auswahlmöglichkeiten für die Übersichtstabelle: Auswahl der Spalten, Durchschnittswerte, Summen, letztes Update, etc.
Datenzugriff über die BFBCS-API; wenn ein Spieler dort noch nicht angemeldet ist, wird dies automatisch erledigt
Voll sortierbare Statistik-Tabellen
Überprüft automatisch ob eine neue Version vorliegt
Drei verschieden große und modifizierbare Signaturen für jeden Spieler.
Spieler können im Leaderboard ihre Statistik selbst aktualisieren
Gäste können sich Ihre Statistik abrufen, ohne daß sie im Leaderboard aufgenommen wurden.
Anleitung zum Einbinden für viele Content Management Systeme verfügbar:
- Foren (wie phpBB, wBB, vBulletin, SMF)
- Webspell
- Wordpress
- Joomla
- PHP-Nuke
- DZCP
- PHPKIT
- e107
- Ilch
- Clansphere
Multilingual dank Sprachpaketen; bislang verfügbar:
- deutsch
- englisch
- italienisch (Übersetzung: Italian Army Force (http://www.iafclan.it/))
- französisch (Übersetzung: Les CmG Clan (http://clan-cmg.fr/))
- tschechisch (Übersetzung: Well Armed Team (http://www.wat-clan.com/))
- niederländisch (Übersetzung: Lion Pack (http://www.lion-pack.nl/))


Download und Demo

Hier könnt ihr euch ezStats herunterladen (http://ezstats.sixbitunder.com/)

Leaderboard - allein lauffähige Version (http://www.ezzemm.de/pages/ezstats/)
Leaderboard - eingebunden in Clanpage von SIX BIT UNDER (http://www.sixbitunder.com/pagemain/router.php?rubric=bc2)
Leaderboard - eingebunden in wBB-Forum (http://board.sixbitunder.com/thread.php?threadid=7476)
ezStats Showcase (http://board.sixbitunder.com/thread.php?threadid=7521)


Voraussetzungen

Webserver mit PHP5-Unterstützung und aktiviertem cURL- und JSON-Support
Eine SQL-Datenbank
Einen Browser mit aktiviertem Javascript


Installation

Entpackt das Zipfile und kopiert den Ordner auf euren Webspace; z.B. auf www.euredomain.de/ezStats/
Startet den Installer unter www.euredomain.de/ezStats/install/ und folgt den Bildschirmanweisungen.
Zu den Schritten habe ich jeweils auch Hilfskommentare eingebaut. Wenn diese nicht verständlich genug sein sollten, dann postet das bitte.
Nach der Installation das install-Verzeichnis löschen, im Adminpanel die Spieler hinzufügen und anschließend die Stats aktualisieren
Im Adminpanel könnt ihr dann noch ezStats konfigurieren. Wenn ihr die Optik verändern wollt, könnt ihr die Anpassungen in der Datei "stylesheets/userdefined.css" vornehmen.


Weitere Infos...

Um die Spielerdaten zu aktualisieren gibt es eine Update-Funktion im Adminpanel oder direkt: www.euredomain.de/ezStats/update.php
Damit man dies nicht händisch machen muss, kann man einen Cronjob (http://www.cronjob.de/) verwenden.

Eine Anleitung wie man ezStats in seine bestehende Clanhomepage oder Forum einbinden kann findet man im Adminpanel unter "Anleitungen zum Einbinden...".

Troubleshooting: Bei Problemen bei Installation oder Betrieb von ezStats findet ihr hier (http://ezstats.sixbitunder.com/bugfix/troubleshooting.de.txt) eine FAQ. Ansonsten gebe ich gerne hier im Forum Support.


ENJOY!

-Saphrex-
2010-04-12, 09:47:29
Grob gesehen sind die Stats schon richtig (k/d), aber die detallierten Stats sind total falsch. Ich krieg z.B. ca. 100Kills weniger mit dem Messer angezeigt als Ingame. Viele Kills mit dem Defri oder Repair tools werden dort auch nicht angerechnet. Von den teilweise falschen Sternanzeige will ich gar nicht erst reden. Irgendwas ist da falsch gelaufen

ezzemm
2010-04-12, 10:14:28
?!

In ezStats werden Messerkills, Defi- und Repairkills und die Stars doch noch gar nicht angezeigt; das kommt erst in späteren Versionen.

-Saphrex-
2010-04-12, 10:30:51
Ich sprach eigentlich von den momentanen Statspages. Und da alle auf die gleiche API zugreifen, gibt es hier wohl keinen Unterschied.

Edit: Damit wir uns nicht falsch verstehen: ich finde solche Seiten toll, ich stöber selber gern in den Stats rum. Mir gehts nur darum, dass die Stats irgendwie falsch ausgelesen werden. Woher die Fehler kommen wüsste ich selber gern.

ezzemm
2010-06-15, 12:04:11
Eine neue Version ist raus, die v1.0

Wer von älteren ezStats-Versionen aktualisiert, kann die Datei "config.php" weglassen wenn man den Inhalt der Zip-Datei hochlädt.
Man muss dann bei der Installation die Daten nicht erneut angeben, sowie seine Designänderungen wieder einpflegen.

Die Installation selbst muss aber ausgeführt werden, da Änderungen an den SQL-Tabellen erfolgten.
Nach der Installation das Löschen des install-Ordners sowie das Updaten der Stats nicht vergessen!

Download und Demo

Hier könnt ihr euch ezStats herunterladen (http://ezstats.sixbitunder.com/)

Leaderboard - allein lauffähige Version (http://www.ezzemm.de/pages/ezstats/)
Leaderboard - eingebunden in Clanpage von SIX BIT UNDER (http://www.sixbitunder.com/pagemain/router.php?rubric=bc2)
Leaderboard - eingebunden in wBB-Forum (http://board.sixbitunder.com/thread.php?threadid=7476)
ezStats Showcase (http://board.sixbitunder.com/thread.php?threadid=7521)


Changelog v0.51 zu v1.0

Neues Feature: Themes
Man kann nun im Adminpanel zwischen zehn verschiedenen Farbkombinationen auswählen!
Aufgrund der Menge an Änderungen wird empfohlen, die Datei "stylesheets/userdefined.css" mit hochzuladen. Änderungen am Aussehen von ezStats können in dieser Datei vorgenommen werden.
Neues Feature: Manuelles Update
In der Leaderboard-Übersicht befindet sich für jeden Spieler eine Schaltfläche, mit der man die Daten des Spielers aktualisieren kann; unabhängig von dem Updatemechanismus der alle Spieler auf einmal aktualisiert.
Neues Feature: Gästestats
Besucher deiner Seite, die nicht im Leaderboard eingetragen sind, können nun auch ihre Stats abrufen. Das Eingabefeld dafür kann oberhalb oder unterhalb der Leaderboard-Übersicht angezeigt werden, aber auch ausgeblendet werden.
Neues Feature: Ace / GoldSquad
In der Leaderboard-Übersicht können zwei neue Spalten eingeblendet werden: Zum einen die Prozentzahl an Runden, die als bester Spieler abgeschlossen wurden. Zum anderen die Prozentzahl an Runden, die im besten Squad abgeschlossen wurden.
Neues Feature: Zuletzt online
Auf der Detailseite jeden Spielers wird nun angezeigt, wann und auf welchem Server er zuletzt gepielt hat (inkl. Link auf Server-Statusseite)
Neues CMS-Plugin
Es wurde ein Plugin und die Anleitung zum Einbinden von ezStats in "PHPKIT 1.6.1" hinzugefügt.
Bugfixes:
Das Hinzufügen von Spielern mit Sonderzeichen im Namen sollte jetzt zuverlässig funktionieren.
Wenn man einen Spieler zum Leaderboard hinzufügt und versehentlich ein Leerzeichen am Anfang oder Ende angibt, sollte dies nicht mehr verhindern, daß die Stats aktualisiert werden.


Changelog v0.50 zu v0.51

Allgemein: Man kann nun auch fehlerfrei Spieler hinzufügen, die = oder & im Namen haben
Detailseite: Durch eine Änderung in der BFBCS.com-API wurde die Spielzeit mit der RPG-7 nicht richtig angezeigt und verursachte Fehler. Dies wurde behoben.
Detailseite: Die CSS-Eigenschaften der Link-Zeile zu den Signaturen wurden erweitert, um unerwünscht vererbte Werte beim Einbinden in ein CMS zu vermeiden.


Changelog v0.41 zu v0.50

Neues Features: Signaturen
Für jeden Spieler im Leaderboard werden Signaturen in drei verschiedenen Größen erstellt. Der Spieler kann sie sich auf seiner Detailseite ansehen und HTML- und BB-Codes für Foren kopieren.
Die Signaturen sind im Adminpanel modifizierbar. Anpassen kann man das Hintergrundbild, die Schriftart, -farbe und -größe, sowie den Hintergrund-Farbverlauf in Farbe und Transparenz (zur Kontraststeigerung gegenüber der Schrift).
Neue Sprachpaket:
-> Niederländisch (von compa vom Lion Pack (http://www.lion-pack.nl/))
Neue CMS-Plugins:
Es wurden Plugins und Anleitungen zum Einbinden von ezStats in "Simple Machines Forum" und "Clansphere" hinzugefügt.
SMF wurde in Version 1.1.11 getestet, Clansphere in Version 2009.0.3.2. Falls du eine andere Version verwendest, und diese mit dem Plugin nicht funktioniert, schreib mir das bitte.
Bugfixes:
- Bug gefixt, dass wenn man einen Spieler hinzugefügt und anschließend noch Einstellungen geändert hat, dieser Spieler im Leaderboard ohne Name angezeigt wird.
- Der Link zu BFBCS.com ist nun auch korrekt, wenn man Clantag gesetzt oder Spielernamen geändert hat


Changelog v0.30 zu v0.40

Überarbeitete Detailseite
Die Detailseite jedes Spielers wurde erweitert. Neu hinzugekommen sind die Statistiken zu Gadgets und Pins. Zu allen Waffen, Fahrzeugen, Gadgets und Pins gibt es nun Infoboxen mit Bild. Außerdem wurden die Stars und Dogtags hinzugefügt.
In der Leaderboard-Übersicht gibt es nun die Spalte Dogtags
Im Adminpanel wurde in der Rubrik "Spielerstatistiken aktualisieren" eine Übersicht hinzugefügt und eine Liste mit dem optimalen Updateintervall
Wenn man sich aus dem Adminpanel ausloggt wird man automatisch zum Leaderboard weitergeleitet
Bugfix: Wenn man die Standalone-Version verwendet und keine Überschrift angibt, wird keine Lücke mehr angezeigt
Hinweis: Wenn du die Datei "stylesheets/userdefined.css" nicht übernimmst weil du das Design geändert hast, solltest du folgende Anpassungen in der Datei vornehmen:
#ezDetail .lcol { width: 270px; }
#ezDetail .rcol { width: 530px; }



Changelog v0.24 zu v0.30

Großes Design-Update!
Die Optik der Installation, Administration, der Standalone-Version und der Detailansicht wurde geändert. Aufgrund der umfangreichen Änderungen wird bei einem Update empfohlen, alle CSS-Dateien bis auf die "userdefined.css" hochzuladen, auch wenn man das Design von ezStats geändert hatte. Danach bitte alle Designänderungen in der "userdefined.css" vornehmen, damit die eigenen Einstellungen bei künftigen Updates von ezStats nicht verloren gehen.

Überarbeitetes Betriebsmodus-Menü
Im Adminpanel wurde die Benutzerführung, um ezStats in sein CMS einzubinden, deutlich vereinfacht. Desweiteren wurden die Plugins für die CMS überarbeitet.
Es wird daher empfohlen, auch wenn ältere ezStats-Versionen schon in das CMS eingebunden wurden, im Adminpanel der Anleitung zum Einbinden zu folgen und die Plugin-Dateien neu herunterzuladen.

Der Updatemechanismus wurde optimiert
Bislang bestand bei einer Spielerliste von über 100 Leuten oder großer Last auf dem BFBCS-Server die Gefahr, daß das Update-Skript ohne Fehlermeldung abbricht.
Nun werden bei jedem Updatevorgang die Daten von maximal 50 Spielern aktualisiert. Dafür wird ein Timestamp für jeden aktualisierten Spieler abgespeichert. Beim nächsten Update werden dann die Spieler aktualisiert, deren letztes Update länger zurückliegt.
Getestet wurde das Skript mit einer Spielerliste mit 200 Leuten. Damit alle Daten aktualisiert wurden, musste hier viermal der Update-Link gedrückt werden.


Changelog v0.23 zu v0.24

Design anpassen: Es wurde ein neues Stylesheet eingeführt, die Datei "userdefined.css". Es wird empfohlen sämtliche Designänderungen in dieser Datei vorzunehmen. Bei künftigen Updates von ezStats gehen diese dann nicht verloren.
Neues Feature: Italienisches Sprachpaket! Vielen Dank pietrotc von der Italian Army Force (http://www.iafclan.it/) für die Übersetzung
Neues Feature: Wenn eine neue Version von ezStats zur Verfügung steht, wird dies auf Übersichtsseite angezeigt
Neues Feature: Auf der Übersichtseite kann nun die Summe der Werte aller Spieler angezeigt werden. Aktivieren kannst du dies im Adminpanel unter "Allgemeine Einstellungen"
Neues Feature: Im Adminpanel kannst du einstellen, daß auf der Übersichtsseite das Datum des letzten Abgleichs mit der BFBCS-DB angezeigt wird
Bugfix: Anzahl der (Squad-, Team-, Fahrzeug-) Punkte im Tooltip auf der Übersichtsseite wird nun korrekt angezeigt


Changelog v0.22 zu v0.23

Installation: Skript vergisst nicht mehr die Sprachwahl, denn der Schreibrecht-Test fehlschlug
Übersicht: Zeile mit Durchschnittswerten wird nun nicht mehr angezeigt, wenn sie abgewählt wurde
Adminpanel: Anleitung zum Einbinden von ezStats in einem Forenbeitrag eingefügt
Das Einbinden von ezStats in Foren, PHPNuke, Joomla und e107 funktioniert nun auch mit dem Internet Explorer 8 ->IE7 macht dort leider Probleme
Diverse Tweaks an den Stylesheets um höhere Kompatibilität mit verschiedenen Browsern und CMS zu erreichen


Changelog v0.21 zu v0.22

Detailseite: Die M60 wird nun auch angezeigt
Update: Die Warnung "Undefined index: players ..." tritt nicht mehr auf
Update: Spieler mit "+" im Namen werden nun korrekt behandelt
Neu: ezStats kann nun in diese CMS eingebunden werden: Webspell, Joomla, PHP-Nuke, DZCP, e107, Ilch
Eine Anleitung findest du im Adminpanel-> "Anleitung zum Einbinden des Leaderboards in dein CMS"


Changelog v0.20 zu v0.21

Installation: Datenbanktabellen werden nun zwingend mit der Engine "MyISAM" erstellt. Umgeht mögliche Probleme bei Windows-Rootservern.
Update: Script wurde optimiert, so dass ein Update mit einer großen Spielerliste schneller durchläuft.
Adminpanel: Die verfügbaren Werte der Übersichtstabelle werden sind nun ausgeschrieben
Adminpanel: Neue Option, Links in neuem oder demselben Fenster öffnen zu lassen
Leaderboard: In der Übersichtstabelle sind nun die "Elo-Punkte" anzeigbar
Leaderboard: Die Warnung "Division durch 0" tritt nicht mehr auf, wenn nach der Installaton noch keine Spieler eingefügt wurden
Leaderboard: Die Warnung "Invalid argument supplied for foreach()" tritt nicht mehr auf, wenn nach einem Update auf eine neuere ezStats-Version die Stats nicht aktualisiert wurden
Detailseite: Stylesheet angepasst, damit nicht unerwünscht vererbte Werte das Design beeinflussen
Detailseite: Klick auf das Rangicon öffnet die BFBCS-Seite des Spielers


Download

Hier könnt ihr euch ezStats herunterladen (http://ezstats.sixbitunder.com/)