ETStats Web ist ein modernes, PHP-basiertes Statistiksystem für Wolfenstein: Enemy Territory.
Es liest Server-Logdateien aus, erstellt Spielerstatistiken und zeigt diese übersichtlich im Browser an.
- Spielerprofile (Kills, Deaths, K/D-Ratio, Lieblingswaffe/Map)
- Waffen- und Mapstatistiken
- Live-Serverstatus via UDP-Abfrage
- Admin-Panel mit Log-Upload und Servereinstellungen
- Bootstrap-Frontend (responsive)
- Mehrsprachigkeit (Deutsch/Englisch)
- Installer (setup.php) für einfache Ersteinrichtung
etstats/
├── config/ # Automatisch generierte config.php
├── core/ # Datenbank, Parser, Abfrage-Klassen
├── lang/ # Sprachdateien (de/en)
├── pages/ # Hauptseiten (index, player, admin ...)
├── setup/ # setup.php + install.sql
├── templates/ # HTML-Layout (header, footer, cards)
├── uploads/ # Hochgeladene Log-Dateien
├── assets/ # CSS, JS, Bilder
└── index.php # Einstiegspunkt (Weiterleitung)
- Webserver vorbereiten (PHP 8+, MySQL/MariaDB, Apache/Nginx)
- Projekt entpacken oder klonen
- Aufrufen von:
http://DEINE_URL/setup/setup.php
- MySQL-Zugang und Admin-Login angeben
- Nach Erfolg:
setup.php
löschen oder umbenennen - ET-Logdatei hochladen unter
/uploads/upload.php
setup/sql/install.sql
enthält alle Tabellen- Nach der Installation:
setup.php
entfernen! - Der LogParser unterstützt aktuell nur
Kill:
-Events (Erweiterung möglich) - Stelle sicher, dass
config/config.php
nach Schreibvorgang lesbar bleibt
MIT License – frei verwendbar, anpassbar, Open Source ❤️
Erstelle ein Issue oder schreib eine Nachricht. Feedback ist willkommen!