37 lines
2.2 KiB
Markdown
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.
|