Geht das ggf zB von eishockey.net oder so ?
Tabellen dieser Art gibt’s ja zuhauf (auch unser => Link: Fanradio hat ja z.B. eine). Aber das sind oft/meist händisch und daher m.o.w. "zeitnah" z.B. am Ende eines Spieltags aktualisierte Tabellen, die keine von der Liga im Sekundenabstand zur Verfügung gestellten Echtzeitdaten verarbeiten und somit auch keine echten Live-Tabellen sind (im Unterschied zu unserer bisherigen DEL-Tabelle). Beim Fanradio wird das definitiv händisch gemacht (hab Axel gefragt). Zudem nützt mir die Darstellung einer Tabelle auf welcher Website auch immer noch nix, die Daten müssten in Form einer Datenbanktabelle abgreifbar sein.
Wie eishockey.net das macht, weiß ich (noch) nicht, im Quellcode der Seite lese ich was von irgendeinem Liveticker. Aber wäre auf jeden Fall mal eine Quelle, die man mal fragen könnte.
Aber erstmal werde ich den Markus von Link: leaffan.net befragen, der kennt sich aus (auch wenn er selbst keine DEL2-Daten anbietet oder auswertet).
DEG Fanforum proudly announces: The return of the Live-Tabelle!
Ab sofort (also unmittelbar nachdem dieser Post abgeschickt worden sein wird) ist wieder eine Live-Tabelle auf der Startseite des DEG Fanforum verfügbar.
Nun mag mancher denken "Ja toll, die sieht ja (fast) genauso aus wie die DEL-Tabelle, wo ist das Problem und warum hat das solange gedauert?".
Ich erkläre es kurz:
- Die DEL hat solche Live-Daten a) kostenlos, und b) in einem Format (sog. → "Link: JSON") bereitgestellt, die man mit Javascript unmittelbar auswerten und entsprechend für seine eigenen Zwecke beliebig darstellen konnte, wie wir es hier im Forum in der vergangenen DEL-Saison auch getan haben.
- Anders die DEL2: Beim Spiel der DEG gegen Ravensburg am 14.10.2025 war René Rudorisch (Geschäftsführer der DEL2) im Dome persönlich anwesend, den ich dann bei der Gelegenheit auf die Zurverfügungstellung solcher Live-Daten angesprochen habe. Und tatsächlich bietet die DEL2 solche Daten sowie separat eine Link: Live-Tabelle auch an: Und zwar gegen ein geringfügiges Entgelt von knapp 3.000 € inkl. MwSt. Diese Tabelle enthält aber sogar weit weniger Daten als unsere Tabelle im Forum. Und wir erinnern uns: Auch das DEG-Fanradio musste in die Tasche greifen, um weiterhin übertragen zu dürfen, und hatte alleine für die erforderlichen Lizenzgebühren von 5.000 € ein → Link: Crowdfunding starten müssen. Die DEL2 ist offenbar ausgesprochen geschäftstüchtig…
- Damit war eine Live-Tabelle der DEL2 im Forum praktisch gestorben, bis mir dann doch irgendwann der oben besagte Markus von Link: leaffan.net eine mögliche Lösung andeutete, die aber auf Dauer ebenfalls mit (und nicht wirklich kalkulierbaren) Kosten verbunden gewesen wäre. Aber immerhin hat diese Lösung einen Hinweis auf eine Datenquelle geliefert, die man ja vielleicht auch "einfach so" und ganz kostenlos anzapfen kann? Und genau das tun und versuchen wir jetzt auch. Allerdings liegen deren Daten nicht wie bei der DEL im direkt auswertbaren JSON-Format vor, also müssen wir sie erstmal einlesen, analysieren, und für unsere Zwecke aufbereiten.
Das ist gelungen, soweit zu diesem ersten Schritt. Nun sind wir davon abhängig, dass uns die Quelle auch echte Live-Daten liefert, und das konnte man in der Deutschland-Cup-Pause natürlich nicht "live" testen, weil keine Liga-Spiele ausgetragen wurden. Aber ausgehend davon, dass das der Fall sein wird (das werden wir beim heutigen Spieltag der DEL2 dann sehen), ist diese mit der DEL-Tabelle optisch fast identische DEL2-Tabelle "unter der Haube" um einige Funktionen und Features erweitert werden:
- In der Tabelle wird jetzt auch die Tordifferenz in einer eigenen Spalte angezeigt.
- Das "PPG" liefert uns die Datenquelle nicht, das errechnen wir selbst und zeigen es an.
- Damit auch auf dem Handy im Portrait-Modus (also "hochkant") die wesentlichen Spalten vollständig angezeigt werden (bei mir sind das aktuell Spiele, Punkte, PPG und Tore), werden die Namen der Clubs in diesem Modus automatisch auf ihren Ortsnamen reduziert, wenn deren vollständiger Name (z.B. "Eispiraten Crimmitschau") länger ist als "Düsseldorfer EG" (den wir selbstverständlich nicht kürzen).
Auf Desktop und Tablet werden immer die vollständigen Clubbezeichnungen angezeigt. Oder auch, wenn man das Handy in den Landscape-Modus – also quer – dreht (der dabei kurz auftretende "Fade-Effekt" ist beabsichtigt). - Die frühere DEL-Tabelle hatte stumpf alle 5 Sekunden den aktuellen Datenstand der DEL abgefragt, rund um die Uhr und an allen Tagen der Woche (gleichwohl nur dann, wenn die Tabelle auch "aktiv", also im Vordergrund im Browser, auf dem Handy oder Tablet sichtbar war). Da das relativ sinnfrei ist und auch das Datenvolumen unnötig belasten kann, tut die neue DEL2-Tabelle das jetzt nur noch ab Spielbeginn des ersten Spieles eines Spieltages bis 3:30 Std. nach Spielbeginn des letzten Spiels eines Spieltages. Dazwischen "schläft" sie (okay, sie schläft nicht wirklich, sondern fragt alle 5 Sekunden ab, ob sie in einem Spieltagfenster ist, aber das kostet bei jedem Check nur max. 258 Byte an Datenvolumen statt ansonsten 3.19 kB bei jedem Abruf der kompletten Daten, also dem über 12-fachen an Datenmenge). Macht an einem spielfreien Tag theoretisch eine Differenz von rund 69 MB gegenüber 4.45 MB, wenn man den ganzen Tag die Startseite des Forums offen und sichtbar hätte (was natürlich unrealistisch ist), aber man muss ja trotzdem nicht ohne Not ständig unnütze Daten abfragen, die sich sowieso nicht geändert haben können.
Die Tabelle zeigt anhand des DEG-Logos neben dem Titel an, in welchem Zustand sie sich befindet:
Bitte melde Dich an, um diesen Anhang zu sehen.
→ DEG-Logo grau → kein Spieltagfenster → kein DatenabrufBitte melde Dich an, um diesen Anhang zu sehen.
→ DEG-Logo farbig → Spieltagfenster → Live-Daten werden alle 5 Sekunden abgerufenDie Tabelle schaltet vollautomatisch vom "Idle"- (= kein Spieltagfenster) zum "Live"-Modus (und wieder umgekehrt) um. Vielleicht mit einem Versatz von ein paar Sekunden zu Spielbeginn des ersten Spiels eines Spieltages.
- In der Fußzeile unterhalb der Tabelle wird jetzt der letzte aktuelle Datenstand sowie auch der Zeitpunkt des letzten Datenabrufs bei der Datenquelle angezeigt. Letzterer wird sich im "Live-Modus" zwangsläufig alle 30 Sekunden ändern, der aktuelle Stand aber erst dann, sobald irgendwo mal ein Tor gefallen ist und sich somit die Daten auch inhaltlich geändert haben.
- Da wir die Datenquelle, die uns die Daten liefert, nicht über Gebühr "stressen" wollen, fragen wir den Stand dort "nur" alle 30 Sekunden ab. Dennoch ist das obige Intervall von 5 Sekunden deshalb sinnvoll, weil die Routine auf dem Server und die lokale Tabelle im Browser/Handy/Tablet nicht zwingend synchron laufen.
Soweit mal dazu. Jetzt sind wir abhängig davon, ob und wie zügig und zuverlässig uns die Datenquelle mit Live-Daten versorgen wird. Schaumerma.
Ich will noch nichts versprechen, aber WENN sich die Datenquelle als funktional und stabil erweist, könnten wir evtl. auch die Ergebnisse des aktuellen Spieltags hier live aktualisieren und präsentieren.
Das Ganze ist ein komplexer Mix aus PHP, Javascript, HTML, CSS und Shell-Scripts auf dem Server. Von allem verstehe ich ein wenig, aber längst nicht genug, um so etwas alleine auf die Beine stellen zu können. Der Dank geht hier vor allem auch an den Kollegen von ChatGPT, auch wenn es bisweilen nervig war, wie vergesslich der nicht nur manchmal ist.
Wenn etwas nicht funktioniert wie erwartet, bitte Rückmeldung hier. Die Tabelle geht JETZT online.