Datenschutzerklärung
1. Verantwortlicher
| Verantwortlich | Jonas Hofer, Inseliquai 12, 6005 Luzern, Schweiz |
|---|---|
| Kontakt | jhofer.gamedev@gmail.com |
| App | Ward & Wander (Android, Paket com.jhofer.armapgame) |
Ward & Wander ist ein privates Hobbyprojekt einer Einzelperson. Diese Erklärung folgt dem Schweizer Datenschutzgesetz (DSG) und, soweit anwendbar, der EU-Datenschutz-Grundverordnung (DSGVO).
2. Kurzfassung
- Wir verarbeiten nur, was das Spiel zum Funktionieren braucht.
- Genauer Standort nur, solange die App im Vordergrund offen ist. Kein Standort im Hintergrund.
- Keine Werbung, kein Tracking für Werbung, kein Verkauf von Daten, keine In-App-Käufe.
- Konto und alle Spieldaten lassen sich löschen, in der App und über eine Webseite.
3. Welche Daten wir verarbeiten
| Daten | Herkunft | Zweck | Gespeichert |
|---|---|---|---|
| Google-Konto-Kennung (die „Subject“-ID deines Google-Kontos) | Google-Anmeldung | Dein Spielkonto erkennen | Ja, solange das Konto besteht |
| E-Mail-Adresse und Name aus dem Google-Konto | Im Anmelde-Token von Google enthalten | Echtheit des Tokens prüfen; die E-Mail wird bei der Anmeldung einmal im Arbeitsspeicher mit der Entwicklerliste verglichen (Testwerkzeuge nur für Entwickler) | Nein: weder E-Mail noch Google-Name werden gespeichert oder protokolliert; gespeichert wird nur, ob das Konto ein Entwicklerkonto ist |
| Spielername, Aussehen des Helden, Fraktion, Flagge | Deine Eingabe im Spiel | Spielfunktion; für andere Spieler sichtbar | Ja |
| Genauer Standort (GPS-Position, Genauigkeit, Zeitpunkt) | Dein Gerät, nur bei offener App | Deinen Helden auf der Karte zeigen, Aktionen in Reichweite prüfen, Schummeln erkennen | Nur die letzte Position wird gespeichert und laufend überschrieben |
| Abgeleitete Ortsdaten: besuchte Viertel (Waben von ca. 0,7 km²), gewählter Wiederbelebungspunkt, eroberte Gebäude, Standorte deiner Einheiten, gegangene Meter | Aus deinen Positionen im Spiel | Spielfortschritt (Erkundung, Gebiet, Aufträge) | Ja, solange das Konto besteht |
| Spielfortschritt: Stufe, Gegenstände, Karten, Punkte, Gold, Aufträge, Tauschvorgänge | Spielverlauf | Spielfunktion | Ja, solange das Konto besteht |
| Push-Token des Geräts (Firebase Cloud Messaging) | Dein Gerät, nur wenn du Benachrichtigungen erlaubst | Warnungen, z. B. „dein Gebäude wird angegriffen“ | Ja, bis zur Löschung oder bis Google das Token als ungültig meldet |
| App-Version, Zeitzonen-Abstand (UTC-Offset) des Geräts | Dein Gerät beim Verbinden | Kompatibilität, lokaler Tag für Tagesaufträge | Version nur in technischen Logs; Offset nur im Arbeitsspeicher |
| IP-Adresse | Jede Verbindung | Übertragung, Missbrauchsschutz (Begrenzung von Anmeldeversuchen) | Nur kurzfristig im Arbeitsspeicher und in technischen Logs |
| Anmelde-Sitzung (Refresh-Token) | Server | Angemeldet bleiben | Nur als Hashwert, 30 Tage gültig; auf dem Gerät verschlüsselt im Android Keystore |
| Fehlermeldung, nur wenn du sie über Report a bug abschickst: deine Beschreibung, ein Screenshot des Spielbildschirms (kann die Karte an deinem Standort zeigen), App-Version, Gerätemodell, Betriebssystem, Bildschirmgrösse, Verbindungszustand, Uhrzeit, deine Spieler-Kennung, die letzten Warn- und Fehlerzeilen der App; deine Position nur, wenn du My position einschaltest (standardmässig aus) | Deine Eingabe | Fehler finden und beheben | Ja, in der Datenbank des Servers und als Issue im privaten GitHub-Repository des Entwicklers; der Screenshot nur im Repository |
Was wir nicht erheben: Kontakte, Fotos, Kamera, Mikrofon, Werbe-ID, Geräte-ID, Standort im Hintergrund, Zahlungsdaten, Gesundheitsdaten.
4. Was andere Spieler sehen
- Deinen Helden mit Spielername, Aussehen, Fraktion, Flagge und Titel an deiner Position auf der Karte, nur für Spieler in der Nähe, nach den Sichtregeln des Spiels.
- Gebäude, die du besitzt, mit deinem Spielernamen.
- Nie: deine E-Mail-Adresse, deinen Google-Namen oder deine Konto-Kennung.
Wähle einen Spielernamen, der nicht dein echter Name ist.
5. Rechtsgrundlagen (DSGVO)
| Zweck | Grundlage |
|---|---|
| Spielkonto, Spielfunktionen, Standort im Spiel | Vertrag (Art. 6 Abs. 1 lit. b DSGVO): Nutzung des Spiels |
| Missbrauchs- und Betrugsschutz, technische Logs, Fehlerberichte des Servers, Backups | Berechtigtes Interesse (Art. 6 Abs. 1 lit. f) |
| Push-Benachrichtigungen | Einwilligung über die Android-Berechtigung (Art. 6 Abs. 1 lit. a); jederzeit in den Android-Einstellungen widerrufbar |
| Fehlermeldungen | Einwilligung durch Absenden (Art. 6 Abs. 1 lit. a); die Position nur mit eingeschaltetem Schalter |
6. Speicherort und Dienstleister
| Wer | Rolle | Ort |
|---|---|---|
| Eigener Server des Verantwortlichen | Spielserver und Datenbank | Schweiz |
| Cloudflare, Inc. | Verbindung zum Server (Tunnel, TLS), Auslieferung der Kartendaten, Hosting dieser Webseite; sieht den Datenverkehr unverschlüsselt im Durchgang, speichert ihn nicht für uns | Weltweites Netz, Sitz USA |
| Google LLC / Google Ireland Ltd. | Google-Anmeldung (Android Credential Manager), Push-Nachrichten (Firebase Cloud Messaging), Vertrieb über Google Play | Weltweit |
| Functional Software, Inc. (Sentry) | Fehlerberichte des Servers (technische Ausnahmen mit der fehlgeschlagenen Anfrage; können deine Spieler-Kennung enthalten), ohne IP-Adresse; nur solange eingeschaltet | USA |
| GitHub, Inc. | Ablage der Fehlermeldungen, die du sendest, als Issue mit Screenshot in einem privaten Repository; nur der Entwickler hat Zugriff | USA |
Übermittlungen in die USA stützen sich auf das Swiss-U.S. bzw. EU-U.S. Data Privacy Framework oder Standardvertragsklauseln der jeweiligen Anbieter.
Die App selbst enthält kein Werbe- oder Analyse-SDK und keinen Absturzmelder. Fehlermeldungen sendet sie nur, wenn du sie selbst über Report a bug abschickst. Diese Webseite setzt keine Cookies und lädt nichts von fremden Seiten.
7. Aufbewahrung
| Daten | Dauer |
|---|---|
| Konto, Profil, Spielfortschritt, abgeleitete Ortsdaten | Bis du das Konto löschst |
| Letzte Position | Wird bei jeder neuen Position überschrieben; gelöscht mit dem Konto |
| Refresh-Token | 30 Tage, danach automatisch gelöscht |
| Technische Logs | Rotierend, wenige Tage (Grössenbegrenzung pro Dienst) |
| Fehlerberichte des Servers (Sentry) | Höchstens 90 Tage |
| Datenbank-Backups | 14 Tage, danach überschrieben; gelöschte Konten verschwinden spätestens dann auch aus den Backups |
| Fehlermeldungen | Bis der Fehler behoben ist und der Entwickler die Meldung löscht; auf Anfrage sofort; gelöscht mit dem Konto |
| Testphase | Während des Tests kann der Spielstand aller Spieler zurückgesetzt werden |
8. Konto löschen
- In der App: Menü → Delete account, bestätigen.
- Ohne App: per E-Mail beantragen, siehe Konto löschen.
Gelöscht werden Konto, Profil, Held, Gegenstände, Karten, Gebäude, Einheiten, Positionen, Push-Token und Anmelde-Sitzungen. Deine Gebäude werden im Spiel wieder neutral.
9. Deine Rechte
Du kannst Auskunft, Berichtigung, Löschung, Herausgabe deiner Daten (Datenübertragbarkeit) und Einschränkung verlangen und der Verarbeitung aus berechtigtem Interesse widersprechen. Schreib an jhofer.gamedev@gmail.com. Du kannst dich beim Eidgenössischen Datenschutz- und Öffentlichkeitsbeauftragten (EDÖB) oder bei der Datenschutzbehörde deines EU-Wohnsitzlandes beschweren.
10. Sicherheit
- Alle Verbindungen verschlüsselt (HTTPS / WSS über TLS).
- Anmelde-Token nur als Hashwert gespeichert; auf dem Gerät mit einem Schlüssel aus dem Android Keystore verschlüsselt.
- Logs enthalten nur einen gekürzten Hashwert der Konto-Kennung, nie E-Mail oder Token.
- Der Server ist nur über den verschlüsselten Tunnel erreichbar; am Router ist kein Port offen.
11. Alter
Das Spiel richtet sich an Personen ab 16 Jahren. Es ist nicht für Kinder bestimmt. Wenn du jünger bist, frag deine Eltern, bevor du spielst.
12. Änderungen
Ändert sich, was die App sendet, passen wir diese Erklärung vor dem Update an. Das Datum oben zeigt den Stand.