https://github.com/wahke/etstats
Enemy Territory Stats
https://github.com/wahke/etstats
enemy-territory stats wolfenstein wolfenstein-enemy-territory
Last synced: about 1 year ago
JSON representation
Enemy Territory Stats
- Host: GitHub
- URL: https://github.com/wahke/etstats
- Owner: wahke
- Created: 2025-06-09T13:02:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T17:08:32.000Z (about 1 year ago)
- Last Synced: 2025-06-19T10:52:44.168Z (about 1 year ago)
- Topics: enemy-territory, stats, wolfenstein, wolfenstein-enemy-territory
- Language: PHP
- Homepage: https://wahke.lu
- Size: 671 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# ETStats Web
**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.
---
## ✅ Features
- 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
---
## 📦 Ordnerstruktur
```
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)
```
---
## 🚀 Installation
1. **Webserver vorbereiten** (PHP 8+, MySQL/MariaDB, Apache/Nginx)
2. **Projekt entpacken oder klonen**
3. **Aufrufen von**: `http://DEINE_URL/setup/setup.php`
4. **MySQL-Zugang und Admin-Login angeben**
5. **Nach Erfolg**: `setup.php` löschen oder umbenennen
6. **ET-Logdatei hochladen** unter `/uploads/upload.php`
---
## ⚠️ Hinweise
- `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
---
## 📜 Lizenz
MIT License – frei verwendbar, anpassbar, Open Source ❤️
---
## ✉️ Mitwirken oder Fragen?
> Erstelle ein Issue oder schreib eine Nachricht. Feedback ist willkommen!