Skip to content

[Service] Fwd: Bitte schnell reagieren #17

@tickbot

Description

@tickbot

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)

  1. Starte das Spiel in der Entwicklungs-/Testumgebung (Version X.X).
  2. Erzeuge eine Spielsituation mit Gegnern nahe am eigenen Fahrzeug.
  3. Simuliere/Kollisionen werden ignoriert (kein Schaden, kein Treffer, Leaderboard wird nicht angepasst).
  4. 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

  • Bug reproduzierbar in Testumgebung mit Testdaten.
  • Root Cause identifiziert und behoben (Kollisionserkennung zuverlässig aktiv).
  • Neue/angepasste Tests decken kollisionsbezogene Pfade ab.
  • Leaderboard-Logik korrekt aktualisiert; keine fälschliche Punkte-/Ranglistenänderung durch Bugs.
  • Kein Löschvorgang realer Nutzerdaten durchgeführt; Datenschutz-Anforderungen erfüllt (Testdaten/Anonymisierung).
  • Code-Review durchgeführt und QA-Abnahme erhalten.
  • Patch deploybar; Dokumentation der Änderung vorhanden.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions