Anmeldung mit Discord und Google: Auf allen Anmelde-Flächen (Startseite, Gast-Karte, Endscreen, Profil „Anmeldewege") gibt es jetzt einen Discord- und einen Google-Knopf. Dein Anzeigename beim Anbieter wird zum Kontonamen, ist er schon vergeben, wählst du einen eigenen. Pro Anbieter-Konto gibt es höchstens ein Chat-Tower-Konto
Die Startseite heißt jetzt „Hexa Tower" (Seitentitel, Überschrift, Kopfzeile und Installations-Banner)
Datenschutzerklärung auf dem Stand 25.09. aktualisiert. Beim nächsten Besuch bestätigst du einmalig die Kenntnisnahme
Anmeldung mit Namenswahl: Ist dein Twitch-Name schon vergeben, kannst du dir jetzt einen eigenen Namen wählen. Hast du bereits ein Konto, meldet dich die Namenswahl direkt an
Fix
„Heute eingesammelt" in der Täglich-Anzeige zählt bei Hexa-Club jetzt den tatsächlich ausgezahlten Betrag. Die Auszahlung selbst ist unverändert
Anmeldung: Ein Abbruch erscheint jetzt als Meldung auf der Startseite, und gleichzeitige Anmeldeversuche enden nicht mehr mit einem Fehler
Unter der Haube
Skalierung Phase 2 und 3: Raum-Eingaben, Chat-Beitritt, Run-Ende und Admin-Zugriffe laufen über eine feste Raum-Grenze (Kommandos und Ereignisse), dazu Worker-Grundgerüst und Raum-Host im Worker-Thread (Schalter SIM_WORKERS, Standard 0 = wie bisher). Der Frame-Vergleich ist bitgleich, der Spielverlauf unverändert
Überlast-Wächter: Vorwarnung ab 75 ms („Raum läuft heiß" mit Zuschau-Link), Vorfall-Mitschnitt für heiße Räume, das Run-Ende bleibt bei 150 ms
Anmeldewege und Namens-Moderation: Anbieter-Identitäten je Konto, Sperrliste und Admin-Seite /admin/namen, Namenshistorie mit Weiterleitung alter Profil-Links. Discord und Google sind per Umgebungsvariable geschaltet (ENABLE_DISCORD_LOGIN, ENABLE_GOOGLE_LOGIN)
Neue Tabellen und Einmal-Anpassungen (Migrationen 082–086): Anbieter-Identitäten mit Backfill je Twitch-Konto, reservierte Namen mit Seed, Namen-Token, Überlast-Vorfälle
Messungen und Analysen: Gegner-Zeichnen über Sprites hinter ?enemyDraw= (Standard unverändert, Blob-Szene 5–6 auf 55–59 fps), Analyse Viewer-FPS, Analyse Kreis-Modus-Stau
pool.end()-Check erkennt jetzt auch transitive DB-Einbindung, DEPLOY.md und HANDOFF nachgezogen