Titel: Investigation: Collision-Erkennung fehlerhaft – Gegner-Kollisionen werden umgangen, Leaderboard-Risiko
Beschreibung
Eine Meldung besagt, dass ein Bug in der JavaScript-Car-Game-Logik verhindert, dass Kollisionen mit Gegnern erkannt werden. Dies könnte das Leaderboard ungerecht beeinflussen. Die ursprüngliche Nachricht erwähnt auch, dass ein Nutzer in der Datenbank gefunden und gelöscht werden soll. Sicherheit/Datenschutz beachten: Nicht-production-Daten löschen; Klärung mit Data-Privacy-Team einholen; nutze Testdaten/Entwicklungsumgebung zum Reproduzieren.
Reproduktion (Steps)
- Starte das Spiel in der Entwicklungs-/Testumgebung (Version X.X).
- Erzeuge eine Spielsituation mit Gegnern nahe am eigenen Fahrzeug.
- Simuliere/Kollisionen werden ignoriert (kein Schaden, kein Treffer, Leaderboard wird nicht angepasst).
- Beobachte, dass Punkte/Positionen auf dem Leaderboard unverändert bleiben, obwohl Gegner vorhanden sind.
Erwartetes Verhalten
- Kollisionserkennung erkennt Kontakt mit Gegnern zuverlässig.
- Schaden/Punktzahl wird entsprechend angepasst.
- Leaderboard bleibt fair und konsistent.
Tatsächliches Verhalten
- Fahrzeug passiert Gegner, Kollisionen werden ignoriert.
- Leaderboard-Einträge können inkorrekt bleiben oder steigen, obwohl kein Treffer stattgefunden hat.
Betroffene Bereiche
- Collision-Detection / Physics-Engine
- Spiel-Loop / Fixed-Update-Schritte
- Leaderboard-Update-Logik
Risiko/Bedeutung
- Hohe Auswirkung auf Leaderboard-Integrität und Spiel-Balance.
- Verdacht auf potenziellen Exploit oder falsche Physik-Global-Flag.
Umsetzungs-Plan
- Reproduktion mit isolierten Testdaten (keine echten Nutzerdaten verändern).
- Root-Cause-Analyse der Kollisionslogik (Bounding Volumes, Broadphase, Narrowphase, Zeit-Schritte).
- Patch der Kollisions-Erkennung/fix der Logik.
- Regression-Tests für Single- und ggf. Multiplayer-Szenarien.
- Tests hinzufügen (Unit + Integration) für Kollisionspfad.
- Security/Privacy-Review: Keine Löschung realer Nutzerdaten; Verwendung von Testaccounts bzw. Maskierung.
Akzeptanzkriterien
Zuweisung / Labels
- Assignee: Florian (oder Gameplay/Backend-Team)
- Labels: bug, investigation, regression, data-privacy
Notizen
- Klärung erforderlich, ob in der ursprünglichen Nachricht tatsächlich eine Löschung realer Nutzer erfolgt ist. Falls ja, mit Compliance klären; ignore production-data manipulations; entsprechend in der Issue dokumentieren.
Anhänge:
PDF: K364142.pdf
Titel: Investigation: Collision-Erkennung fehlerhaft – Gegner-Kollisionen werden umgangen, Leaderboard-Risiko
Beschreibung
Eine Meldung besagt, dass ein Bug in der JavaScript-Car-Game-Logik verhindert, dass Kollisionen mit Gegnern erkannt werden. Dies könnte das Leaderboard ungerecht beeinflussen. Die ursprüngliche Nachricht erwähnt auch, dass ein Nutzer in der Datenbank gefunden und gelöscht werden soll. Sicherheit/Datenschutz beachten: Nicht-production-Daten löschen; Klärung mit Data-Privacy-Team einholen; nutze Testdaten/Entwicklungsumgebung zum Reproduzieren.
Reproduktion (Steps)
Erwartetes Verhalten
Tatsächliches Verhalten
Betroffene Bereiche
Risiko/Bedeutung
Umsetzungs-Plan
Akzeptanzkriterien
Zuweisung / Labels
Notizen
Anhänge:
PDF: K364142.pdf