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

37 lines
2.2 KiB
Markdown

# 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.