🧪 PTR · Testserver — nicht die echte Instanz. Daten werden zurückgesetzt.🔧 Dev-Login
Patch-Notes / v0.9.8

Patch-Notes v0.9.8

25.09.2026

Neu

  • 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