Startseite
Downloads
Battlefield: Bad Company 2
Tools für Spieler
Bad Company 2 Leaderboards
ezStats - BFBC2 Leaderboard
ezStats 1.21
ezStats 1.21
Umfangreiche Informationen zu ezStats finden sich auch
Changelog v1.20 zu v1.21
- Der M151-Jeep wird nun angezeigt
- Clansphere 2010.x wird nun vollständig unterstützt (Danke an -DTR- Sgt. Elias)
- Kleine Bugfixes
Changelog v1.12 zu v1.20
- ezStats unterstützt nun das Specact-DLC und das Vietnam-Addon
Changelog v1.11 zu v1.12
- Neues Sprachpaket: Russisch (von mkden vom MK Clan)
- Kleiner Bugfix: Unter gewissen Umständen wurde das Leaderboard nicht korrekt nach dem Rang sortiert. Dies wurde gefixt.
Changelog v1.10 zu v1.11
- Kleiner Bugfix: Die Lightbox der Spieler-Vergleichsfunktion hat jetzt immer die korrekte Höhe. Bislang ist manchmal der letzte Eintrag ausserhalb der Lightbox gewesen.
Zum Updaten genügt es die Datei "templates/compare_head.html" auszutauschen
Changelog v1.04 zu v1.10
- Neues Feature: Vergleichsmenü
Es können nun die Waffen-, Fahrzeug- und Gadget-Statistiken der Spieler verglichen werden. Wer macht die meisten Headshots mit der GOL, wer hat die Carl Gustav im Dauereinsatz, wer ist der Sanitäter der Nation? Der Überblick ist nur ein Klick entfernt! - Neue CMS-Plugins: Joomla und Easy Clanpage
Es wurde ein Plugin und die Anleitung zum Einbinden von ezStats in "Easy Clanpage" hinzugefügt.
Zusätzlich zum bisherigen Plugin für Joomla wurden zwei neue Plugins erstellt; jeweils eines für v1.5 und v1.6 (Beta). Diese neuen Plugins setzen nicht mehr Sourcerer voraus, und funktionieren besser mit allen Browsern. Es wird empfohlen anstelle des alten Plugins eines der neuen zu verwenden. - Bekannte Einschränkungen:
Das Vergleichsmenü und das Eingabefeld für die Gästestats funktionieren nicht in dem CMS "Clansphere". Grund ist eine Absicherung gegen eine TPL-Injection im CMS.
Aufgrund eines Bugs von Joomla 1.5 in Kombination mit jQuery funktioniert das Vergleichsmenü und Gästestats nicht in Chrome oder Opera. Firefox und Internet Explorer funktionieren fehlerfrei.
Das Einbinden von ezStats mittels AJAX (z.B. in Foren) funktioniert leider nur mit dem Firefox fehlerfrei.
Changelog v1.03 zu v1.04
- Neues Fahrzeug hinzugefügt: CAV
- Neue stationäre Geschütze hinzugefügt: VADS, XM307
Changelog v1.02 zu v1.03
- Das M1 Garand wurde hinzugefügt. Seit dem letzten Patch werden endlich die Stats dieses Gewehrs aufgezeichnet.
- Es wurde ein Plugin und die Anleitung zum Einbinden von ezStats in "PHP Fusion (7)" hinzugefügt.
Changelog v1.01 zu v1.02
Ausser für PC-Spieler kann das Leaderboard nun auch für die Playstation 3 und XBox 360 verwendet werden. Die Plattform kann während der Installation ausgewählt werden.
Changelog v1.0 zu v1.01
- Kleine Fehler im französischen Sprachpaket ausgebessert
- Spieler werden nun korrekt angezeigt, auch wenn sie einen Backslash im Namen oder Clantag verwenden
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) - 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.40 zu v0.41
- Neue Features:
Icongrößen: Im Adminpanel kann nun die Größe der Rangicons in der Leaderboard-Übersicht eingestellt werden. Zur Auswahl stehen 16px (wie bisher), 24px, 32px und 64px.
Clantag und Spielernamen: Im Adminpanel kann ein Clantag eingestellt werden, der in der Leaderboard-Übersicht jedem Spielernamen als Präfix vorangestellt wird. Außerdem kann jeder Namen einzeln bearbeitet werden. Z.B. um ihn dem Nicknamen auf der Clanhomepage anzugleichen. - Neue Sprachpakete:
-> Französisch (von chris095 vom Les CmG Clan)
-> Tschechisch (von Pac!enT from Well Armed Team) - Neue CMS-Plugins:
Es wurden Plugins und Anleitungen zum Einbinden von ezStats in Wordpress und PHPKIT hinzugefügt.
Wordpress wurde in Version 2.92 getestet, PHPKIT in Version 1.64 und 1.65. Falls du eine andere Version verwendest, und diese mit dem Plugin nicht funktioniert, schreib mir das bitte.
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 werden, muss somit 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 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
Changelog v0.13 zu v0.20
- Detailseite für jeden Spieler (im Adminpanel abschaltbar, dann Weiterleitung zu BFBCS)
- Detaillierte Stats allgemein, Punkte, Waffen, Fahrzeuge, Kits und Teams. Tabellen voll sortierbar.
- Rang- und Waffenbilder, Fortschrittsbalken und Auswertung von Gadgets, Pins, Specs und Insiginas kommen in den folgenden Versionen
Changelog v0.12 zu v0.13
- Englische Sprachversion eingefügt
- Bugfix: Namen mit bestimmten Sonderzeichen werden ab jetzt korrekt angezeigt.
- Bugfix: Tabellensortierung und Tooltipp funktionieren wieder mit Internet Explorer
- Adminpanel: Anleitung zum Inkludieren von ezStats in DZCP (1.51 und 1.53) unter "Einstellen des Betriebsmodus" hinzugefügt.
- Adminpanel: Supportlink ein- und ausblendbar
Features / implementierte Funktionen
- Installation und Administration über eine GUI
- Auswahlmöglichkeit, ob das Leaderboard in bestehende Homepage eingebunden werden soll, oder ob es alleine lauffähig sein soll (HTML- und CSS-Grundgerüst ist dabei)
- Leichte Modifizierbarkeit dank Verwendung von Templates und CSS
- Auswahlmöglichkeit, welche Spalten in der Übersicht angezeigt werden sollen
- Multilingual dank Sprachpaketen
- Datenzugriff über die BFBCS-API; wenn ein Spieler dort noch nicht angemeldet ist, wird dies automatisch erledigt
- Voll sortierbare Statistik-Tabellen
Noch fehlende / kommende Funktionen
- Anstelle der Weiterleitung auf BFBCS.com eine eigene Detailseite
- Signaturbanner
- Weitere Sprachen neben Deutsch
- iPhone-App? ^^
- All das was ihr noch wünscht!
Livedemo
Voraussetzungen
- Webserver mit PHP5-Unterstützung und aktiviertem cURL
- 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, soweit fertig ;)
Daten aktualisieren
- Um die Spielerdaten zu aktualisieren gibt es eine Update-Funktion: auf www.euredomain.de/ezStats/update.php
- Damit man dies nicht händisch machen muss, kann man einen Cronjob verwenden.
Einbinden in die Clanpage
- Eine Anleitung wie man ezStats in seine bestehende Clanhomepage einbinden kann findet man im Adminpanel unter "Einstellen des Betriebsmodus". Momentan gibts Anleitungen für Webspell 4.0x und 4.2x