AUGUST 2026
INTELLIGENTER LIVE-SYNC
- FEATURE Sync sucht jetzt gezielt statt pauschal: Die Match-Synchronisation fragte bisher stur die komplette hinterlegte Namensliste ab, egal ob gerade überhaupt jemand spielte. Sie orientiert sich jetzt direkt am ZH Radar: abgefragt wird nur noch, wer dort tatsächlich (oder innerhalb der letzten 10 Minuten) online erkannt wurde.
- FEATURE Zweitnamen werden live mitverfolgt: Ist ein General gerade unter einem Zweitnick statt seinem Haupt-Tag unterwegs, wird jetzt gezielt nach genau diesem Zweitnick gesucht - nicht mehr nur nach dem Hauptnamen. Kein Gefecht unter einem Alias geht dadurch mehr verloren.
- SYSTEM Deutlich häufigere Aktualisierung: Weil die Abfrage jetzt nur noch dann wirklich etwas zu tun hat, wenn tatsächlich Generäle im Einsatz sind, läuft die Synchronisation ab sofort viel häufiger als zuvor. Neue Gefechte, die Rangliste und alle Statistiken sind dadurch spürbar schneller aktuell.
GESAMTWERTUNG, ELO-KORREKTUR & VOLLSTÄNDIGE SPIELER-VERWALTUNG
- FEATURE Echte Spielersuche: Ein neues Suchfeld direkt in der Militär-Akte (`dossier.php`) findet Spieler auch über bekannte Zweitnamen - Aktivität und Rangliste verlinken jetzt direkt dorthin, statt eigene Unterseiten zu benötigen.
- FEATURE Gesamtwertung als Standard: Eine Akte zeigt jetzt standardmäßig die zusammengefasste Statistik über ALLE bekannten Nicknames einer Person, deutlich beschriftet ("📊 Gesamtwertung (X bekannte Namen)") - per Klick lässt sich jederzeit zur Einzel-Statistik eines bestimmten Namens wechseln und wieder zurück.
- FIX Fremde Matches in der Gesamtwertung entfernt: Manche Namen (z.B. "Ahmad", "[GOD]Syzygy") werden nachweislich auch von komplett anderen, unabhängigen strata-Spielern benutzt. Die Gesamtwertung glich bisher nur den Namen ab und mischte dadurch gelegentlich Matches fremder Personen in die eigene Statistik. Jede Zeile mit eigener strata-Spieler-ID wird jetzt gegen die tatsächliche ID des gesuchten Spielers geprüft - nachweislich fremde Matches fliegen raus.
- FIX Kampfzeit & Telemetrie-Start konsistent gemacht: Beide Werte werden jetzt direkt aus denselben ID-geprüften Matches berechnet, die auch für Einsätze/Siege/Niederlagen zählen - vorher stammten sie aus einer separaten, nicht überprüfbaren Quelle und konnten leicht abweichen.
- FIX ELO-Anzeige repariert: Der ELO-Wert in der Akte wurde noch von der alten playgenerals.online-Ladder abgerufen, die seit der Systemumstellung eingefroren ist und dadurch bei aktiven Spielern falsche oder gar keine Werte lieferte (z.B. zeigte ein Top-Spieler nur 950 statt tatsächlich fast 2.000 ELO). Die Akte holt die ELO jetzt live und ID-verifiziert direkt von strata.gamereplays.org.
- FEATURE Manuell verknüpfte Spieler jetzt automatisch im Radar: Wurden zwei Namen im Admin-Bereich händisch als "derselbe Spieler" markiert, erscheinen ab sofort automatisch alle ihre Nicknames im ZH Radar - vorher war dafür zusätzlich eine separate Radar-Freigabe nötig.
- FIX Zweitnamen fehlten in "Letzte Gefechte": Ein Gefecht, das ein Mitglied ausschließlich unter einem Zweitnamen ohne
[GOD]-Tag gespielt hat, tauchte auf der Abflugtafel teils gar nicht auf. Die Erkennung nutzt jetzt dieselbe ID-geprüfte Namensliste wie das ZH Radar. - SYSTEM Zusammenführung bestätigt: Spielen mehrere GOD-verlinkte Namen (Haupt- oder Zweitname) im selben Gefecht zusammen oder gegeneinander, erscheint weiterhin nur EIN gemeinsamer Eintrag statt mehrerer doppelter Zeilen.
- FEATURE Eine Übersicht statt Formular-Wüste: Der Admin-Bereich "Spieler-Verwaltung" zeigt jetzt jeden relevanten Spieler als eine aufklappbare Karte - Name, Anzahl bekannter Nicknames sowie Radar-/Ausschluss-Status auf einen Blick, alle Namen mit Herkunfts-Kennzeichnung (automatisch erkannt / manuell verknüpft) beim Aufklappen.
- FEATURE Live-Suche & Werkzeuge eingeklappt: Ein Suchfeld filtert die Übersicht sofort nach Name oder Alias; alle Aktions-Formulare (Inkludieren, Verknüpfen, Ausschließen, Tracken, Massen-Scan, Radar-Freigabe) sitzen kompakt in einem einklappbaren Werkzeuge-Bereich statt die Seite in die Länge zu ziehen.
- FEATURE Ausschließen direkt aus der Karte: Ein Klick auf "🚫 Ausschließen" öffnet ein Overlay mit allen Namen der jeweiligen Person zur Einzel- oder Komplettauswahl - Reaktivieren funktioniert weiterhin mit einem Klick direkt am Namen.
ZWEIT-NICKNAME-ERKENNUNG & DATENQUALITÄT
- FEATURE Umbenennungen werden nicht mehr "vergessen": Benennt sich ein General im Spiel um, erkennt das System jetzt automatisch alle bisherigen und neuen Namen als dieselbe Person - über die stabile Spieler-ID von strata.gamereplays.org, die bisher beim Sync verworfen wurde.
- FEATURE Sichtbar auf der ganzen Seite: Ein kompaktes 🔀-Symbol mit Zähler neben dem Namen öffnet ein animiertes Overlay mit allen bekannten Nicknames - in Rangliste, Replay-Datenbank, Matchmaker, Aktivität, ZH Radar, Kopfgeldkarte, Combat Cards, Turnier-Bereich und "Letzte Gefechte".
- FEATURE Vollständige Akte: Die Spieler-Militärakte (`dossier.php`) zeigt zusätzlich einen prominenten "Auch bekannt als"-Bereich mit allen verknüpften Namen als anklickbare Direktlinks zu deren jeweiligen Akten.
- FEATURE Deep Intel Scan erweitert: Die Spieler-Nickname-Suche (`player_intel.php`) fragt bei "Spieler nicht gefunden" jetzt zusätzlich strata.gamereplays.org ab, statt sich allein auf den seit August nicht mehr aktualisierten Alt-Index zu verlassen.
- FEATURE Massen-Scan: Ein-Klick-Werkzeug prüft den kompletten Bestand gegen strata.gamereplays.org und verknüpft automatisch alle gefundenen Zweitnamen.
- FEATURE Einzel-Tracking: Ein Name oder eine Spieler-ID reicht, um eine Person samt aller bekannten Zweitnamen sofort site-weit aufzunehmen - inklusive Nachladen ihrer jüngsten Match-Historie.
- FEATURE Manuelle Verknüpfung: Für Zweitaccounts mit eigenem Login (eigene Spieler-ID, von der Automatik nicht erkennbar) lassen sich zwei Namen händisch als "derselbe Spieler" markieren.
- FEATURE Vollständiger Ausschluss: Namen, die nicht zu uns gehören, lassen sich dauerhaft ausschließen - verschwinden sofort aus allen Listen, werden von künftigen automatischen Scans ignoriert, optional inklusive Löschung aller bisherigen Match-Teilnahmen.
- SYSTEM Tabs zusammengeführt: "Spieler Filter" und "Zweit-Nicknames" sind jetzt ein gemeinsamer Bereich ("Spieler-Verwaltung") statt zwei getrennter Tabs.
- FIX Fremdspieler fälschlich als "unsere" erkannt: Kurze Zweitnamen (z.B. "Ahmad", "bra") wurden per Substring-Vergleich abgeglichen und erfassten dadurch versehentlich komplett unbeteiligte Fremdspieler (z.B. "Ahmad_Punisher") in ZH Radar, Rangliste und "Letzte Gefechte". Auf exakten Namensvergleich umgestellt, betroffene Klassifizierungen bereinigt.
- SYSTEM Mehrdeutigkeits-Schutz: Namen, die nachweislich von mehreren unabhängigen Spielern auf strata.gamereplays.org genutzt werden, werden von der automatischen Verwaltung ab sofort ignoriert statt versehentlich einer Person zugeordnet zu werden.
- FIX Gefechtsdauer fehlte in "Letzte Gefechte": Ein kleiner Formatierungs-Unterschied in den strata-Live-Daten ließ die Dauer-Erkennung leer laufen. Behoben - die Abflugtafel zeigt die Gefechtsdauer wieder zuverlässig an.
TURNIER-SYSTEM NEUAUFBAU & ZUTRITTS-VERIFIZIERUNG
- FEATURE Beliebig viele Turniere: Statt eines fest programmierten Einzel-Turniers können Admins/Mods jetzt beliebig viele Turniere komplett frei anlegen - Divisionen, Rundenpläne, Teamgrößen, Beschreibung, Turnierleiter und Banner-Bild inklusive.
- FEATURE Rollenverwaltung: Fein abgestufte Admin-/Mod-Rechte pro Turnier oder global, inklusive fest abgesicherter Super-Admin-Rolle.
- FEATURE War Room: Live-Würfel-Arena für Team-Auslosung, Drag&Drop-Spieler-Zuteilung und ein Taktik-Whiteboard (Zeichnen, Pfeile, Zonen) pro Runde.
- FEATURE Existenz-Prüfung bei Anmeldung: Der eingegebene InGame-Name wird live im Hintergrund geprüft, bevor eine Turnier-Anmeldung akzeptiert wird - mit modernem Lade-Indikator statt stillem Fehlschlag.
- FEATURE Besitz-Nachweis statt Vertrauen: Um zu verhindern, dass sich jemand mit einem fremden InGame-Namen anmeldet, muss bei mehreren bekannten Namen einer davon korrekt genannt werden - die eigentliche Namensliste wird dabei nie an den Browser gesendet.
- FEATURE Erstanmeldung zählt: Ein verifizierter Spieler ist exklusiv an den zuerst erfolgreichen Discord-Account gebunden - ein zweiter Versuch mit anderem Discord-Account wird zuverlässig abgelehnt.
- FEATURE Betrugsversuch-Kennzeichnung: Admins/Mods sehen eine deutliche Warnmarkierung bei Anmeldungen, bei denen jemand während der Verifizierung nachweislich gelogen hat.
- FEATURE Live-Spendentopf im Turnier: Ist eine Spenden-Kampagne mit einem Turnier verknüpft, zeigt die Anmeldeseite automatisch den aktuellen Spendenstand inklusive Fortschrittsbalken und Direktlink.
- FEATURE Animierter Anmelde-Banner: Site-weiter, blickfangender Banner mit dem Turnierbild wirbt für die Anmeldung - verwaltbar wie jede andere Ankündigung im Admin-Panel, mit einstellbarer Cookie-Gültigkeit.
REPLAY-GATEWAY REPARATUR & STARTSEITEN-NAVIGATION
- FIX Kaputte Downloads behoben: Der Download-Button zeigte bei frisch beendeten Gefechten teils nur eine rohe Fehlermeldung des externen Replay-Servers an, statt eine Datei herunterzuladen. Grund: `download_replay.php` leitete bisher blind auf den externen Replay-Link weiter - ist die Datei dort (z.B. bei ganz neuen Matches) noch nicht bereit, landete der Nutzer auf einer kaputten Seite statt einem Download.
- FEATURE Direkter Proxy-Download: Das Download-Gateway lädt das Replay jetzt bei Bedarf selbst server-seitig herunter und reicht es direkt als Datei an den Nutzer weiter, statt nur weiterzuleiten. Ist ein Replay wirklich noch nicht verfügbar, erscheint jetzt eine freundliche Hinweisseite ("in ein paar Minuten erneut versuchen") statt eines rohen Fehlers.
- FEATURE Neue Sprungmarken-Navigation: Direkt unter den Hauptmenü-Buttons sitzt jetzt eine auffällige, leuchtende Navigationsleiste mit Direktsprüngen zu "Aktive Games", "Discord & ZH Radar", "Letzte Gefechte" und "Statistik".
- FEATURE Bleibt beim Scrollen sichtbar: Die Leiste "klebt" oben am Bildschirmrand, während man die Seite durchscrollt - man muss also nicht mehr zurück nach oben scrollen, um einen anderen Bereich anzuspringen.
- FEATURE "Nach oben"-Button: Ein zusätzlicher Button in der Leiste bringt einen mit einem Klick sofort sanft zurück an den Seitenanfang.
- FEATURE Meistgespielte Map der Woche: Neue Kachel im Command Deck zeigt die in den letzten 7 Tagen am häufigsten gespielte Karte inklusive Anzahl der Gefechte und Sieg/Niederlage-Bilanz.
- FEATURE Konfetti bei Siegesserien: Erzielt ein General 3 oder mehr Siege in Folge, erscheint jetzt ein Konfetti-Effekt zusammen mit einer besonders hervorgehobenen "WINSTREAK!"-Benachrichtigung, statt der normalen Sieg-Meldung.
- FEATURE Fraktions-Wechsel-Effekt: Beim Umschalten der Fraktion/des Farbthemas (GLA, USA, China, ...) spielt jetzt kurz ein animierter Deploy/Scan-Effekt mit Fraktions-Einblendung ab, statt die Akzentfarbe nur schlagartig zu wechseln.
COMMAND CENTER OVERHAUL & LIVE-UPLINK STABILISIERUNG
- FIX Ticker-Flackern behoben: Der Live-Ticker im Kopfbereich sprang sichtbar zwischen zwei unterschiedlichen Ausgaben hin und her. Ursache waren zwei komplett unabhängige, gleichzeitig laufende Update-Schleifen (eine alle 30s, eine alle 60s), die sich gegenseitig mit leicht unterschiedlichem Text überschrieben haben. Die doppelte Schleife wurde entfernt.
- SYSTEM Ticker-Logik konsolidiert: Alle Ticker-Endpunkte (Seiten-Erstladung, Live-Refresh, Legacy-Endpunkte) beziehen ihren Text jetzt aus einer einzigen zentralen Quelle (`intern/ticker_logic.php`), damit sie nie wieder unbemerkt auseinanderdriften können.
- FIX "Undefined" statt Spielerzahl behoben: Die erste Spieler-Karte zeigte gelegentlich "Undefined" statt der Gesamtspielerzahl an, wenn die Abfrage bei playgenerals.online ausnahmsweise hing oder unerwartet antwortete. Die Abfrage hat jetzt ein sauberes Zeitlimit, und die Anzeige fällt bei jedem unerwarteten Wert kontrolliert auf einen Fehlerstatus zurück statt einen rohen JavaScript-Wert anzuzeigen.
- FEATURE Avatar-Raster statt Namens-Wand: Die Zero-Hour-Karte im Intelligence Hub zeigte aktive Discord-Mitglieder bisher als lange Liste von Text-Badges, die bei vielen gleichzeitig aktiven Spielern schnell unübersichtlich wurde. Jetzt werden echte Discord-Profilbilder (bzw. farbige Initialen-Kreise als Fallback) in einem kompakten, scrollbaren Raster mit pulsierendem Voice-Indikator angezeigt.
- FIX ZH Radar: Kein Scrollbalken mehr bei wenigen Spielern: Die Radar-Liste bestand aus hohen, gestapelten Karten in einer schmalen, fest begrenzten Spalte - dadurch erschien bereits bei 3 aktiven Spielern ein Scrollbalken. Neues Layout: kompakte, einzeilige Einträge (Avatar, Name, Status-Punkt) in einem responsiven Mehrspalten-Raster, das die volle verfügbare Breite nutzt.
- FEATURE Einheitliches Avatar-System: ZH Radar und Discord Uplink nutzen jetzt dieselbe kompakte Kachel-Optik (farbige Initialen-Avatare, Status-Punkte) wie das neue Squad-Roster der Spiele-Karten - konsistentes Erscheinungsbild über das gesamte Command Center hinweg.
- FEATURE Discord-Kanal-Karten aufgewertet: Größere Profilbilder mit Leucht-Rand, feineres Spacing und ein dezenter Akzent-Balken pro Kanal-Karte für ein aufgeräumteres Erscheinungsbild.
- FIX Automatische Witze/Sprüche entfernt: Der GOD-Bot postete stündlich automatisch einen zufälligen Spruch in einen Discord-Kanal. Diese Funktion (Auto-Posting, Sprüche-Datenbank sowie der manuelle `/witz`-Befehl) wurde komplett aus `god_bot.py` entfernt.
- FEATURE Match-Timer im ZH Radar: Ist ein General gerade im Match, zeigt eine live tickende Uhr an, wie lange das Gefecht schon läuft - direkt aus den Live-Daten von playgenerals.online berechnet, kein Warten auf den nächsten Sync nötig.
- FEATURE Gefechtsdauer auf der Abflugtafel: Die "Letzte Gefechte"-Tafel zeigt jetzt zusätzlich zur Uhrzeit auch die Dauer jedes abgeschlossenen Gefechts an.
- FEATURE Laufticker durch Abflugtafel ersetzt: Der textbasierte Laufticker im Kopfbereich wurde komplett entfernt. Unterhalb von ZH Radar und Discord Uplink zeigt jetzt eine sich selbst aktualisierende "Abflugtafel" (im Stil einer Flughafen-Anzeigetafel) die letzten Gefechte der Community mit Uhrzeit, General, Einsatzort und Sieg/Niederlage-Status - ganz ohne Seiten-Reload.
- FEATURE Split-Flap-Animation: Taucht ein neues Gefechtsergebnis auf, klappt die Zeile mit einem mechanischen Flip-Effekt herein, wie bei einer echten Klapp-Anzeigetafel.
- SYSTEM Neuer Endpunkt: `get_recent_battles.php` liefert die Daten für die Abflugtafel als strukturiertes JSON, aktualisiert alle 25 Sekunden.
- FEATURE Spieler-Beitritt wird jetzt live inszeniert: Taucht ein General neu im ZH Radar, im Discord Uplink oder im Squad Roster der Zero-Hour-Karte auf, materialisiert sich sein Eintrag mit einem Sonar-Ring-Effekt und einem hellen Lichtschweif statt einfach kommentarlos zu erscheinen.
- FEATURE Statuswechsel wird hervorgehoben: Wechselt ein General von der Lobby ins Match (oder zwischen Voice-Channels), blitzt der Eintrag kurz alarmrot auf, bevor er sich normalisiert - so fallen Bewegungen im laufenden Betrieb sofort ins Auge.
- SYSTEM Barrierefreiheit beachtet: Nutzer mit aktivierter "Bewegungen reduzieren"-Systemeinstellung erhalten die Statusänderungen ohne Animation.
OPERATION UPLINK RESTORE (PLAYGENERALS SYSTEMUMSTELLUNG)
- SYSTEM Root-Cause-Analyse: playgenerals.online hat sein komplettes Match-Browser-Frontend auf eine neue Plattform (strata.gamereplays.org von GameReplays) umgezogen. Die alte Match-Seite lieferte dadurch nur noch eine leere Weiterleitung, und der bislang genutzte externe Community-Index (gomatch-search.community-outpost.com), von dem unser Live-Ticker seine Daten bezog, aktualisierte sich seit dem 15. August nicht mehr.
- FIX Live-Ticker reaktiviert: Der Gefechts-Ticker im Kopfbereich zeigte fälschlich "keine Gefechte", obwohl die Community aktiv spielte - die zugrunde liegende Datenquelle war ausgefallen. Der Sync (`cron/sync_gomatch.php`) bezieht die Matchdaten jetzt direkt von strata.gamereplays.org und ist damit unabhängig vom ausgefallenen Drittanbieter-Index.
- FEATURE Neuer Strata-Client: Ein neu entwickelter Client (`strata_client.php`) repliziert die Datenabfrage der neuen playgenerals-Plattform inklusive Sicherheits-Handshake und liest Spieler, Sieg/Niederlage, Map und Replay-Link direkt aus den Live-Antworten.
- FIX Automatischer Replay-Download repariert: Das Archivierungs-Skript (`auto_download_replays.php`) scrapte bisher die inzwischen tote alte playgenerals-Seite. Es nutzt jetzt den bei der Synchronisation direkt mitgelieferten Replay-Link und lädt die Dateien zuverlässig herunter.
- FIX Stille Fehler sichtbar gemacht: Fehlgeschlagene Speichervorgänge (z.B. durch Ordner-Berechtigungen) wurden bisher fälschlich als "erfolgreich archiviert" gezählt. Das Skript prüft nun den tatsächlichen Ausgang jedes Downloads und protokolliert echte Fehler korrekt.
- FEATURE Live-Statistiken zurückgeholt: Da die alte Datenquelle keine Einheiten-/Gebäude-Statistiken mehr lieferte, ruft die Matchseite Kills, Verluste, Gebäude und Ressourcen jetzt live direkt von strata.gamereplays.org ab - inklusive automatischem Rückfallmodus mit reinen Sieg/Niederlage-Infos, falls die Live-Daten für ein Match einmal nicht verfügbar sein sollten.
- FEATURE Übersichtlicheres Layout: Die Spieleransicht wurde nach dem Vorbild der neuen playgenerals-Plattform überarbeitet: kompakte, klar strukturierte Zeilen pro General mit Sieg/Niederlage-Badge und Fraktion auf einen Blick, Detailstatistiken werden erst per Klick aufgeklappt.
- FIX Doppelte Zero-Hour-Karte behoben: Discord meldet Zero Hour je nach Client-Version unter leicht unterschiedlichen Spielnamen, was zu zwei getrennten Karten für dasselbe Spiel führte. Alle Namensvarianten werden jetzt zu einer einzigen Karte zusammengeführt.
- FEATURE Klarere Kennzeichnung: Die erste Spieler-Karte zeigt die Gesamtzahl aller Spieler auf playgenerals.online (nicht nur GOD) - das wird jetzt durch einen erklärenden Untertitel deutlich gemacht.
JUNI 2026
COMMUNITY PORTAL REWORK & MATCH TELEMETRY OVERHAUL
- FEATURE Spielzeit-Konvertierung in Tage: Die Kampfzeit (Total Playtime) wird nun sowohl in der Community-Aktivität (`activity.php`) als auch in den Spieler-Dossiers (`dossier.php`) zusätzlich online in Tage umgerechnet und übersichtlich dargestellt (z.B. `X,XX Tage (Yh Zm)`).
- FEATURE Dynamische Aktivitäts-Sortierung: Einführung einer Sortierungs-Steuerung auf der Aktivitätsseite. Generäle können die Truppenaktivität jetzt flexibel nach dem Zeitpunkt des letzten Einsatzes ("Zuletzt im Einsatz") oder nach der gesamten Kampfzeit ("Meiste Kampfzeit") sortieren.
- FEATURE Interaktive Spieler-Match-Historie: Auf der Ranglistenseite (`hof.php`) wurde für jeden General ein dynamisches Dropdown-Menü integriert. Mit einem Klick auf einen Spieler können direkt die letzten 10 absolvierten Gefechte geladen werden.
- FEATURE Visuelle Win/Loss-Indikatoren: Matchkarten in den Dropdowns sind farblich und strukturell klar abgegrenzt: Siege werden durch einen dicken grünen linken Rand und grünen Glow hervorgehoben, während Niederlagen durch einen roten Rand und roten Glow gekennzeichnet sind.
- FEATURE Optimierte Informationshierarchie: Das persönliche Match-Ergebnis (🏆 SIEG / 💀 NIEDERLAGE) befindet sich nun prominent in der oberen rechten Ecke jeder Matchkarte. Ein Klick auf Details führt zur tiefergehenden Spielanalyse (`match.php`), während Replay-Daten direkt heruntergeladen werden können.
- SYSTEM Asynchroner Match-Uplink: Die Spiele eines Spielers werden erst beim Öffnen des jeweiligen Dropdowns via AJAX über eine neue API-Schnittstelle (`get_player_matches.php`) nachgeladen. Das spart Serverlast und sorgt für extrem schnelle Ladezeiten.
PREMIUM IN-GAME UPDATE & LAUNCHER STABILITY
- FEATURE Discord Integration: Ein edler, roter Discord-Button mit ansprechendem Hover-Effekt wurde direkt im Online-Hauptmenü (links neben der "Zurück"-Taste) integriert, um die direkte Kontaktaufnahme zur GOD-Community zu erleichtern.
- SYSTEM C++ Client Stabilization: Behebung von Client-Instabilitäten und Optimierung der GUI-Routinen beim Rendern dynamischer Fenster-Elemente.
- SYSTEM Launcher Auto-Heilung: Automatische Wiederherstellung aller spielrelevanten 32-Bit-Laufzeit-DLLs (libcurl, GameNetworkingSockets, libprotobuf, sentry, zlib1) bei jedem Start.
- FIX Registry-Selbstheilung: Automatische Reparatur fehlerhafter Registry-Pfade zur absolut zuverlässigen Lokalisierung des Zero-Hour-Verzeichnisses und der Spieldaten.
APRIL 2026
TACTICAL MAP EVOLUTION & DISCORD SYNC
- FEATURE Tactical Map Editor (Paintboard): Integrierter Editor für Admins zum Zeichnen von Taktiken (Pfeile, Zonen, HQ-Symbole) direkt auf Map-Thumbnails.
- FEATURE Dev-Progress & Beta Status: Sichtbare Fortschrittsbalken (0-100%) und Beta-Badges für Karten in der Entwicklung.
- SYSTEM Enhanced Thumbnail Engine: Korrektur der Pfad-Logik für AOD-Karten und automatisches Fallback-System für fehlende Assets.
- SYSTEM Admin Map Manager: Vollständige Verwaltungskonsole zum Editieren von Beschreibungen, Landschaften und Ressourcen-Typen.
- FEATURE Map Rating & Analytics: Globales Bewertungssystem und Download-Statistiken für jede Operation.
- FEATURE Discord OAuth2 Login: Vollständige Integration des Discord-Logins für das Tactical Forum inkl. automatischer Profil-Synchronisation.
- SYSTEM Livechat Sync V3: Echtzeit-Synchronisation des Livechats inkl. automatischer Nachrichten-Löschung bei allen Teilnehmern ohne Page-Reload.
- FIX Global Forum Presence: Der Livechat wurde für alle Unterbereiche (Kategorien/Threads) des Forums optimiert und aktiviert.
COMMAND CENTER & VISUAL EVOLUTION
- FEATURE Unified Admin Panel: Zentrale Steuerung aller Portalfunktionen (Radio, Bot-Status, Spieler-Filter) in einer tabbasierten Oberfläche.
- FEATURE Announcement Manager: Eilmeldungen (Popups) und Ticker-Texte können live im Admin-Panel erstellt, bearbeitet und aktiviert werden.
- FEATURE Observer Logic Fix: Intelligente Erkennung von Beobachtern in Replays zur sauberen Trennung von Team-Statistiken und Match-History.
- SYSTEM Dossier & ELO Overrides: Admins können nun ELO-Werte, Fraktionen und Ehren-Badges (z.B. "Pro Winner") manuell überschreiben.
- FEATURE Automated Hierarchies: Automatische militärische Titel (Bot bis Pro++) basierend auf dynamischen ELO-Grenzen.
- SYSTEM Rank Threshold Editor: ELO-Grenzen und Farben der Ränge sind nun vollständig im Admin-Panel konfigurierbar.
- FIX Statistic Purity: Ausschluss von Observer-Matches aus den Win/Loss-Berechnungen für akkurate Performance-Metriken im Dossier.
- FEATURE WebGL Fluid (Artemis Style): Hochperformante Rauch-Simulation im Vordergrund mit persistentem Toggle-Schalter im Einstellungsmenü.
- FEATURE Game Card Optimization: Überarbeitetes Layout der Spielerlisten im Intelligence Hub für maximale Lesbarkeit und Struktur.
- FIX Mobile & Grid Repair: Optimierung der CSS-Grid-Strukturen für fehlerfreie Darstellung auf allen Endgeräten.
- FEATURE Radar-to-Discord Bridge: Automatischer Abgleich von Zero Hour Aliases mit Discord-Identitäten inkl. administrativem Ticker-Mapping.
- FEATURE AFK-Recognition: Intelligente Filterung von Discord-Mitgliedern im AFK-Channel zur Vermeidung von Geister-Anzeigen.
DATA PURITY & FILTER DYNAMICS
- FEATURE Dynamisches Filter-System: Manuelles Include/Exclude von Spielern zur Bereinigung der Leaderboards und Radar-Anzeigen.
- SYSTEM Globale Migration: Alle Radar-Abfragen und Dossier-Listen wurden auf das neue, datenbankgestützte Filter-System umgestellt.
- FEATURE Enhanced ELO-Scanner: Erkennt nun auch Clan-lose Generäle und mappt sie korrekt in die globalen Statistiken.
ARCADE DEPLOYMENT & SANITIZATION
- FEATURE 8-Bit Mini-Game: Integration eines Zero Hour-basierten Browser-Games direkt in den Intelligence Hub Footer.
- SYSTEM Asset Optimization: Optimierung der Ladezeiten für Arcade-Assets auf Synology NAS Umgebungen.
- SYSTEM Data Sanitization: Kompletter Ausschluss spezifischer Spieler-Daten (Jet Lee) aus allen Analyse- und Sync-Prozessen.
- FIX UI De-Cluttering: Entfernung redundanter Navigations-Elemente (Schließen-Buttons) für ein saubereres Interface.
AESTHETIC REVOLUTION & SCALING
- FEATURE Modern Default: Das "Modern" Design-Thema wurde als systemweiter Standard festgelegt.
- FEATURE Custom Cursor: Integration eines animierten C&C Zero Hour-inspirierten Cursors für das gesamte Portal.
- FEATURE Faction Branding: Anpassung der USA-Akzentfarbe auf ein sattes Blau für höhere In-Game-Authentizität.
- FIX Windows Scaling: Fehlerbehebung bei der Darstellung des Intelligence Hubs auf Systemen mit aktiver Windows-Skalierung.
OPERATION CHRONOS & OVERKILL
- FEATURE Live-Kampfzeit (Total Playtime): Automatische Akkumulation der Spieldauer pro Account über alle Sessions hinweg.
- SYSTEM High-Performance Sync: SQL-Trigger basierte Berechnung zur Vermeidung von Server-Latenzen bei hohen Spielerzahlen.
- FEATURE Auto-Archivierung: Ziel-erreichte Spenden-Kampagnen werden nun automatisch archiviert und im Portal gesperrt.
- FEATURE Hero des Monats Ticker: Ein dynamischer Leuchtschrift-Ticker vermeldet nun in Echtzeit die Top-Supporter des aktuellen Monats.
MÄRZ 2026
CORE ARCHITECTURE & STRATEGIC FOUNDATION
- SYSTEM DSGVO-Compliance: Implementierung eines vollumfänglichen Cookie-Banners und Skript-Blockers für maximale Rechtssicherheit.
- FIX XSS-Prevention: Vollständige Desinfektion aller Spielernamen zur Abwehr von bösartigen Skript-Injektionen in den Leaderboards.
- SYSTEM SQL-Hardening: Umstellung aller Datenbank-Abfragen auf Prepared Statements zur Vermeidung von SQL-Injektionen.
- FEATURE True Impact Score (TIS): Einführung einer gewichteten Leistungsbewertung, die Skill über bloße Aktivität priorisiert.
- FEATURE Nemesis-Protokoll: Kopfgeld-System (Bounty Board) zur Markierung und Verfolgung von Clan-Feinden.
- FEATURE Military Dossiers: Automatisierte Aktenführung für jeden Spieler inkl. Sieg-Rate, K/D und Fraktions-Präferenz.
- FEATURE SAGE Damage Calculator: Web-basiertes Tool zur präzisen Schadenssimulation zwischen verschiedenen Zero Hour Einheiten.
- FEATURE Terminal UI (V1): Erstmaliger Rollout des düsteren, militärischen Designs mit Faction-spezifischen Akzentfarben.
- SYSTEM NAS-Host Migration: Umzug der gesamten Infrastruktur auf das Synology NAS System mit MariaDB 10.