← Zurück zum Spiel / back to the game
Datenschutzerklärung
Stand: 12.10.2026 · English version below · Nutzungsbedingungen · Impressum
1. Verantwortlicher
Andre Dilger
Berger Halde 31/2
88074 Meckenbeuren, Deutschland
E-Mail: info@dilger.app
Kontaktformular: shatterfall.io/contact.html
Shatterfall ist ein privat entwickeltes Browserspiel. Einen Datenschutzbeauftragten müssen wir nicht benennen; für alle Fragen zum Datenschutz erreichst du uns über die Angaben oben.
2. Kurz gesagt
Du kannst ohne Anmeldung und ohne Einwilligung spielen. Dafür speichern wir nur, was das Spiel unbedingt braucht. Spielstatistik, Aufzeichnungen deiner Durchgänge und Reichweitenmessung laufen nur, wenn du auf die Frage vor deinem ersten Spiel „Ja“ sagst. Anmeldung, Cloud-Spielstand und Ranglisten nutzt du, wenn du sie willst. Wir speichern keine IP-Adressen, verkaufen keine Daten, zeigen keine Werbung und treffen keine automatisierten Entscheidungen über dich.
3. Hosting, Datenbank und Auslieferung (Cloudflare)
Website, Spiel und Server laufen bei Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA. Beim Aufruf verarbeitet Cloudflare technisch notwendige Verbindungsdaten (u. a. IP-Adresse, Zeitpunkt, angefragte Adresse, Browser-Kennung), um die Seite auszuliefern und vor Angriffen zu schützen; Cloudflare führt dazu eigene, kurzlebige Protokolle. Unsere Datenbank ist eine Cloudflare-D1-Datenbank mit der Standort-Region Osteuropa (EEUR). Cloudflare arbeitet für uns als Auftragsverarbeiter (Art. 28 DSGVO); der Vertrag enthält die EU-Standardvertragsklauseln. Cloudflare ist außerdem unter dem EU-US Data Privacy Framework zertifiziert, das einen Zugriff aus den USA absichert (Art. 45 DSGVO). Zur Abwehr automatisierter Angriffe kann Cloudflare ein technisch notwendiges Sicherheits-Cookie (z. B. „__cf_bm“, höchstens 30 Minuten) setzen. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (sicherer und stabiler Betrieb), für das Cookie § 25 Abs. 2 Nr. 2 TDDDG.
4. Speicherung auf deinem Gerät ohne Einwilligung
Folgendes ist für das Spiel unbedingt erforderlich und braucht keine Einwilligung (§ 25 Abs. 2 Nr. 2 TDDDG):
- Dein Spielstand mit Einstellungen und deiner zufälligen Spieler-ID im lokalen Speicher (localStorage) deines Browsers. Ohne Anmeldung spielst du als Gast unter dieser ID. Unser Server bestätigt die ID mit einer Signatur, die ebenfalls im Spielstand liegt; so kann niemand anderes unter deiner ID schreiben. Dazu gehören auch deine Antwort auf die Frage zur Spielstatistik, die Liste deiner letzten Durchgänge (nur auf dem Gerät) und eine Kopie deines Spielstands vor dem letzten Laden aus der Cloud.
- Der Stand der Cloud-Synchronisierung (wann und welche Version zuletzt abgeglichen wurde), wenn du angemeldet bist.
- Das Anmelde-Cookie „sf_session“ (HttpOnly), nur wenn du dich anmeldest; es gilt bis 90 Tage nach der letzten Nutzung. Während einer Anmeldung kommen „sf_auth“ (höchstens 10 Minuten) und beim Verbinden zweier Konten „sf_pending“ (höchstens 15 Minuten) hinzu.
- Der Schlüssel der aktuellen Spielversion („sfk:…“), mit dem dein Browser den verschlüsselten Spielcode öffnet (Kopierschutz, siehe Abschnitt 9).
- Auf unserer Website der Offline-Speicher des Service Workers. Er enthält nur Dateien des Spiels (Code, Bilder, Schriften), nie Daten unseres Servers, damit das Spiel auch ohne Verbindung startet.
Du kannst den Spielstand jederzeit in den Einstellungen löschen („Reset“) oder die Website-Daten in deinem Browser entfernen.
5. Spielstatistik (nur mit Einwilligung)
Bevor du zum ersten Mal spielst, fragt das Spiel: „Play statistics: Yes / No“. Beide Antworten sind gleich einfach. Bis du antwortest, läuft nichts davon. Spieler, die schon vorher gespielt haben, werden einmal gefragt. Bei der Frage steht: „Under 16? Ask a parent before you say yes.“
Mit „Ja“ schaltest du Folgendes ein:
- Spielereignisse: Ereignisse zu deinen Durchgängen (z. B. Start, Ende, Länge, Ergebnis, Todesursache, ob der Durchgang durch Schließen des Tabs endete, was er eingebracht hat, und einmal pro Minute sein Verlauf: Lebenspunkte, Stufe, Stärke des Builds, Bedrohung, Gegner auf dem Feld, Einnahmen), Entscheidungen (gewählte Karten, Upgrades, Aufstiege), Menüaufrufen und technischen Fehlern, dazu Geräteangaben: Gerätetyp, Browser- und Betriebssystem-Familie, Sprache, Touch ja/nein, Bildschirmgröße, Bildwiederholrate, Modell der Grafikkarte und ob das Spiel sie nutzen kann, Anzahl der Prozessorkerne und ungefähre Größe des Arbeitsspeichers, soweit der Browser sie angibt, sowie das Land des Besuchs als zweistelliger Ländercode, den Cloudflare aus der IP-Adresse ableitet (die IP-Adresse selbst speichern wir nicht). Jeder Besuch erhält eine zufällige Sitzungs-ID; ihr Anfang wird im Spiel als „ID“ angezeigt, damit du uns einen Durchgang nennen kannst.
- Verknüpfung mit deiner Spieler-ID: Wir ordnen deine Besuche deiner Spieler-ID zu, um das Spiel über mehrere Besuche hinweg auszubalancieren (z. B. wann Spieler aufhören). Diese Verknüpfung kannst du in den Einstellungen auch einzeln ausschalten. Daraus entstehen je Spieler-ID eine Statistik (Durchgänge je Modus, Spielzeit, zerstörte Shards, besiegte Bosse, beste Combo, Aufstiege, tiefste Rift-Ebene, erste und letzte Sitzung), eine Zeile je beendetem Durchgang (Modus, Zeit, Kills, Bosse, Aufstiege, Heat, Tiefe, Charakter) und die Zeitpunkte, zu denen du jeden Aufstieg und jedes Ziel zum ersten Mal erreicht hast.
- Aufzeichnungen deiner Durchgänge (Replays): der Spielstand zu Beginn des Durchgangs ohne Spieler-ID, Namen und Einstellungen, der Zufallswert, die gewählten Karten und die Steuerung (Zeigerposition im Spielfeld, Bildzeiten, Pausen, Kartenwahl). Sie liegen unter der im Spiel angezeigten Run-ID; wer die Run-ID kennt, kann den Durchgang ansehen, und die Ranglisten verlinken darauf.
- Cloudflare Web Analytics auf unserer Website: Seitenaufrufe, Herkunftsseite (Referrer), ungefähres Land, Browser- und Betriebssystem-Familie und Ladezeiten. Dafür lädt die Seite ein Skript von Cloudflare (static.cloudflareinsights.com). Cloudflare verarbeitet dabei deine IP-Adresse, wertet nur zusammengefasst aus und speichert die IP-Adresse nach eigenen Angaben nicht. Es werden keine Cookies gesetzt und keine Profile gebildet.
Mit „Nein“ läuft nichts davon. Das Spiel funktioniert genauso, auch Ranglisten und Cloud-Spielstand.
Ladezähler (ohne Kennung): Unabhängig von deiner Antwort zählen wir, wie viele Seitenaufrufe einen Schritt beim Start erreichen: Seite geöffnet, Titelbild gezeigt, Frage zur Spielstatistik mit Ja oder Nein beantwortet, erster Klick auf PLAY. Gespeichert wird nur eine Zahl je Tag und Schritt, ohne Spieler-ID, Sitzungs-ID oder IP-Adresse, und auf deinem Gerät wird dafür nichts gespeichert oder ausgelesen. So sehen wir, ob das Spiel beim Laden Spieler verliert. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem funktionierenden Spielstart).
Können Ereignisse gerade nicht gesendet werden (z. B. offline), bleiben sie nach einem „Ja“ auf deinem Gerät (localStorage, höchstens 400 Ereignisse, höchstens 30 Tage) und werden später gesendet.
Rechtsgrundlage ist deine Einwilligung (§ 25 Abs. 1 TDDDG, Art. 6 Abs. 1 lit. a DSGVO). Du kannst sie jederzeit in den Einstellungen widerrufen. Ab dann erfassen wir nichts mehr, und die Verknüpfung deiner bisherigen Besuche mit deiner Spieler-ID wird gelöst. Der Widerruf gilt für die Zukunft. Deine Antwort speichern wir mit Zeitpunkt und Version dieser Erklärung zu deiner Spieler-ID, um eine Einwilligung nachweisen zu können (Art. 7 Abs. 1 DSGVO). Wir verknüpfen die Spieler-ID nicht mit einem echten Namen oder einer IP-Adresse und erstellen keinen Geräte-Fingerabdruck.
5a. Testgruppen (Spielwerte)
Für Spieltests können wir einzelnen Spielern oder Gruppen von Spielern (z. B. eingeladenen Testern) andere Spielwerte geben, etwa stärkere oder schwächere Gegner, um Änderungen auszuprobieren, bevor alle sie bekommen. Dazu speichern wir, welche Spieler-ID zu welcher Gruppe gehört, und welche Spielwerte ein Durchgang hatte, steht in seiner Statistik und Aufzeichnung (nur mit Einwilligung, Abschnitt 5). Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (unser berechtigtes Interesse an einem ausgewogenen Spiel). Du kannst jederzeit widersprechen (Kontakt, Abschnitt 10); dann nehmen wir dich aus allen Gruppen.
6. Konto, Anmeldung mit Steam oder Google, Cloud-Spielstand
Du kannst dich mit Steam oder Google anmelden. Dann wird dein Fortschritt in der Cloud gespeichert und auf jedem Gerät geladen, auf dem du angemeldet bist. Wir speichern dafür ein Spielerkonto mit: der Kennung, die uns Steam (SteamID64) bzw. Google (eine von Google vergebene Konto-Kennung) bei der Anmeldung übermittelt – keinen Namen und keine E-Mail-Adresse –, deiner Spieler-ID, einer Kopie deines Spielstands mit einer kurzen Übersicht (Aufstiege, Sterne, Durchgänge, Spielzeit, Anzeigename, Zeitpunkt) und deinen Käufen (Supporter Pack). Ersetzt ein Upload deinen Cloud-Spielstand, heben wir die letzten 3 Versionen als Sicherung auf. Fragt dich das Spiel „welcher Fortschritt bleibt?“ (Anmeldung auf einem zweiten Gerät, Verbinden zweier Konten), heben wir den Spielstand, den du nicht behältst, 30 Tage auf, damit ein Versehen rückgängig gemacht werden kann.
Für jedes angemeldete Gerät speichern wir eine Sitzung: einen Hashwert des Anmelde-Cookies, eine grobe Gerätebezeichnung (z. B. „Chrome on Windows“), ob das Gerät per Anmeldung oder per Code hinzukam, und die Zeitpunkte von Anmeldung und letzter Nutzung. Für „Add a device“ erzeugen wir einen Code, der 5 Minuten und einmal gilt; einen dauerhaften Anmelde-Code kannst du selbst erstellen und widerrufen. Beide speichern wir nur als Hashwert.
Die Anmeldung findet auf den Seiten von Valve bzw. Google statt. Valve Corporation (10400 NE 4th Street, Bellevue, WA 98004, USA) und Google Ireland Limited (Gordon House, Barrow Street, Dublin 4, Irland) sind dafür eigene Verantwortliche; es gelten ihre Datenschutzbestimmungen. Von Steam erhalten wir nur die SteamID, von Google nur die Konto-Kennung.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (das Konto und der Cloud-Spielstand, die du nutzt). In den Einstellungen unter „Progress“ siehst du deine Geräte, kannst sie abmelden und dein Konto löschen; unter „Privacy“ lädst du deine Daten herunter.
6a. Alte Cloud-Codes
Cloud-Codes aus der Zeit vor der Anmeldung gibt es seit Version 0.29 nicht mehr; einen Cloud-Spielstand hast du nur mit einer Anmeldung (Abschnitt 6). In die Datenbank des Spieltests (Abschnitt 12) wurden keine Code-Spielstände übernommen. Die Code-Spielstände der alten Adresse löschen wir spätestens am 1. Januar 2027.
7. Ranglisten, Namen, Profilkarte und Saisons
Spielst du den Daily Shard, den Weekly bzw. Season Shard oder die Rift, speichern wir zu deiner Spieler-ID dein Ergebnis (z. B. zerstörte Shards, Zeit, Combo, besiegte Bosse, Tiefe), den Aufbau des Durchgangs (Karten, Waffen), den Charakter, die Run-ID und – falls vorhanden – einen Verweis auf die Aufzeichnung. Mit jedem Eintrag und mit deiner Saison-Platzierung speichern wir den Namen, den du zu diesem Zeitpunkt hattest. Für die Saison-Rangliste werden deine Ergebnisse im Season Shard zusammengezählt.
Deinen Anzeigenamen speichern wir einmal zu deiner Spieler-ID. Jeder Name gehört nur einem Spieler; ein selbst gewählter Name lässt sich alle 30 Tage ändern. Frühere Namen speichern wir mit Zeitraum in einer Namenshistorie, um Missbrauch nachvollziehen zu können. Name und Profilkarte sind öffentlich in den Ranglisten sichtbar – bitte verwende keinen echten Namen. Die Profilkarte enthält Anzeigename, Symbol, Titel, Rahmen, Rang, bis zu zwei angeheftete Erfolge, bis zu drei Abzeichen und einige Kennzahlen (z. B. Aufstiege, beste Combo, Spielstunden); du kannst sie unter „Profile“ ausblenden. Außerdem speichern wir, welche Erfolge du erreicht hast (um zu zeigen, wie selten ein Erfolg ist), deine Saison-Belohnungen und eine Kopie deines Saison-Fortschritts.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (die Ranglisten-, Profil- und Saison-Funktionen, die du nutzt). Wird ein Spieler nach 12 Monaten ohne Besuch gelöscht oder bei der Auswahl „welcher Fortschritt bleibt?“ verworfen, bleiben seine Ranglisten-Einträge und Saison-Platzierungen mit dem damaligen Namen stehen, damit vergangene Ranglisten und die Plätze der anderen unverändert bleiben (Art. 6 Abs. 1 lit. f DSGVO; du kannst widersprechen, siehe Abschnitt 15). Der Name selbst wird dann wieder frei. Löschst du dein Konto oder als Gast deine Daten, werden alle deine Einträge und dein Name sofort gelöscht.
8. Moderation und Meldungen
Meldungen: In den Ranglisten kannst du einen anderen Spieler wegen Schummelns oder eines beleidigenden Namens melden (höchstens 10 Meldungen am Tag). Gespeichert werden: deine Spieler-ID, der gemeldete Spieler, der Grund, die Rangliste, die Run-ID und der Zeitpunkt. Der gemeldete Spieler sieht in „Download my data“, dass es Meldungen über ihn gibt, aber nicht, wer sie geschickt hat. Meldungen löschen wir 12 Monate nach ihrem Eingang; wird der gemeldete Spieler gelöscht, sofort.
Moderation: Admins können Ranglisten-Einträge ausblenden, einen Namen zurücksetzen oder einen Spieler sperren (er kann dann keine Ergebnisse, Namen oder Profile mehr hochladen). Der Spieler sieht im Spiel den Grund und wie er widersprechen kann (Kontaktformular oder E-Mail). Neue Spitzenplätze im Daily, Weekly und in der Rift von Spielern, die jünger als 3 Tage sind, werden vor der Anzeige für andere von Hand geprüft. Admins können zu einem Spieler Notizen anlegen (z. B. zu Support oder Moderation); sie werden mit dem Spieler gelöscht. Jede Admin-Aktion wird mit dem handelnden Admin protokolliert.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (faire Ranglisten, Schutz der anderen Spieler vor Betrug und Beleidigungen). Einzelheiten stehen in den Nutzungsbedingungen.
9. Missbrauchsschutz und Sicherheit
Begrenzung je Netz: Damit niemand den Server mit Anfragen überflutet, begrenzt unser Server die Anfragen je Netz und Tag. Dafür bildet er aus der IP-Adresse einen Schlüssel-Hashwert (HMAC mit einem geheimen Serverschlüssel; IPv6-Adressen werden vorher auf ihr /64-Netz gekürzt) und speichert ihn mit einem Tageszähler höchstens 2 Tage. Die IP-Adresse selbst speichern wir nicht. Zusätzlich zählt Cloudflare in unserem Auftrag Anfragen je IP-Adresse in Zeitfenstern von 60 Sekunden, ohne sie für uns zu speichern.
Kopierschutz und Cloudflare Turnstile: Der Spielcode auf unserer Website ist verschlüsselt. Den Schlüssel gibt unser Server nur an Seiten unserer eigenen Website und nur in begrenzter Zahl je IP-Adresse heraus. Ist die Prüfung eingeschaltet, führt dein Browser vorher eine unsichtbare Prüfung von Cloudflare Turnstile aus: Ein Skript von challenges.cloudflare.com prüft technische Merkmale des Browsers, um Menschen von automatisierten Programmen zu unterscheiden. Unser Server lässt das Ergebnis zusammen mit deiner IP-Adresse von Cloudflare bestätigen. Cloudflare handelt dabei als unser Auftragsverarbeiter. Es gibt kein Rätsel und kein Cookie von uns.
Konto-Protokoll: Zu Spieler und Konto protokollieren wir Anmeldungen, Entscheidungen wie „welcher Fortschritt bleibt?“, erzwungene Uploads und Wiederherstellungen des Spielstands, Namensänderungen, abgelehnte Ergebnisse, Moderationsmaßnahmen und Datenabrufe, jeweils mit Zeitpunkt. So können wir dir bei verlorenem Fortschritt helfen und Missbrauch erkennen. Das Protokoll wird nach 12 Monaten gelöscht, mit deinem Konto sofort.
Rechtsgrundlage ist jeweils Art. 6 Abs. 1 lit. f DSGVO (Schutz des Dienstes und der Spieler vor Missbrauch, Schutz des Spiels vor unerlaubtem Kopieren), für das Lesen und Speichern auf deinem Gerät § 25 Abs. 2 Nr. 2 TDDDG.
10. Feedback, Leistungstest und Kontaktformular
Feedback: Über den Feedback-Button oder eine kurze Frage im Menü kannst du eine Bewertung und einen Text senden. Gespeichert werden: Bewertung, Text, deine Spieler-ID und Spielinformationen (Spielversion, Anzahl Durchgänge und Aufstiege, Gerätetyp, Browser- und Betriebssystem-Familie, Ergebnis des letzten Durchgangs). Bitte schreib keine persönlichen Daten in den Text. Aufbewahrung: 12 Monate.
Leistungstest: Mit dem Link ?bench startest du einen Leistungstest. Erst wenn du auf „Send results“ tippst, werden die Ergebnisse gesendet: Bildraten und Zeitmessungen, Spielversion, Grafikeinstellungen und Geräteangaben (Browser-Kennung, Bildschirmgröße, Bildwiederholrate, Grafikkarten-Modell, Prozessorkerne, ungefährer Arbeitsspeicher), unter einer zufälligen Kennung des Tests, ohne Spieler-ID. Aufbewahrung: 90 Tage.
Kontaktformular: Unter contact.html kannst du uns schreiben – auch ohne das Spiel zu spielen. Gespeichert werden deine Nachricht, das gewählte Thema, der Zeitpunkt, wenn du sie angibst dein Name und deine E-Mail-Adresse (nur für eine Antwort) und, wenn du aus dem Spiel heraus schreibst, deine Spieler-ID, damit wir deinen Fall finden. Die Nachricht liegt in unserer Datenbank und wird auf der Admin-Seite gelesen. Aufbewahrung: 12 Monate ab Eingang. Schreibst du per E-Mail, verarbeiten wir deine Adresse und Nachricht ebenso.
Rechtsgrundlage ist jeweils Art. 6 Abs. 1 lit. f DSGVO (Verbesserung des Spiels und Beantwortung deiner Nachricht); betrifft deine Nachricht dein Konto oder deine Nutzung des Spiels, auch Art. 6 Abs. 1 lit. b DSGVO.
11. Supporter Pack und Käufe
Auf dieser Website verkaufen wir nichts. Einen Supporter-Code löst du nach der Anmeldung ein; wir verknüpfen ihn mit deinem Konto, damit die kosmetischen Inhalte auf allen deinen Geräten funktionieren (Art. 6 Abs. 1 lit. b DSGVO). Konten mit einem Kauf oder einem eingelösten Supporter Pack löschen wir nicht nach 12 Monaten ohne Besuch, sondern bewahren sie auf, solange der Kauf gilt, damit er nicht verloren geht. Auf Wunsch löschen wir sie jederzeit. Wird ein Konto gelöscht, bleibt der Code als „eingelöst“ markiert, damit er nicht erneut verwendet werden kann, ist aber mit niemandem mehr verknüpft. Käufe auf Steam unterliegen den Bedingungen und der Datenschutzerklärung von Valve.
12. Umzug auf play.shatterfall.io
Seit Oktober 2026 läuft das Spiel für den Spieltest auf play.shatterfall.io, mit einer neuen Datenbank. Von angemeldeten Spielern haben wir das Konto mit seinen Anmeldungen (Steam, Google), den Cloud-Spielstand, Spieler-ID, Namen und Profil, eingelöste Supporter-Codes, die Spielstatistik (z. B. Spielzeit und Zahl der Durchgänge), Erfolge, die Namenshistorie und erteilte Einwilligungen übernommen, damit du mit deinem Fortschritt weiterspielst (Art. 6 Abs. 1 lit. b DSGVO). Von Gästen haben wir nichts übernommen, ebenso keine Durchgänge, Spielereignisse, Aufzeichnungen und Ranglisteneinträge. Die alte Datenbank der Adresse shatterfall.mindsaver.io besteht weiter, solange die alte Adresse läuft; ihre Daten werden nach den Fristen in Abschnitt 14 gelöscht, und ihre Spielereignisse werten wir bis dahin weiter aus, um das Spiel zu verbessern.
Davor ist das Spiel von shardfall.mindsaver.io umgezogen. Rufst du die alte Adresse auf, liest eine Übergangsseite in deinem Browser die Daten des Spiels aus dessen lokalem Speicher und übergibt sie in der Adresse nach dem Zeichen „#“ an die neue Adresse. Dieser Teil einer Adresse wird nicht an Server übertragen; das Spiel liest ihn sofort aus und entfernt ihn. Die Kopie unter der alten Adresse bleibt in deinem Browser. Die Vorschauseite auf shatterfall.io löscht beim Aufruf Daten, die das Spiel dort früher im lokalen Speicher abgelegt hat.
13. Links, Schriftarten, Werbung
Discord und Steam sind nur verlinkt, nicht eingebettet. Erst wenn du einen Link anklickst, verbindet sich dein Browser mit dem jeweiligen Anbieter; dort gelten dessen Datenschutzbestimmungen. Alle Schriftarten laden wir von unserem eigenen Server, es gibt keine Verbindung zu Google Fonts. Auf shatterfall.io zeigen wir keine Werbung. Wir verkaufen keine Daten.
14. Speicherdauer
- Spielereignisse und Besuche: 12 Monate
- Zeilen je beendetem Durchgang: 2 Jahre
- Ladezähler und Tagessummen der Bosskämpfe (ohne Personenbezug): 2 Jahre
- Gruppierte technische Fehler: 90 Tage nach dem letzten Auftreten
- Aufzeichnungen (Replays): 30 Tage
- Feedback: 12 Monate · Leistungstests: 90 Tage · Kontaktformular: 12 Monate ab Eingang
- Ranglisten: Daily 90 Tage, Weekly und Rift-Wochen 1 Jahr; Allzeit-Rangliste der Rift und Saison-Ranglisten bleiben als Saison-Archiv
- Spieler und Konten mit Statistik, Profilkarte, Erfolgen, Namenshistorie und Cloud-Spielstand: 12 Monate nach dem letzten Besuch; Konten mit Kauf siehe Abschnitt 11
- Sicherungen des Cloud-Spielstands: die letzten 3 Versionen; ein bei „welcher Fortschritt bleibt?“ verworfener Spielstand 30 Tage
- Konto-Protokoll: 12 Monate · Meldungen: 12 Monate ab Eingang
- Zähler je Netz (Hashwert der IP-Adresse): 2 Tage
- Sitzungen: bis zu ihrem Ablauf (90 Tage nach der letzten Nutzung) oder bis zur Abmeldung
- Sicherungskopien der Datenbank: Wiederherstellungspunkte bei Cloudflare bis 30 Tage, verschlüsselte Kopien beim Betreiber höchstens 8 Wochen
Die Löschung läuft jede Nacht automatisch. Nach dem Löschen eines Spielers bleiben Ereignisse und Durchgangs-Zeilen ohne Spieler-ID bis zum Ende ihrer Frist; sie lassen sich dann keiner Person mehr zuordnen.
15. Deine Rechte
Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerruf einer Einwilligung mit Wirkung für die Zukunft (Art. 7 Abs. 3). Vieles kannst du direkt im Spiel erledigen:
- „Download my data“ (Einstellungen → Account, angemeldet): alles, was unser Server über dich speichert, als eine JSON-Datei (bis zu 3-mal am Tag).
- „Delete my account“ (angemeldet) bzw. „Delete my data“ (Gast): löscht sofort alle Daten zu deinem Konto und deiner Spieler-ID, auch Ranglisten-Einträge und Namen. Ereignisse und Durchgangs-Zeilen bleiben nur ohne Spieler-ID (Abschnitt 14).
- Spielstatistik: Einstellungen → „Play statistics“.
Für alles andere schreib uns per E-Mail oder über das Kontaktformular.
Widerspruchsrecht (Art. 21 DSGVO): Soweit wir Daten auf Grund von Art. 6 Abs. 1 lit. f DSGVO verarbeiten (Abschnitte 3 und 7 bis 10), kannst du aus Gründen, die sich aus deiner besonderen Situation ergeben, jederzeit widersprechen. Wir verarbeiten die Daten dann nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe nachweisen, die deine Interessen überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.
Beschwerde: Du kannst dich bei einer Datenschutz-Aufsichtsbehörde beschweren. Für uns zuständig ist: Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg, Heilbronner Straße 35, 70191 Stuttgart, www.baden-wuerttemberg.datenschutz.de.
16. Kinder
Das Spiel hat keine Altersgrenze und braucht keine persönlichen Angaben. Die Einwilligung in die Spielstatistik kann ein Kind unter 16 Jahren nur mit Zustimmung eines Elternteils geben (Art. 8 DSGVO); darauf weist das Spiel bei der Frage hin. Erfahren wir, dass ein Kind ohne diese Zustimmung „Ja“ gesagt hat, löschen wir die Daten auf Wunsch sofort.
17. Keine automatisierten Entscheidungen, Änderungen
Wir treffen keine Entscheidungen, die allein auf automatisierter Verarbeitung beruhen und dir gegenüber rechtliche Wirkung entfalten (Art. 22 DSGVO). Sperren, das Ausblenden von Einträgen und das Zurücksetzen von Namen entscheidet immer ein Mensch; automatisch geprüft werden nur Namen (Wortfilter) und die Plausibilität von Ergebnissen. Ändern wir diese Erklärung wesentlich, weisen wir im Spiel darauf hin; erweitert sich die Spielstatistik, fragen wir erneut nach deiner Einwilligung.
Privacy policy (English version)
As of 12 Oct 2026. This is a faithful translation of the German text above; if they differ, the German text applies. Terms of use · Imprint
1. Controller
Andre Dilger, Berger Halde 31/2, 88074 Meckenbeuren, Germany. Email: info@dilger.app. Contact form: shatterfall.io/contact.html.
Shatterfall is a browser game made by a private developer. We are not required to appoint a data protection officer; reach us at the contacts above for any privacy question.
2. In short
You can play without signing in and without giving consent. For that we store only what the game strictly needs. Play statistics, run recordings and web analytics run only if you answer "Yes" to the question before your first game. Sign-in, cloud save and leaderboards are there when you want them. We store no IP addresses, sell no data, show no ads and make no automated decisions about you.
3. Hosting, database and delivery (Cloudflare)
The website, the game and the server run on Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA. When you visit, Cloudflare processes technically necessary connection data (e.g. IP address, time, requested address, browser identifier) to deliver the site and protect it from attacks, and keeps its own short-lived logs. Our database is a Cloudflare D1 database in the Eastern Europe location region (EEUR). Cloudflare is our processor (Art. 28 GDPR) under a data processing agreement that includes the EU Standard Contractual Clauses. Cloudflare is also certified under the EU-US Data Privacy Framework, which covers access from the USA (Art. 45 GDPR). To fend off automated attacks Cloudflare may set a strictly necessary security cookie (e.g. "__cf_bm", at most 30 minutes). Legal basis: Art. 6(1)(f) GDPR (secure and stable operation); for the cookie, § 25(2) no. 2 TDDDG.
4. Storage on your device without consent
The following is strictly necessary for the game and needs no consent (§ 25(2) no. 2 TDDDG):
- Your save with your settings and your random player ID in your browser's local storage. Without signing in you play as a guest under this ID. Our server confirms the ID with a signature that is also kept in the save, so nobody else can write under your ID. This also holds your answer to the statistics question, the list of your recent runs (on the device only) and a copy of your save from before the last cloud load.
- The cloud sync state (when and which version was last matched), if you are signed in.
- The sign-in cookie "sf_session" (HttpOnly), only once you sign in; it lasts until 90 days after its last use. During a sign-in "sf_auth" (at most 10 minutes) is added, and when linking two accounts "sf_pending" (at most 15 minutes).
- The key of the current game version ("sfk:…") your browser uses to open the encrypted game code (copy protection, see section 9).
- On our website, the service worker's offline cache. It holds only the game's files (code, images, fonts), never data from our server, so the game also starts without a connection.
You can delete your save at any time in Settings ("Reset") or clear the site data in your browser.
5. Play statistics (consent only)
Before you play for the first time, the game asks "Play statistics: Yes / No". Both answers are equally easy. Nothing below runs before you answer. Players who played before are asked once. The question says "Under 16? Ask a parent before you say yes."
"Yes" switches on:
- Game events: events about your runs (e.g. start, end, length, result, cause of death, whether the run ended by closing the tab, what it earned, and once a minute its course: HP, level, build strength, threat, foes on the field, income), your choices (cards, upgrades, ascensions), menus and technical errors, plus device details: device type, browser and OS family, language, touch yes/no, screen size, refresh rate, graphics card model and whether the game can use it, CPU cores and approximate memory, as far as the browser tells, and the country of the visit as a two-letter country code that Cloudflare derives from the IP address (we don't store the IP address itself). Each visit gets a random session ID; its start is shown in the game as "ID" so you can name a run to us.
- Linking to your player ID: we link your visits to your player ID to balance the game across visits (e.g. when players stop). You can also switch this link off on its own in Settings. From this we keep per player ID a stats row (runs per mode, play time, shards, bosses, best combo, ascensions, deepest Rift, first and last session), one row per finished run (mode, time, kills, bosses, ascension, heat, depth, character) and when you first reached each ascension and goal.
- Run recordings (replays): the save at the start of the run without player ID, name and settings, the random seed, the cards picked and the steering (pointer position in the playfield, frame times, pauses, card choices). They are stored under the run ID shown in the game; anyone who knows the run ID can watch the run, and the leaderboards link to it.
- Cloudflare Web Analytics on our website: page views, referrer, approximate country, browser and OS family and load times. The page loads a script from Cloudflare (static.cloudflareinsights.com). Cloudflare processes your IP address, evaluates only in aggregate and, by its own account, does not store the IP address. No cookies, no profiles.
"No" means none of this runs. The game works the same, including leaderboards and cloud save.
Loading counts (no identifier): whatever you answer, we count how many page loads reach each step of the start: page opened, title screen shown, the play statistics question answered yes or no, first PLAY. Only one number per day and step is stored, without player ID, session ID or IP address, and nothing is stored on or read from your device for it. This shows us whether the game loses players while loading. Legal basis: Art. 6(1)(f) GDPR (legitimate interest in a working game start).
If events can't be sent right now (e.g. offline), after a "Yes" they wait on your device (local storage, at most 400 events, at most 30 days) and are sent later.
Legal basis: your consent (§ 25(1) TDDDG, Art. 6(1)(a) GDPR). You can withdraw it at any time in Settings. From then on we collect nothing more, and the link between your earlier visits and your player ID is removed. Withdrawal works for the future. We store your answer with its time and the version of this policy with your player ID so we can prove a consent (Art. 7(1) GDPR). We never link the player ID to a real name or an IP address, and we do no fingerprinting.
5a. Test groups (game values)
For playtests we can give single players or groups of players (e.g. invited testers) different game values, such as stronger or weaker enemies, to try changes before everyone gets them. For that we store which player ID belongs to which group; the game values a run had are in its statistics and recording (consent only, section 5). Legal basis: Art. 6(1)(f) GDPR (our legitimate interest in a balanced game). You can object at any time (contact, section 10); we then take you out of all groups.
6. Account, sign-in with Steam or Google, cloud save
You can sign in with Steam or Google. Your progress is then saved in the cloud and loaded on every device where you are signed in. For this we store an account with: the identifier Steam (SteamID64) or Google (an account identifier assigned by Google) sends us at sign-in – no name and no email address –, your player ID, a copy of your save with a short summary (ascensions, stars, runs, play time, display name, time) and your purchases (Supporter Pack). When an upload replaces your cloud save, we keep the last 3 versions as backups. When the game asks "which progress do you keep?" (signing in on a second device, linking two accounts), we keep the save you did not keep for 30 days so a mistake can be undone.
For each signed-in device we store a session: a hash of the sign-in cookie, a coarse device label (e.g. "Chrome on Windows"), whether the device joined by sign-in or by code, and when it signed in and was last used. "Add a device" makes a code that works once for 5 minutes; you can also create and revoke a lasting sign-in code. We store both only as hashes.
The sign-in itself happens on Valve's or Google's pages. Valve Corporation (10400 NE 4th Street, Bellevue, WA 98004, USA) and Google Ireland Limited (Gordon House, Barrow Street, Dublin 4, Ireland) are separate controllers for it; their privacy policies apply. From Steam we receive only the SteamID, from Google only the account identifier.
Legal basis: Art. 6(1)(b) GDPR (the account and cloud save you use). In Settings → Progress you see your devices, can sign them out and delete your account; Settings → Privacy downloads your data.
6a. Old cloud codes
Cloud codes from before sign-in existed are gone since version 0.29; a cloud save needs a sign-in (section 6). No code saves were carried over into the playtest's database (section 12). The old address's code saves are deleted on 1 January 2027 at the latest.
7. Leaderboards, names, profile card and seasons
When you play the Daily Shard, the Weekly or Season Shard or the Rift, we store with your player ID your result (e.g. shards, time, combo, bosses, depth), the build of the run (cards, weapons), the character, the run ID and, if there is one, a link to the recording. With every entry and your season placement we store the name you had at that time. For the season board your Season Shard results are added up.
Your display name is stored once with your player ID. Each name belongs to one player; a chosen name can be changed every 30 days. Earlier names are kept with their time span in a name history so abuse can be traced. Your name and profile card are public on the leaderboards – please don't use your real name. The profile card holds display name, sigil, title, frame, rank, up to two pinned achievements, up to three badges and a few headline stats (e.g. ascensions, best combo, hours played); you can hide it under "Profile". We also store which achievements you earned (to show how rare an achievement is), your season rewards and a copy of your season progress.
Legal basis: Art. 6(1)(b) GDPR (the leaderboard, profile and season features you use). If a player is deleted after 12 months without a visit, or dropped in a "which progress do you keep?" choice, their leaderboard entries and season placements stay under the name of the time, so past boards and other players' places don't change (Art. 6(1)(f) GDPR; you can object, see section 15). The name itself becomes free again. If you delete your account, or your data as a guest, all your entries and your name are deleted at once.
8. Moderation and reports
Reports: on the leaderboards you can report another player for cheating or an offensive name (at most 10 reports a day). We store: your player ID, the reported player, the reason, the board, the run ID and the time. The reported player can see in "Download my data" that reports about them exist, but not who sent them. Reports are deleted 12 months after they were made, and at once if the reported player is deleted.
Moderation: admins can hide leaderboard entries, reset a name or ban a player (who then can't upload scores, names or profiles any more). The player is shown the reason in the game and how to object (contact form or email). New top places on the Daily, Weekly and Rift by players younger than 3 days are checked by hand before others see them. Admins can keep notes on a player (e.g. about support or moderation); they are deleted with the player. Every admin action is logged with the admin who took it.
Legal basis: Art. 6(1)(f) GDPR (fair leaderboards, protecting other players from cheating and insults). Details are in the terms of use.
9. Abuse protection and security
Limits per network: so nobody can flood the server, it limits requests per network per day. For this it turns the IP address into a keyed hash (HMAC with a secret server key; IPv6 addresses are first shortened to their /64 network) and stores it with a daily counter for at most 2 days. We do not store the IP address itself. In addition, Cloudflare counts requests per IP address in 60-second windows on our behalf, without storing them for us.
Copy protection and Cloudflare Turnstile: the game code on our website is encrypted. Our server hands out the key only to pages of our own website and only a limited number of times per IP address. When the check is switched on, your browser first runs an invisible Cloudflare Turnstile check: a script from challenges.cloudflare.com checks technical features of the browser to tell people from automated programs, and our server has Cloudflare confirm the result together with your IP address. Cloudflare acts as our processor for this. There is no puzzle and no cookie from us.
Account log: for each player and account we log sign-ins, choices such as "which progress do you keep?", forced uploads and restores of the save, name changes, refused scores, moderation actions and data downloads, each with its time. This lets us help you when progress is lost and spot abuse. The log is deleted after 12 months, and at once with your account.
Legal basis in each case: Art. 6(1)(f) GDPR (protecting the service and the players from abuse, protecting the game from unauthorised copying); for reading and storing on your device, § 25(2) no. 2 TDDDG.
10. Feedback, benchmark and contact form
Feedback: with the feedback button or a short question in the menu you can send a rating and a text. We store: rating, text, your player ID and game info (game version, number of runs and ascensions, device type, browser and OS family, result of the last run). Please don't put personal data in the text. Kept 12 months.
Benchmark: the link ?bench starts a performance test. Only when you tap "Send results" are they sent: frame rates and timings, game version, graphics settings and device details (browser identifier, screen size, refresh rate, graphics card model, CPU cores, approximate memory), under a random test ID, without a player ID. Kept 90 days.
Contact form: at contact.html you can write to us, also if you don't play. We store your message, the topic you picked, the time, your name and email address if you give them (only to reply) and, if you write from inside the game, your player ID so we can find your case. The message is kept in our database and read on the admin page. Kept 12 months from receipt. If you write by email, we process your address and message the same way.
Legal basis in each case: Art. 6(1)(f) GDPR (improving the game and answering your message); where your message concerns your account or your use of the game, also Art. 6(1)(b) GDPR.
11. Supporter Pack and purchases
We sell nothing on this website. You redeem a Supporter code after signing in; we link it to your account so the cosmetic content works on all your devices (Art. 6(1)(b) GDPR). Accounts with a purchase or a redeemed Supporter Pack are not deleted after 12 months without a visit but kept as long as the purchase is valid, so it isn't lost; we delete them on request at any time. When an account is deleted, the code stays marked as redeemed so it can't be used again, but it is no longer linked to anyone. Purchases on Steam are governed by Valve's terms and privacy policy.
12. Move to play.shatterfall.io
Since October 2026 the game runs on play.shatterfall.io for the playtest, with a new database. For signed-in players we carried over the account with its sign-ins (Steam, Google), the cloud save, player ID, name and profile, redeemed Supporter codes, play statistics (e.g. play time and number of runs), achievements, the name history and consents given, so you keep playing with your progress (Art. 6(1)(b) GDPR). Nothing was carried over for guests, and no runs, play events, recordings or leaderboard entries. The old database of shatterfall.mindsaver.io stays while the old address runs; its data is deleted by the periods in section 14, and until then we keep analysing its play events to improve the game.
Before that, the game moved from shardfall.mindsaver.io. If you open the old address, a moving page in your browser reads the game's data from its local storage and passes it to the new address after the "#" sign. That part of an address is never sent to a server; the game reads it at once and removes it. The copy at the old address stays in your browser. The preview page on shatterfall.io deletes data the game once stored there in local storage when it is opened.
13. Links, fonts, ads
Discord and Steam are only linked, not embedded. Only when you click a link does your browser connect to that provider; its privacy policy applies there. All fonts load from our own server; there is no connection to Google Fonts. There are no ads on shatterfall.io. We sell no data.
14. Retention
- Game events and visits: 12 months
- Rows per finished run: 2 years
- Loading counts and daily boss fight totals (no personal data): 2 years
- Grouped technical errors: 90 days after last seen
- Run recordings (replays): 30 days
- Feedback: 12 months · benchmarks: 90 days · contact form: 12 months from receipt
- Leaderboards: Daily 90 days, Weekly and Rift weeks 1 year; the Rift's all-time board and the season boards are kept as the season archive
- Players and accounts with stats, profile card, achievements, name history and cloud save: 12 months after the last visit; accounts with a purchase see section 11
- Cloud save backups: the last 3 versions; a save dropped in a "which progress do you keep?" choice 30 days
- Account log: 12 months · reports: 12 months from receipt
- Per-network counters (hash of the IP address): 2 days
- Sessions: until they expire (90 days after last use) or you sign out
- Database backups: Cloudflare restore points up to 30 days, the operator's encrypted copies at most 8 weeks
Deletion runs automatically every night. After a player is deleted, events and run rows stay without the player ID until their own period ends; they can then no longer be linked to anyone.
15. Your rights
You have the right of access (Art. 15 GDPR), rectification (Art. 16), erasure (Art. 17), restriction of processing (Art. 18), data portability (Art. 20) and to withdraw a consent for the future (Art. 7(3)). Much of this you can do in the game:
- "Download my data" (Settings → Privacy, signed in): everything our server keeps about you as one JSON file (up to 3 times a day).
- "Delete my account" (signed in) or "Delete my data" (guest): deletes at once all data for your account and player ID, including leaderboard entries and your name. Events and run rows stay only without the player ID (section 14).
- Play statistics: Settings → "Play statistics".
For anything else, email us or use the contact form.
Right to object (Art. 21 GDPR): where we process data based on Art. 6(1)(f) GDPR (sections 3 and 7 to 10), you can object at any time on grounds relating to your particular situation. We then stop, unless we can show compelling legitimate grounds that override your interests, or the processing is needed to establish, exercise or defend legal claims.
Complaint: you can complain to a data protection supervisory authority. Ours is: Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg (the State Commissioner for Data Protection and Freedom of Information of Baden-Württemberg), Heilbronner Straße 35, 70191 Stuttgart, Germany, www.baden-wuerttemberg.datenschutz.de.
16. Children
The game has no age limit and needs no personal details. A child under 16 can consent to play statistics only with a parent's approval (Art. 8 GDPR); the game says so in the question. If we learn that a child said "Yes" without it, we delete the data at once on request.
17. No automated decisions, changes
We make no decisions based solely on automated processing that have legal effects on you (Art. 22 GDPR). Bans, hiding entries and resetting names are always decided by a person; only names (word filter) and the plausibility of scores are checked automatically. If we change this policy in a material way, we say so in the game; if the play statistics grow in scope, we ask for your consent again.