Title: Critical: Bug allowing players to avoid collisions with enemies, jeopardizing leaderboard integrity
Description
- Externes Bug-Report: Ein Bug in das JavaScript-KarGame lässt SpielerKollisionen mit Gegnern überspringen, was das Leaderboard manipuliert.
- Maßnahmen: Bug reproduzieren, fixen, und sicherstellen, dass Leaderboard-Daten konsistent bleiben. Keine Löschung von Nutzerdaten ohne ausdrückliche Freigabe; Abklärung mit Security/Data-Privacy erforderlich.
Steps to Reproduce
- Build/Mainbranch in Chrome/Edge testen
- Spiel starten, normales Match beginnen
- Vorgehen so simulieren, dass Kollisionslogik umgangen scheint (exakte Schritte je nach Implementierung bereitstellen)
- Beobachten, dass Gegner zwar sichtbar/nah sind, aber keine Kollisionsreaktion erfolgt
Expected Behavior
- Kollisionsprüfung erkennt Kollisionen zuverlässig; Trefferregeln und Kollisionen beeinflussen das Gameplay wie vorgesehen
- Leaderboard widerspiegelt korrekte Ergebnisse
Actual Behavior
- Spiel rechnet Kollisionen nicht korrekt, Gegner ignorieren Kollisionen, Leaderboard kann manipuliert erscheinen
Impact
- Hoch: Leaderboard-Integrität gefährdet; potenzieller Betrug/Unfairness
Environment
- Browser: Chrome/Edge, aktuelle Version
- Branch: main (oder Release-Branch, falls anders)
Proposed Fix / Tasks
- Reproduktions-Steps in der Dev-Umgebung validieren
- Code-Review der Kollisionslogik (Bounding Box / Bounding Circle / Zeitreihen-Update)
- Patch implementieren, der/die sicherstellt, dass Kollisionsprüfungen konsistent ausgeführt werden
- Regression-Tests hinzufügen:
- Unit-Tests für Kollisionslogik mit Edge-Cases
- Integrationstest für Leaderboard-Scores nach Kollisionen
- Sicherheits-/Daten-Handling prüfen:
- Keine automatisierte Löschung von Nutzerdaten ohne Freigabe
- Koordination mit Security/Data-Privacy
- Deploy-Plan:
- Patch auf Staging, QA durchlaufen lassen
- Monitoring nach Deployment (Abweichungen im Score-Verhalten)
Acceptance Criteria
- Reproduktion der Bug-Szene in staging reproduzierbar mit nachvollziehbaren Schritten
- Kollisionslogik korrigiert; keine nachweisbare Umgehung mehr
- Neue/aktualisierte Unit- und Integrations-Tests bestehen
- Leaderboard-Daten konsistent und reproduzierbar korrekt
- Keine unautorisierte Löschung von Nutzerkonten/Data; Compliance-Richtlinien eingehalten
- Dokumentation/Changelog aktualisiert
Notes
- Zuweisung: Florian (oder entsprechend im Repo vermerkt)
- Anhänge: Forwarded Email (falls rechtlich/operativ relevant), Logs, Screenshots
Labels
- bug, critical, security (optional), needs-triage
Assignees
Title: Critical: Bug allowing players to avoid collisions with enemies, jeopardizing leaderboard integrity
Description
Steps to Reproduce
Expected Behavior
Actual Behavior
Impact
Environment
Proposed Fix / Tasks
Acceptance Criteria
Notes
Labels
Assignees