🎬 PoE Stats Tracker - OBS Studio Integration
Das PoE Stats Tracker OBS Integration Feature erstellt schöne HTML-Overlays für OBS Studio, die live deine Loot-Analyse und Session-Stats anzeigen.
pip install flaskStarte den Tracker normal - OBS Integration ist automatisch verfügbar wenn Flask installiert ist.
- Drücke F9 im Tracker um den OBS Web Server zu starten
- Du siehst:
🎬 OBS Web Server started: http://localhost:5000
- In OBS Studio: Sources → Add → Browser
- URL:
http://localhost:5000/obs/item_table - Width: 600px, Height: 400px
- Refresh browser when scene becomes active: ✅
- Shutdown source when not visible: ✅
- URL:
http://localhost:5000/obs/session_stats - Width: 300px, Height: 200px
- ✅ Zeigt alle gefundenen Items nach jeder Map
- ✅ Farbcodierte Rarity (Normal, Magic, Rare, Unique)
- ✅ Exalted Orb Werte
- ✅ Session Stats Integration
- ✅ Map Information
- ✅ Auto-Refresh alle 2 Sekunden
- ✅ Maps completed
- ✅ Total session value
- ✅ Session runtime
- ✅ Auto-Refresh alle 5 Sekunden
Die HTML-Overlays können angepasst werden:
- Edit
obs_overlay_manager.py - Ändere CSS in
_create_item_table_html()oder_create_session_overlay_html()
# In poe_stats_refactored_v2.py
self.obs_server = OBSWebServer(port=8080)- Setup Guide:
http://localhost:5000 - Test Item Table:
http://localhost:5000/test/item_table - Test Session Stats:
http://localhost:5000/test/session_stats
- Top-left corner: Session Stats
- Bottom-right corner: Item Value Table
- Transparency: Works automatisch mit den Overlays
Du kannst OBS Filters hinzufügen:
- Color Correction für bessere Sichtbarkeit
- Chroma Key falls nötig (sollte nicht nötig sein)
- Scaling/Aspect Ratio für perfekte Größe
pip install flask- Port 5000 bereits in Verwendung?
- Windows Firewall blocking?
- Drücke F9 erneut zum retry
- Führe mindestens eine Map durch (F2 → F3)
- Check
http://localhost:5000/test/item_tablefür Test-Daten
- Overlays sind sehr leichtgewichtig (~2KB HTML)
- Auto-refresh kann in OBS ausgeschaltet werden
- Server läuft nur lokal (kein Internet traffic)
- Test zuerst: Nutze
/test/URLs um das Layout zu testen - Multiple Scenes: Du kannst die gleiche Browser Source in mehreren Scenes nutzen
- Hotkey: F9 toggle den Server an/aus während dem Spielen
- Mobile: URLs funktionieren auch auf Handy/Tablet für remote monitoring
- Backup: Die generierten HTML Files sind in
obs_overlays/gespeichert - No Flicker: Kein Auto-Refresh mehr - Updates nur nach Map-Completion
- Right-Aligned: Overlays sind rechtsbündig für bessere OBS-Positionierung
- Server läuft nur lokal (localhost)
- Flask ist single-threaded, aber für Overlays vollkommen ausreichend
- Keine Authentifizierung (nur für lokale Nutzung gedacht)
- Windows Terminal Unicode kann Probleme machen (behoben in der neuesten Version)
Für access von anderen Geräten:
# In obs_web_server.py ändern:
server = OBSWebServer(host='0.0.0.0', port=5000)🎉 Happy Streaming!
Wenn alles funktioniert, hast du jetzt live Item-Analysis in deinem Stream! 🎬✨