Home Results Selectie Reports Club Info Leyenburgh Park Relive

LiveFeed

✔ Manager de Luxe Live is league-onafhankelijk en kan voor alle League’s worden gebruikt.

Het idee voor Live kwam pas ergens 5 januari 2026.
Marco Jung kwam al een keer met die suggestie in 2024 (of 2025 :) ).
Mijn FC Koks City site naderde zijn voltooing. (is eigenlijk nooit klaar, maar toch).

En ja, wilde eigenlijk toch een poging wagen…..
Kijken wat het wordt, en wel in het achterhoofd, het moet niet te veel werk gaan worden….

Heb dit met ChatGPT gedaan.
En ben er zelf nog steeds van over the moon van hoe het er uit ziet.
Had dit niet verwacht. Maar wauw.

De basis in mijn hoofd was, uiteraard, wel League 1018 Live.
Alle events op een rijtje zetten en Excel (macro-tjes) die de boel per minuut in html zetten.

De vraag aan ChatGPT was :

Dit zijn alle gegevens van de laatste speelronde. Kijken of we iets leuks kunnen maken voor op de website van FC Koks City. Waarbij de laatste speelronde live meegeleefd kan worden.

Een wedstrijd duurt 90 minuten. Met na 45 minuten een rust van 15.
Elke helft duurt 48 minuten, blessuretijd. Maar we moeten natuurlijk wel alle minuten in beeld hebben gehad.
Van 1 tot 48, 15 minuten pauze, en dan van 45 naar 94 minuten.
En na de 75e minuut laten we alle toeschouwers aantallen in beeld verschijnen.

Heb daarbij wel een CSV-tje aangeleverd van alle events van Speelronde 13.

Daar kwam vervolgens uit, wat nu op Live pagina is, wat onder Alles staat.
Nog even zitten rommelen, en deze versie aan Tino laten zien.

Tino gaf wat wensen en suggesties aan.

Optie was om eventueel per wedstrijd kunnen kiezen.
Maar dat levert per wedstrijd 1 csv op (18 in totaal), 1 voor Alles en 1 per divisie = 21 csv-tjes.
Daar van afgezien. Dus alleen Alles en per divisie = 4 csv-tjes.

Dus de Competitie versie was 'klaar'.

Tino kwam met het verzoek of de beker er ook bij kon.
Gelukkig zaten daar verlengingen tussen.

Heb daar een aparte pagina van gemaakt, ook vanwege de verlengingen.
1 csv-tje die de beker feed.

Er komt nog een uitbreiding voor de beker, zodra er een keer penalties genomen gaan worden.

Een optie was om de standen ook mee te nemen. Maar daar heb ik vanaf gezien, waarom leest U hier onder:

Waarom geen Live Standen?

Per divisie heb je 12 clubs = 6 wedstrijden per speelronde.
Als je “live standen” zou willen, hangt het aantal berekeningen vooral af van wanneer je herberekent:

Als je per minuut herberekent
Je moet per ronde de 6 wedstrijden updaten (score bekend tot die minuut).
Daarna de stand bepalen voor 12 clubs.
Rekenkundig is dat heel licht:
6 wedstrijden → ~12 team-updates (GF/GA/pts)
12 clubs sorteren → ~12·log2(12) ≈ ~43 vergelijkingen (klein)
Dus grofweg: enkele tientallen tot ~100 simpele operaties per minuut per divisie.
Dat is niks voor een server.

Als je alleen herberekent bij “score-events” (doelpunt/eindsignaal)
Dan is het nóg minder:
Bij een goal: alleen 2 teams aanpassen + eventueel de sortering opnieuw.
Dus O(1) updates + sortering van 12 teams.

Waar zit dan wél de “pijn”?
Niet in de rekensommetjes, maar in:
state management (wat is de huidige stand op minuut X?)
consistentie tussen bezoekers (iedereen op andere minuut als ze later op Play drukken)
extra data die je nodig hebt (vorige stand vóór deze speelronde, tie-break regels, etc.)
UX-drukte op je pagina

Kort: qua CPU is het peanuts, maar qua complexiteit en risico op verwarring/fouten is het groot.
Dat is precies waarom jouw keuze “niet doen” verstandig is.

Download: Manager de Luxe Live (v1)
Bestand: /dwnld/Version_1_ManagerDeLuxe_Live.zip
Deze wordt nog uitgebreid met een penalty series tbv beker.
Zipfile is van 13-01-2026.
✔ Toepasbaar voor alle League’s

Instructie / Handleiding — Manager de Luxe Live

Bestanden

Excel-structuur

De workbook bevat tabs:

Macro’s

Voer deze stappen altijd in volgorde uit:

  1. Step01_VulDivisieVanafRij27
  2. Step02_VerdeelWedstrijdenPerDivisie
  3. Step03_KopieerEventsPerDivisie
  4. Step04_Export_Live_CSVs
  5. Step05_Copy_I_To_B_Values
    Deze macro moet worden uitgevoerd terwijl tab Stadionnaam actief is.
  6. Step06_Export_Stadionnamen_ToCSV (alleen nodig bij wijzigingen)
Belangrijk: start alle macro’s altijd vanuit tab Alles (tab Alles moet actief/in beeld zijn).

Werkwijze

Voor speelronde 13 heb ik uit de Tino-PDF alle relevante informatie gekopieerd: van de wedstrijdregels tot en met de toeschouwersaantallen. Deze data heb ik in één .txt-bestand gezet.

Vervolgens haal je dit bestand naar Excel. Daarna volg je het onderstaande stappenplan, zoals uitgewerkt in het voorbeeld.

  1. Ga naar tab Voorbeeld (hier zie je hoe de data eruit moet zien).
  2. Sorteer op kolom B (minuut): minuten bovenaan, toeschouwersaantallen onderaan.
  3. Verwijder alles wat niet bij de livefeed hoort.
  4. Kopieer het overgebleven resultaat naar tab Alles, vanaf rij 27 (Divisie vul je niet zelf).
  5. Controleer op tab Alles: wedstrijden aanwezig + juiste divisie per wedstrijd.

Stadionnaam

Zet de iconen in kolom D en E (stadion in D, stad/dorp in E). Dit wordt samengesteld in kolom I. Met de button Copy Stadion kopieer je kolom I (waarden) naar kolom B. Daarna exporteer je stadionnamen naar CSV.

Let op: clubnaam moet exact overeenkomen met de clubnamen in de wedstrijden. Bijvoorbeeld: VFC De Hondsrug vs VFC de Hondsrug gaat niet goed.

Website

Resultaat: CSV uploaden → pagina verversen → livefeed draait 🎯

✔ Manager de Luxe Live is league-onafhankelijk en kan voor alle League’s worden gebruikt.

Icoontjes & betekenis

De LiveFeed gebruikt icoontjes om stadion, stad, regio en sfeer snel herkenbaar te maken. Niet alles is letterlijk — soms is het gevoel leidend.

Regio & sfeer

Zee & karakter

Internationale vibe

Livefeed bestanden (server)

Overzicht van wat er nu in /livefeed staat.

BestandGrootteLaatst gewijzigd
DezeRonde.txt 80 B 2026-02-01 15:33:29
raw_live_all.csv 21.8 KB 2026-02-01 15:36:50
raw_live_beker.csv 6 KB 2026-01-11 06:57:48
raw_live_eerstedivisie.csv 6.4 KB 2026-02-01 15:36:50
raw_live_eredivisie.csv 6.5 KB 2026-02-01 15:36:50
raw_live_tweededivisie.csv 5.6 KB 2026-02-01 15:36:50
stadionnamen.csv 1.8 KB 2026-01-15 07:05:50