Multiple improvements
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user