Files
Wegwichtel/docs/agents/TODO-RAETSEL-STATIONEN.md
T
MrRobot 49a9de0355
Sonarqube Scanner / Prepare environment (push) Successful in 10s
Sonarqube Scanner / Build and test (push) Successful in 28s
Sonarqube Scanner / SonarQube analysis (push) Successful in 1m8s
Sonarqube Scanner / Deploy to Server (push) Successful in 8s
Multiple improvements
2026-10-05 01:18:14 +02:00

2.2 KiB

TODO: Rätsel-Stationen

Vom Nutzer am 04.10.2026 vorgemerkt. Noch nicht implementieren.

Gewünschtes Verhalten

  • Eine Station kann als Rätsel-Station markiert werden und online gespeichert sein.
  • Zunächst Beschreibung mit einem Rätseltext bzw. Hinweis zum Ermitteln der Koordinaten anzeigen. Dafür ein eigenes Beschreibungsfeld vorsehen.
  • Statt der echten Position zunächst Eingabefelder für Breitengrad und Längengrad anbieten. Bedienungstexte einfach halten und aus DE-/EN-Katalogen beziehen.
  • Eingegebene Koordinaten serverseitig mit dem Ziel vergleichen. Liegen sie nahe genug, die Station freischalten und erst dann die echte Position abrufbar machen.
  • Nach der Freischaltung Station wie eine normale Station anzeigen und verwenden.

Lösungsansätze und offene Entscheidungen

  • Rätselart, Hinweistext und akzeptierten Abstand in Metern im Stationsmodell vorsehen; geeigneten Standardabstand und Wahlmöglichkeit später festlegen.
  • Distanz auf dem Server berechnen. Die Prüfung ausschließlich im Client würde die echte Position vorzeitig offenlegen. Wertebereiche validieren und falsche Eingaben mit verständlichem Hinweis beantworten.
  • Freischaltung an eine Bearbeitungs-/Spielgruppe, Sitzung oder Gerätekennung binden. Die vorhandene creator_id ist allein keine sichere Authentifizierung. Entscheiden, ob die Freischaltung gespeichert wird und Gruppen sie teilen.
  • Echte Position vorher aus öffentlichen Stationsantworten, GPX-Wegpunkten, Routenpunkten, Richtungspfeilen und Offline-Paketen heraushalten. Auch Suchgrenzen, Medienmetadaten und geordnete Wegverläufe können die Lösung verraten. Diese Auswirkungen auf die neue gemeinsame Routenberechnung ausdrücklich evaluieren.
  • Für den späteren Koordinatenabruf eine überprüfbare Freigabe verwenden; wiederholte Versuche angemessen begrenzen. Kein bloßes UI-Verstecken.
  • Offline-Verhalten festlegen: serverseitige Prüfung braucht eine Verbindung; eine vollständig offline prüfbare Lösung hat andere Schutzgrenzen.
  • Tests für Treffer innerhalb des erlaubten Abstands, Grenzfälle, falsche und ungültige Eingaben, Geräte-/Gruppenwechsel sowie verfrühten Koordinatenzugriff und Datenlecks in GPX/Offline-Paketen vorsehen.