20eSportsGamingcommunity since 2010

06

Oktober

2026

Organisation

Eventsystem Changelog v44.56.19 DEV → v44.56.42 DEV

News erstellt von: STEVEE STEVEE - Stand: 06.10.2026 10:26

20ESPORTS Eventsystem

Changelog · v44.56.19 DEV → v44.56.42 DEV


v44.56.19 DEV

👤 Spielerprofil-Verlinkungen

  • Öffentliche Spielerprofile in 1v1-Turniermatches werden wieder korrekt über nexpell_user_id aufgelöst.
  • Spieler-Verlinkungen auf Team-Matchseiten funktionieren auch bei fehlendem player_name.
  • Mehrere Identitäten werden als Alias berücksichtigt:
    • 20ESPORTS-Profilname
    • Nexpell-Benutzername
    • vorhandener player_name
  • Öffentliche Teamprofile zeigen bei fehlendem player_name wieder den tatsächlichen Nexpell-Benutzernamen.
  • Bestehende Fallbacks über tournament_player_id bleiben erhalten.

v44.56.20 DEV

🧹 Clean Base / leeres Eventsystem

  • Startseite funktioniert nun auch bei vollständig leerer Turnierdatenbank.
  • Bei 0 aktiven Turnieren erscheint weiterhin die normale 20ESPORTS-Startseite.
  • Sauberer Empty-State:
    • „Noch keine Turniere geplant“
    • Hinweis auf lokale bzw. Challonge-Turniere.
  • Alte UNBEKANNT-/0/1-/sync.php-Fallbackdarstellung entfernt.
  • Direkte Aufrufe gelöschter Turniere zeigen jetzt:
    • „Turnier nicht gefunden“
  • Keine Änderungen an Datenbankstruktur oder Turnierengine.

v44.56.22 DEV

🎨 Gather / Quickplay Struktur

  • Fehlerhafte Verschachtelung der Quickplay-Bereiche behoben.
  • „Spieler suchen gerade“, Rangliste, Historie und Freunde sind nicht mehr Teil eines einzigen großen Panels.
  • Quickplay verwendet jetzt strukturell dieselbe Seitenaufteilung wie Gather.
  • Funktionalität von Gather und Quickplay bleibt getrennt.

v44.56.23 DEV

⚡ Quickplay Layout

  • „Spieler suchen gerade“ bleibt im oberen Bereich.
  • Quickplay-Rangliste nach links verschoben.
  • Quickplay-Historie rechts daneben.
  • Rangliste und Historie haben gleiche Höhe und Spaltenbreite.
  • Mobile Darstellung bleibt einspaltig.

v44.56.25 DEV

👤 Spielerprofil Design

  • Spielerprofil stärker an das Teamprofil angeglichen.
  • Gemeinsame Public-/Profilbreite.
  • Einheitliche Abschnittshierarchie.
  • Empty States für:
    • Teams
    • Turnierteilnahmen
    • Matchhistorie
  • Rating-/Matchdaten unverändert.
  • Responsive Darstellung beibehalten.

v44.56.27 DEV

👥 Teamprofil Alignment

  • Teamprofil auf die gleichen äußeren Maße wie das Spielerprofil gebracht.
  • Gemeinsamer 1450px-Profilrahmen.
  • Oberer Orange-Akzent auf 3px vereinheitlicht.
  • Abschnittsüberschriften mit den passenden Emojis vereinheitlicht:

👥 Team · 👥 Mitglieder · 🏆 Turniere · 🕐 Kommende Matches · ⚔️ Matchhistorie

  • Keine funktionalen Änderungen.

v44.56.28 DEV

🟠 Doppelten Teamprofil-Akzent entfernt

  • Ursache der doppelten orangen Linie im Teamprofil beseitigt.
  • Nur noch der äußere team-profile-shell erzeugt den 3px-Akzent.
  • team-profile-hero besitzt keinen eigenen oberen Orange-Border mehr.

v44.56.29 DEV

👥 Teamverwaltung – Breite

  • Teamverwaltung an den gemeinsamen Public-/Profilrahmen angepasst.
  • Maximale Breite von 1100px auf 1450px erhöht.
  • Gemeinsamer Seitenabstand:
    calc(100% - 48px)
  • Mobile Darstellung bleibt separat optimiert.

v44.56.30 DEV

🟠 Teamverwaltung – Farbe

  • Kicker „TEAMVERWALTUNG“ verwendet jetzt die zentrale --es-orange.
  • Orange entspricht damit dem restlichen Public Design.

v44.56.31 DEV

🎨 Zentrales Public Designsystem

public-theme.css wurde als zentrale Designbasis weiter vereinheitlicht.

  • Gemeinsame maximale Public-Breite: 1450px
  • Desktop-Gutter: 24px
  • Einheitlicher Abstand Navigation → Inhalt
  • Einheitlicher 3px Orange-Akzent
  • Zentrale Orange: #ff5a00
  • Teamprofil-Hero erzeugt weiterhin keinen zweiten Akzent.
  • Teamverwaltung in dieselbe Shell-Logik integriert.
  • Public-Theme-Cachebuster aktualisiert.

v44.56.32 DEV

🏆 Rankings Design Alignment

  • Rankings vollständig in das zentrale Public-Designsystem aufgenommen.
  • Einheitliche Seitenbreite.
  • Einheitlicher Navigation-/Content-Abstand.
  • 3px Orange-Akzent.
  • Rankings-Tabs, Panels und Zeilen an das Public Design angepasst.
  • Mobile Darstellung angeglichen.
  • Keine Änderung an Ranking-/ELO-Funktionalität.

v44.56.33 DEV

🔎 Vollständiger Public Design Audit

Hier wurde erstmals der komplette öffentlich erreichbare Bereich gegen einen gemeinsamen Layoutstandard geprüft.

Zentraler Standard

  • Max. Breite: 1450px
  • Desktop-Gutter: 24px
  • Navigation → Inhalt: 18px
  • Orange Linie: 3px
  • Orange: #ff5a00
  • Mobile Gutter: 12px

Geprüft wurden u.a.:

  • Home
  • Events
  • Archiv
  • Turnierdetail
  • Turnieranmeldung
  • Gather
  • Quickplay
  • Gather-/Quickplay-Matches
  • normale Matchseiten
  • Rankings
  • Teams
  • Teamprofil
  • Teamverwaltung
  • Spieler
  • Spielerprofil
  • Benachrichtigungen

Dabei wurden alte lokale Werte wie 1100px, 1200px, 1440px oder 4px soweit erforderlich vereinheitlicht.

Ergebnis: gleicher äußerer Public-Container auf allen Seiten, während spezielle innere Layouts weiterhin individuell bleiben.


v44.56.34 DEV

🔗 Shareable URLs als primäre öffentliche URLs

  • Öffentliche Links verwenden nun die kanonischen Shareable URLs.
  • Events, Matches, Teams, Spieler, Rankings, Gather und Quickplay entsprechend umgestellt.
  • Dynamische Match-/Gather-Links ebenfalls umgestellt.
  • Team-/Spieler-/Match-Verlinkungen verwenden die kanonischen Routen.
  • Registrierungen verwenden ?es=register&id=....
  • Neue zentrale public-urls.php.
  • Einheitliche URL-Erzeugung über twentyPublicUrl().

Grundsatz:

Shareable URL = öffentliche URL

während

/challonge/*.php = interne technische Route


v44.56.35 DEV

🔗 Shareable URL Click-Routing

Beim ersten Shareable-URL-Umbau entstand der bekannte Iframe-/Nexpell-Verschachtelungsfehler.

Behoben:

  • Normaler Klick bleibt innerhalb des bestehenden Iframes.
  • Interne Route wird dafür wieder auf /challonge/*.php umgesetzt.
  • Browser-URL wird trotzdem auf die Shareable URL aktualisiert.
  • Mehrfach geladene Nexpell-Navigation verhindert.
  • Shareable URL bleibt beim Kopieren sichtbar.
  • Parameter wie id, tournament, match, game, view, edit und join bleiben erhalten.

v44.56.36 DEV

🆕 Shareable URLs + New-Tab Routing

Der vorherige Fix hatte wiederum das New-Tab-Verhalten beeinflusst.

Jetzt sind beide Systeme sauber getrennt:

  • Normaler Klick → bestehendes Iframe
  • Mittelklick → neuer Tab
  • Strg/Cmd-Klick → neuer Tab
  • Shift-Klick → neuer Tab
  • target="_blank" → neuer Tab
  • Rechtsklick → „Link in neuem Tab öffnen“
  • Hover → Shareable URL
  • Kopieren → Shareable URL

Damit funktionieren Shareable URLs und das bestehende New-Tab-Gateway gleichzeitig.


v44.56.37 DEV

🎮 Turnieranmeldung – passender Gameaccount

  • Bei Solo-Turnieren kann nicht mehr irgendein hinterlegter Gameaccount ausgewählt werden.
  • Es wird ausschließlich der zum Turnierspiel passende Account verwendet.
  • Beispiel:
    • Valorant → Riot ID
    • CS2 → Steam
  • Passender Account wird als feste Profilinformation angezeigt.
  • Fehlt der benötigte Account, wird die Anmeldung serverseitig abgelehnt.
  • Team-Turniere verwenden weiterhin den passenden Account jedes Teammitglieds.
  • Shareable-/New-Tab-Routing unverändert.

v44.56.38 DEV

🎨 Public Theme – weitere Unterseiten

Weitere öffentliche Seiten vollständig an public-theme.css angebunden:

  • Turnieranmeldung
  • normale Turnier-Matchseiten
  • Gather-Match
  • Quickplay-Match
  • Turnierübersicht
  • Teamverwaltung
  • Benachrichtigungen

Dabei wurden insbesondere vereinheitlicht:

  • 1450px maximale Breite
  • 24px Desktop-Gutter
  • 18px Navigation → Inhalt
  • 3px Orange-Linie
  • #ff5a00

Keine Änderungen an Routing, Match-, Turnier-, Gather-, Quickplay- oder Ratinglogik.


v44.56.39 DEV

📅 Turnierseite – Datenstand

  • Der „Datenstand“ wurde aus dem Bereich zwischen Navigation und Hero entfernt.
  • Dadurch bleibt der zentrale 18px-Abstand zwischen Navigation und Hero erhalten.
  • Datenstand befindet sich jetzt unten in der Statuszeile.
  • Gegenüberliegend zur automatischen Aktualisierung.
  • Desktop: links/rechts ausgerichtet.
  • Mobile: untereinander.

v44.56.40 DEV

📐 Turnieranmeldung – doppelter Abstand

  • Doppelte 18px-Abstände zwischen Navigation und Registrierungs-Hero identifiziert.
  • Legacy-archive-page-Padding gezielt für die Registrierung deaktiviert.
  • Registrierung verwendet weiterhin den gemeinsamen Public-Content-Rahmen.
  • Keine Änderungen an Gameaccount-, Routing- oder Matchlogik.

v44.56.41 DEV

📐 Turnieranmeldung – finaler Spacing Fix

Der vorherige Fix hatte eine wichtige Kleinigkeit übersehen:

Die CSS-Regel zielte auf .registration-page, aber register.php besaß diese Klasse noch nicht.

Deshalb:

  • registration-page explizit zu register.php hinzugefügt.
  • Zentrale public-theme.css-Regel greift nun tatsächlich.
  • Navigation → Hero beträgt wirklich 18px statt 36px.
  • Shareable-/New-Tab-Routing unverändert.
  • Gameaccount-Logik unverändert.

v44.56.42 DEV

🎨 Registration Heading Cleanup

  • Alte :first-letter-Regel aus public-theme.css entfernt.
  • Das erste „T“ von „Turnieranmeldung“ war dadurch orange eingefärbt.
  • Überschrift ist jetzt vollständig weiß.
  • Einheitlich mit den übrigen Public-Überschriften.
  • Keine Änderungen an:
    • Routing
    • Gameaccounts
    • Spacing
    • Public-Layout
    • Turnierlogik

📌 Gesamtfazit v44.56.19 → v44.56.42

In diesem Entwicklungsabschnitt wurden vor allem drei große Bereiche sauber abgeschlossen:

🎨 1. Public Designsystem

public-theme.css ist jetzt tatsächlich die zentrale Grundlage für:

Breite · Gutter · Abstände · Orange-Akzent · Hero-/Shell-Geometrie · Public-Unterseiten

Die öffentlichen Seiten haben damit einen gemeinsamen äußeren Standard.

🔗 2. Shareable URLs

Die Shareable URLs sind jetzt die primären öffentlichen URLs.

Gleichzeitig bleibt das interne /challonge/*.php-Routing erhalten, sodass:

Iframe + normale Links + Hover + Kopieren + New Tab + Mittelklick + Browser-History

zusammen funktionieren.

🎮 3. Turnieranmeldung

Die Registrierung wurde sowohl technisch als auch optisch verbessert:

  • passender Gameaccount verpflichtend
  • falsche Accounttypen nicht auswählbar
  • serverseitige Prüfung
  • Public-Design angepasst
  • 18px Navigation → Hero sauber hergestellt
  • alter orangefarbener Buchstaben-Akzent entfernt

(1 Aufrufe)

Match Center

Der nächste Termin im Rampenlicht.

Platzhalter / Platzhalter

Nächster Showdown

20eSports CS2
VS
Platzhalter
Thu · 23:59 Uhr Platzhalter Platzhalter
Match ansehen