CodeguessZurück zum Spiel

Datenschutz­erklärung

Für codeguess.de · Stand: 3. Oktober 2026

Kurz gesagt

1. Verantwortlicher

Verantwortlich für die Datenverarbeitung auf codeguess.de ist:

Joshua Gerke (handelnd unter „Wolfscastle“)
Am Sandberg 14
38442 Wolfsburg, Deutschland
Telefon: +49 5362 9743522
E-Mail: anfrage@joshua-gerke.de

Weitere Angaben findest du im Impressum. Einen Datenschutzbeauftragten habe ich nicht benannt, da dazu keine gesetzliche Pflicht besteht.

2. Hosting, Auslieferung und Zugriffsdaten

Codeguess läuft auf einem eigenen Server bei der IP-Projects GmbH & Co. KG in Deutschland. Vorgeschaltet ist das Content Delivery Network von bunny.net (BunnyWay d.o.o., Cesta komandanta Staneta 4A, 1215 Medvode, Slowenien), das die Seite schnell ausliefert und vor Angriffen schützt. Mit beiden Anbietern besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO; die Daten bleiben in der EU.

Bei jedem Aufruf werden technisch notwendige Zugriffsdaten verarbeitet: IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse, Statuscode, übertragene Datenmenge, Referrer sowie Browser und Betriebssystem (User-Agent). Ohne diese Daten kann die Seite nicht ausgeliefert werden. Soweit sie protokolliert werden, dienen die Protokolle ausschließlich der Sicherheit und Fehleranalyse und werden nach spätestens 14 Tagen gelöscht. Die Spielanwendung selbst führt keine Zugriffsprotokolle.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; mein berechtigtes Interesse liegt im sicheren und stabilen Betrieb.

Die Verbindung ist per TLS (https) verschlüsselt.

3. Keine Cookies – nur lokale Speicherung für Spielfunktionen

Codeguess setzt keine Cookies. Im lokalen Speicher deines Browsers (Local Storage) legt das Spiel nur ab, was für die von dir genutzten Funktionen erforderlich ist (§ 25 Abs. 2 Nr. 2 TDDDG):

Diese Daten verlassen dein Gerät nur, wenn du die jeweilige Funktion nutzt (z. B. Beitritt zu einem Raum). Du kannst sie jederzeit über die Website-Daten in deinem Browser löschen.

4. Spielräume und Spielablauf

Wenn du eine Mission startest oder beitrittst, verarbeitet der Server über eine verschlüsselte WebSocket-Verbindung: deinen Decknamen, Raumcode und Einladungsschlüssel, eine zufällige Spieler-ID mit Sitzungsschlüssel, Team, Rolle, Spielzüge, Punkte, Reaktionen sowie technische Verbindungsdaten (IP-Adresse) für die Dauer der Verbindung.

Dein Deckname, dein Team, deine Rolle und deine Spielzüge sind für alle im Raum sichtbar. Wähle am besten einen Fantasienamen.

Alles liegt ausschließlich im Arbeitsspeicher des Servers; es gibt keine Datenbank. Ein Raum wird nach 15 Minuten ohne Aktivität gelöscht, spätestens bei einem Neustart des Servers. Wer in der Lobby die Verbindung verliert, wird nach einer Minute entfernt. Zum Schutz vor dem Erraten von Einladungen werden fehlgeschlagene Beitrittsversuche pro Verbindung für eine Minute gezählt.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des von dir genutzten Spiels) sowie Art. 6 Abs. 1 lit. f DSGVO (Schutz vor Missbrauch).

5. Profilbild (freiwillig)

Du kannst ein Profilbild hochladen. Es wird bereits in deinem Browser auf 128 × 128 Pixel verkleinert und als Bild ohne Metadaten (WebP) an den Server übertragen. Dort liegt es nur im Arbeitsspeicher, ist nur für die Mitspielenden im Raum sichtbar und wird gelöscht, sobald du den Raum verlässt oder der Raum gelöscht wird. Lokal bleibt es in deinem Browser gespeichert, bis du es entfernst.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. a DSGVO (Einwilligung durch das Hochladen). Du kannst das Bild jederzeit entfernen.

6. Sprachchat und Mikrofon (freiwillig)

Der Sprachchat startet nur auf deinen Klick. Auf dein Mikrofon greift Codeguess erst nach deiner Freigabe im Browser zu. Die Sprachdaten laufen per WebRTC direkt zwischen den Browsern der Mitspielenden (Peer-to-Peer) und nicht über meinen Server; sie werden nicht aufgezeichnet. Mein Server vermittelt nur den Verbindungsaufbau und erfährt dabei, ob du stumm geschaltet bist oder sprichst.

Wichtig: Bei einer Peer-to-Peer-Verbindung sehen die Mitspielenden technisch bedingt gegenseitig ihre IP-Adressen. Wenn du das nicht möchtest, nutze den Sprachchat nicht oder verwende z. B. ein VPN.

Für den Verbindungsaufbau nutzt dein Browser einen STUN-Server von Google (stun.l.google.com). Dabei werden deine IP-Adresse und der Zeitpunkt an Google übermittelt. Anbieter ist Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Die Übermittlung in die USA erfolgt auf Grundlage des Angemessenheitsbeschlusses zum EU-US Data Privacy Framework (Art. 45 DSGVO), unter dem Google zertifiziert ist. Ein TURN-Server (Weiterleitung über Dritte) wird nicht eingesetzt.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. a DSGVO (Einwilligung durch Starten des Sprachchats). Du kannst den Sprachchat jederzeit verlassen.

7. Funksprüche (freiwillig)

Mit dem Gadget „Funkspruch“ nimmt ein Spymaster eine kurze Sprachnachricht (höchstens 5 Sekunden) auf. Sie wird an den Server übertragen und an alle im Raum abgespielt (verzerrt). Sie liegt nur im Arbeitsspeicher, höchstens 30 Minuten, und wird spätestens beim nächsten Spielstart im Raum gelöscht. Bis dahin kann sie in der Auswertung erneut angehört werden.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. a DSGVO (Einwilligung durch Aufnehmen und Senden).

8. Twitch-Chat-Hilfe (freiwillig)

Wenn du deinen Twitch-Kanal einträgst, verbindet sich mein Server anonym und nur lesend (ohne Login) mit dem öffentlichen Chat dieses Kanals bei Twitch (Twitch Interactive, Inc., 350 Bush Street, San Francisco, CA 94104, USA). Dein Browser stellt dabei keine Verbindung zu Twitch her; Twitch erfährt nur, dass Codeguess den öffentlichen Chat liest. Dein Kanalname ist für die Mitspielenden sichtbar.

Ausgewertet werden nur Befehle wie „!tipp“ oder „!akte“; gezählt werden die Vorschläge. Damit jede Person nur einmal zählt, werden die Twitch-Namen der Absender bis zum Ende des Zuges im Arbeitsspeicher gehalten und dann zusammen mit den Zählständen verworfen. Chatnachrichten werden nicht gespeichert. Die Verbindung endet, wenn du die Funktion ausschaltest, den Raum verlässt oder der Host sie abschaltet.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. a DSGVO (Einwilligung durch Eintragen des Kanals).

9. Fehler melden und Wünsche (freiwillig)

Über den Hilfe-Knopf „?“ kannst du eine Meldung schicken: die Art (Fehler, Wunsch oder Lob), deinen Text und optional einen Discord-Namen für Rückfragen. Wenn du es nicht abschaltest, werden technische Angaben angehängt, die du vor dem Absenden vollständig einsehen kannst: Browser (User-Agent), Bildschirm- und Fenstergröße, Pixeldichte, Touch-Bedienung, Sprache, Zeitzone, Verbindungstyp, aufgerufene Seite, Raumcode, Spielphase, deine Rolle und dein Team, Anzahl der Spielenden, Spieleinstellungen, Sprachchat-Status sowie die letzten Fehlermeldungen und Serveraufrufe deiner Sitzung. Nicht enthalten sind Namen von Mitspielenden, Einladungsschlüssel und Sitzungsschlüssel.

Die Meldung wird per Webhook in einen privaten Discord-Kanal weitergeleitet, auf den nur ich Zugriff habe. Anbieter ist Discord Inc., 444 De Haro Street, Suite 200, San Francisco, CA 94107, USA; die Übermittlung in die USA erfolgt auf Grundlage des EU-US Data Privacy Framework (Art. 45 DSGVO). Auf meinem Server wird die Meldung nicht gespeichert; kann sie nicht sofort zugestellt werden, bleibt sie höchstens 24 Stunden im Arbeitsspeicher für erneute Versuche. Im Server-Protokoll steht nur Nummer und Art der Meldung.

Gegen Missbrauch werden höchstens 5 Meldungen pro Stunde angenommen. Dazu wird aus deiner IP-Adresse ein gesalzener, gekürzter Hashwert gebildet, der nur im Arbeitsspeicher liegt und nach einer Stunde verfällt. In der Besucherstatistik wird außerdem ein Ereignis „feedback“ gezählt – nur mit Art und Meldungsnummer, ohne deinen Text.

Ich lösche Meldungen, sobald sie erledigt sind, spätestens nach 12 Monaten. Rechtsgrundlage ist Art. 6 Abs. 1 lit. a DSGVO (Einwilligung durch Absenden); die Einwilligung kannst du jederzeit per E-Mail an anfrage@joshua-gerke.de widerrufen, ich lösche die Meldung dann.

10. Kontakt per E-Mail oder Discord

Wenn du mir schreibst (E-Mail an anfrage@joshua-gerke.de oder Discord an @joshuagerke), verarbeite ich deine Angaben, um dein Anliegen zu bearbeiten. Bei Discord gelten zusätzlich die Datenschutzbestimmungen von Discord. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (Beantwortung von Anfragen). Die Nachrichten werden gelöscht, sobald dein Anliegen erledigt ist und keine gesetzlichen Aufbewahrungspflichten bestehen.

11. Besucherstatistik mit Rybbit

Um zu verstehen, wie Codeguess genutzt wird, verwende ich die Open-Source-Software Rybbit. Sie läuft auf meinem eigenen Server in Frankfurt am Main (tracking.respawnhost.com); es werden keine Daten an Dritte übermittelt.

Rybbit setzt keine Cookies und speichert nichts auf deinem Gerät; eine technische Sperre in Codeguess verhindert das zusätzlich. Bildschirmgröße und Spracheinstellung werden vor dem Senden entfernt, vom Referrer bleibt nur die Domain. Kopierte Texte, Klicks, Eingaben und Sitzungsaufzeichnungen werden nicht erfasst. Einladungslinks werden vor der Messung aus der Adresse entfernt.

Erfasst werden: aufgerufene Seite (z. B. „/“ oder „/mission“) und Seitentitel, die Domain der vorher besuchten Seite, Browser, Betriebssystem und Gerätetyp (aus dem User-Agent), technische Fehlermeldungen der Seite, das Ereignis „feedback“ (siehe Abschnitt 9) sowie der ungefähre Standort (Land/Region), der aus der IP-Adresse abgeleitet wird. Die IP-Adresse selbst wird nicht gespeichert. Ausgewertet wird nur in zusammengefasster Form; eine Zuordnung zu einzelnen Personen findet nicht statt.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; mein berechtigtes Interesse liegt in der Verbesserung des Spiels anhand anonymer Nutzungsstatistiken. Du kannst jederzeit widersprechen (formlos per E-Mail) oder die Erfassung mit einem Skript- bzw. Werbeblocker verhindern – das Spiel funktioniert dann ganz normal.

12. Schriften, Sounds und Links

Alle Schriften, Grafiken und Soundeffekte liegen auf meinem Server. Beim Laden der Seite wird keine Verbindung zu Google Fonts oder anderen Drittanbietern hergestellt. Außer den oben genannten Diensten (Google-STUN beim Sprachchat, Discord bei Meldungen, Rybbit) gibt es keine Aufrufe von Drittanbietern.

Links zu externen Seiten (z. B. Impressum, Portfolio) übertragen erst beim Anklicken Daten an den jeweiligen Anbieter.

13. Empfänger und Übermittlung in Drittländer

Eine Weitergabe zu Werbezwecken oder ein Verkauf von Daten findet nicht statt.

14. Speicherdauer im Überblick

15. Pflicht zur Bereitstellung, keine automatisierten Entscheidungen

Du bist nicht verpflichtet, Daten bereitzustellen. Ohne die technischen Verbindungsdaten und einen Decknamen kannst du allerdings nicht mitspielen. Alle weiteren Funktionen sind freiwillig. Eine automatisierte Entscheidungsfindung einschließlich Profiling (Art. 22 DSGVO) findet nicht statt.

16. Deine Rechte

Du hast im Rahmen der gesetzlichen Bestimmungen jederzeit das Recht auf:

Widerspruchsrecht (Art. 21 DSGVO): Soweit ich Daten auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO verarbeite, kannst du aus Gründen, die sich aus deiner besonderen Situation ergeben, jederzeit widersprechen. Ich verarbeite die Daten dann nicht mehr, es sei denn, ich kann zwingende schutzwürdige Gründe nachweisen oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.

Da Codeguess ohne Konto funktioniert und Spieldaten nur kurz im Arbeitsspeicher liegen, kann ich dir einzelne Daten oft nicht mehr zuordnen. Für alle Anliegen genügt eine formlose E-Mail an anfrage@joshua-gerke.de.

17. Änderungen

Ich passe diese Datenschutzerklärung an, sobald sich Codeguess oder die rechtlichen Rahmenbedingungen ändern. Es gilt die jeweils hier veröffentlichte Fassung.