Datenschutzerklärung
Datenschutzerklärung
1. Einleitung und Verantwortlicher
Wir nehmen den Schutz deiner persönlichen Daten sehr ernst. Diese Datenschutzerklärung klärt dich über die Art, den Umfang und Zweck der Verarbeitung von personenbezogenen Daten auf unserer Plattform (inklusive Chat, Profilen, Minispielen, Multiplayer-Räumen, Shop und Freundes-System) auf.
(Hinweis: Hier musst du noch Name und Kontaktdaten des Verantwortlichen gemäß Impressum einfügen).
2. Datenerfassung, Speicherung und Sicherheit
2.1 Speicherung in der Datenbank und auf dem Server
Zentrale Datenbank: Alle wesentlichen Profilinformationen, Chat-Nachrichten, Freundschaftsbeziehungen und Spielstatistiken werden zentral in einer relationalen Datenbank (SQLite) auf unserem Server gespeichert.
PHP
Medien-Uploads: Wenn du Medien wie Profilbilder (Avatare) hochlädst, werden diese Dateien auf eine maximale Größe von 5 MB geprüft. Um deine Sicherheit und Datensparsamkeit zu gewährleisten, werden hochgeladene Bilder serverseitig (mittels der GD-Bibliothek) neu berechnet und zugeschnitten, bevor sie lokal auf unserem Dateisystem gespeichert werden.
PHP
+ 1
Sicherheitsmaßnahmen: Wir setzen technische Maßnahmen wie serverseitige Zugriffsbeschränkungen (.htaccess) ein, um unsere Datenbanken und sensible administrative Einrichtungsdateien strikt vor unbefugtem Web-Zugriff zu schützen.
Unbekannt
+ 1
2.2 Cookies, Sessions und lokaler Speicher
Sitzungs-Cookies & Login: Wenn du dich einloggst, setzen wir ein temporäres Sitzungs-Cookie. Die Option "Angemeldet bleiben" speichert ein Cookie, das deinen Login für 30 Tage aufrechterhält. Aus Sicherheitsgründen wird in unserer Datenbank (remember_tokens) nur ein kryptografischer Hash dieses Tokens gespeichert, niemals der Klartext.
PHP
+ 2
Einstellungs-Cookies: Wenn du über unser Barrierefreiheits-Menü ein bestimmtes Design (z. B. Dark, Light, Contrast) oder eine Schriftgröße wählst, speichern wir diese Präferenz in Cookies (a11y_theme, a11y_fontsize).
PHP
Temporäre Session-Daten: Für bestimmte Funktionen speichern wir kurzlebige Daten in deiner Sitzung (Session). Dies betrifft z. B. Sicherheits-Tokens bei der Anmeldung über Drittanbieter oder kurzzeitig generierte Tokens für interaktive Ostereier.
PNG
+ 2
Lokaler Speicher (Local Storage): Für bestimmte HTML5-Minispiele nutzen wir den lokalen Speicher deines Browsers. Dort werden von dir zugeschnittene Bilder sowie Spieleeinstellungen (wie Sound- und Musikeffekte, z.B. madnSfx) rein lokal auf deinem Endgerät gespeichert und nicht auf unsere Server geladen.
PHP
+ 3
2.3 Lokales Hosting von Schriften und Medien
Wir hosten alle verwendeten Schriftarten (z. B. FontAwesome, Jersey15, Press Start 2P) sowie sämtliche Grafiken, Länderflaggen, Spielbretter, Spielkarten-Designs, Hintergrundmusik, Puzzle-Motive und Abzeichen lokal auf unseren eigenen Servern. Es findet keine Übertragung deiner IP-Adresse an externe Schriftarten- oder Medien-Dienste statt. Die eingesetzten Open-Source-Schriften und Icons unterliegen entsprechenden Lizenzen (OFL, MIT, CC BY 4.0).
CSS
+ 4
3. Registrierung, Rechtliches, Login und Verifizierung
3.1 Registrierung und E-Mail-Bestätigung
Für die Erstellung eines Kontos erheben wir deinen Benutzernamen, eine E-Mail-Adresse und ein Passwort. Die Anmeldung ist alternativ auch per sicherem Einmal-Code (login_code) möglich.
PHP
+ 2
3.2 Rechtliche Zustimmungen
Wenn du unsere Nutzungsbedingungen und Datenschutzbestimmungen akzeptierst, speichern wir den genauen Zeitpunkt dieser Zustimmung (accepted_legal_at) in der Datenbank ab. Werden diese Bestimmungen von uns aktualisiert, fordern wir eine erneute Zustimmung an; andernfalls werden interaktive Funktionen wie Spiele, Chat und Sprachkanäle zu deinem Schutz technisch blockiert, bis die aktuelle Zustimmung vorliegt.
JS
+ 3
3.3 Verifizierungssystem und Abzeichen
Um den "Verifiziert"-Status zu erhalten, überwachen wir deinen Fortschritt. Wir vergeben zudem manuell "Partner"-Abzeichen (is_partner), die als Bildelement neben deinem Namen angezeigt werden.
PHP
+ 1
3.4 Single Sign-On via Lenterve
Du kannst dich über das Forum „Lenterve“ anmelden oder dein bestehendes Profil damit verknüpfen. Dabei erhalten und speichern wir Authentifizierungsdaten (OAuth) von Lenterve, konkret deine dortige Nutzer-ID und deinen Foren-Benutzernamen. Zudem importieren wir dein dortiges Profilbild und speichern es als lokale, neu berechnete Kopie auf unserem Server, sodass keine ständigen externen Bildabrufe stattfinden. Du kannst diese Verknüpfung in deinen Einstellungen wieder aufheben.
PNG
+ 4
4. Profil, Freunde und Community-Funktionen
4.1 Profilinformationen & Ausblendungen
Freiwillige Profilangaben (Spitzname, Biografie, Lieblingsspiel, bis zu 3 Social-Media-Links) sind öffentlich sichtbar. Bestimmte Statistiken (wie XP, Level, Erfolge) kannst du in den Einstellungen für andere verbergen (xp_hidden, achievements_hidden).
PHP
+ 4
4.2 Freundschaften und Geschenke
Freundschaften: Wir verarbeiten und speichern deine gesendeten und empfangenen Freundschaftsanfragen in der Datenbank. Wird eine Anfrage angenommen oder abgelehnt, aktualisieren oder löschen wir diesen Status und versenden Systembenachrichtigungen.
JS
+ 3
Münz-Geschenke: Du kannst bestätigten Freunden Münzen schenken. Dieser Vorgang wird als Transaktion (coin_transactions) gespeichert und löst eine Systembenachrichtigung aus.
JS
+ 2
4.3 Online-Status und Blockieren
Damit du mit Freunden interagieren kannst, erfassen wir regelmäßig ein Aktivitätssignal ("Ping"), das deinen Status (last_seen) sowie deinen aktuellen Aktivitätskontext (activity_type, activity_label) in der Datenbank aktualisiert. Sendet dein Browser für 45 Sekunden kein Signal mehr, gilst du automatisch als offline.
PHP
+ 4
Wenn du Nutzer blockierst, speichern wir dies in der Datenbank (user_relations), um Nachrichten dieser Personen für dich serverseitig herauszufiltern. Ein Blockieren löst bestehende Freundschaften zudem sofort auf.
CSS
+ 3
5. Chat, Sprachkanäle (Voice) und Bot "Euli"
5.1 Chat-Räume und automatische Leerung
Du kannst eigene private oder öffentliche Chat-/Sprachkanäle erstellen. Ersteller werden als Raum-Besitzer gespeichert.
SVG
+ 2
Textnachrichten und Bild-Uploads werden auf unseren Servern verarbeitet und in der Datenbank gespeichert. Um Datensparsamkeit zu gewährleisten, werden Chat-Verläufe in Räumen automatisch aus der Datenbank gelöscht, wenn seit der letzten Leerung mindestens 12 Stunden vergangen sind (messages_cleared_at).
TXT
+ 4
Der "Tippt gerade"-Status in Räumen (typing_until) verfällt nach wenigen Sekunden Inaktivität automatisch.
CSS
+ 1
5.2 Sprachnachrichten
Sprachnachrichten werden lokal in deinem Browser aufgezeichnet und erst nach Abschluss der Aufnahme auf unsere Server hochgeladen (maximal 2 Minuten Länge). Dies erfordert deine ausdrückliche Zustimmung zum Mikrofon-Zugriff.
Unbekannt
+ 1
5.3 Live-Sprachkanäle (Voice Chat) & WebRTC
Trittst du einem Sprachkanal bei, greifen wir auf dein Mikrofon zu und speichern deine Präsenz (Teilnahme, Mute-Status) in der Datenbank (voice_presence). Bleibt ein Aktivitätssignal aus, oder wird das Fenster geschlossen, werten wir dies als Verlassen des Raumes und löschen die Präsenzdaten automatisch. Beim Schließen des Fensters senden wir zudem ein Abmeldesignal (navigator.sendBeacon) an den Server.
PHP
+ 4
Nutzung von STUN-Servern: Für den direkten Verbindungsaufbau der Audiodaten zwischen den Nutzern (Peer-to-Peer via WebRTC) nutzen wir öffentliche STUN-Server von Google (stun.l.google.com). Dabei wird deine IP-Adresse an Google übertragen, um die Verbindung herzustellen.
JS
Die für die WebRTC-Verbindung notwendigen Signale (Offer, Answer, ICE) werden nur ephemer in der Tabelle voice_signals gespeichert und nach Abruf sofort gelöscht.
PHP
+ 2
5.4 System-Bot "Euli"
Richtest du direkte Chat-Anfragen an unseren System-Bot "Euli", werden diese komplett zustandslos verarbeitet und nicht als Chatverlauf gespeichert. Für personalisierte Vorstellungen anderer Mitglieder greift "Euli" ausschließlich auf Profil-Informationen zu, die von den Mitgliedern selbst öffentlich sichtbar gemacht wurden (z. B. Biografie, Level, Abzeichen).
PNG
+ 2
6. Minispiele, Multiplayer und Anti-Cheat
6.1 Spielhistorie, Favoriten und Shop-Items
Wir erfassen deine Favoriten (user_game_favorites) und zuletzt gespielte Spiele (user_recent_games), um dein Dashboard zu personalisieren. Klicks auf Spiele werden statistisch erfasst (game_clicks).
JS
+ 3
Beim Start von Minispielen rufen wir deinen Shop-Besitz ab, um dir optische Anpassungen (wie alternative Spielbretter, Puzzle-Motive, Kartensets oder Tierfiguren) zur Verfügung zu stellen.
PNG
+ 3
6.2 Multiplayer-Sitzungen und Anti-Cheat
Um das Spielen in Echtzeit zu synchronisieren, verarbeiten und speichern wir während der Partie fortlaufend den aktuellen Spielstand, Spielzüge, Farbwünsche und Würfelergebnisse in spezifischen Sitzungs-Tabellen (z. B. maumau_rooms, madn_rooms).
SVG
+ 4
Puzzle-Wettrennen: Bei Puzzle-Wettrennen (bis zu 6 Personen) übertragen wir aus Datenschutz- und Effizienzgründen nur deinen Lösungsfortschritt (Anzahl der platzierten Teile) an den Server, nicht aber die ständige Bewegung einzelner Puzzleteile. Andere Spieler sehen lediglich eine Fortschrittsleiste in Prozent.
JS
+ 1
Anti-Cheat & Tageslimits: Um übermäßiges "Farmen" zu verhindern, überprüfen wir bei Siegen die verstrichene Spielzeit und protokollieren Siege in separaten Tabellen (madn_win_log, maumau_win_log, puzzle_win_log). Zudem begrenzen wir tägliche Erfahrungspunkte in der Tabelle user_daily_xp auf eine Gutschrift pro Person, Quelle und Tag.
JPG
+ 4
6.3 Abbruch-Protokollierung (Leave-Log)
Verlässt du wiederholt laufende Online-Partien, wird dies in speziellen Logbüchern (z. B. maumau_leave_log, madn_leave_log, puzzle_race_leave_log) protokolliert. Dies führt zu automatischen Strafen in Form von Münz- und XP-Abzügen.
SVG
+ 4
7. Interaktive Features: Umfragen, Giveaways und Codes
Umfragen (Polls): Wir speichern deine abgegebene Stimme in der Datenbank (poll_votes), um Mehrfachabstimmungen zu verhindern.
PHP
+ 2
Giveaways: Bei Verlosungen erfassen wir deine Teilnahme in giveaway_entries. Nach Ablauf der Frist ermittelt das System per Zufallsprinzip Gewinner und schreibt die Preise automatisch gut.
PHP
+ 4
Aktionscodes: Eingelöste XP- oder Münz-Codes werden in der Datenbank mit deinem Profil verknüpft (xp_code_redemptions), um Mehrfacheinlösungen und das Überschreiten von Nutzungslimits zu verhindern.
CSS
+ 2
8. Moderation und Sicherheit
Meldesystem (Reports): Meldest du einen Nutzer (z.B. über sein Profil oder aus einem Spiel heraus), speichern wir deine ID, die des Gemeldeten, den Meldegrund und deine Begründung für unser Moderationsteam in der Tabelle user_reports.
PHP
+ 2
Sanktionen (Kicken und Bannen): Moderatoren und Raumbesitzer können Nutzer aus Chaträumen verweisen oder temporär stummschalten (chat_mutes). Wirst du gekickt, setzen wir den Zeitstempel force_relogin_at, wodurch deine aktuelle Sitzung sofort ungültig wird (ein erneuter Login ist jedoch jederzeit möglich). Ein Bann für einen bestimmten Chat-Raum (chat_room_bans) entzieht dir dort dauerhaft den Lese- und Schreibzugriff. Admins können zudem plattformweite Banns verhängen oder Accounts komplett löschen.
PHP
+ 4
9. Shop und Benachrichtigungen
Käufe: Wir speichern Transaktionsdaten darüber, welche Gegenstände, Spiele, Hintergründe, Namensfarben oder Themes du mit deinen gesammelten Münzen freigeschaltet hast (shop_purchases).
PHP
+ 3
Benachrichtigungen: Systemnachrichten werden mit Zeitstempel und Lesestatus in der Tabelle notifications gespeichert und können von dir auf Wunsch vollständig aus der Datenbank gelöscht werden.
PHP
+ 4
10. Deine Rechte
Du hast im Rahmen der geltenden gesetzlichen Bestimmungen jederzeit das Recht auf unentgeltliche Auskunft über deine gespeicherten personenbezogenen Daten, deren Herkunft und Empfänger und den Zweck der Datenverarbeitung und ggf. ein Recht auf Berichtigung oder Löschung dieser Daten. Wende dich hierzu bitte an die im Impressum angegebenen Kontaktdaten.
Hospedado por Lenterve