Naar de inhoud
darttoernooi.app

augustus 2026 · een schuur in Nederland

De avond waarop dit voor het eerst echt moest werken.

Geen demo en geen proefopstelling: een echte dartavond, met echte mensen die vonden dat het niet te lang mocht duren. 23 spelers, vier poules, 63 partijen op vier borden, van de eerste worp tot het podium. Hieronder staat wat er gebeurde — inclusief wat er misging.

23 spelers, uit één appgroep geplakt
4 poules: één van vijf, drie van zes
63 partijen, allemaal uitgespeeld
68× automatisch bewaard, zonder dat iemand eraan dacht

Hoe het liep

01

Drieëntwintig namen

De lijst kwam uit de appgroep en ging in één keer naar binnen. Vier poules rolden eruit: A met vijf spelers, B, C en D met zes. Elke poule kreeg zijn eigen kleur, en die kleur bleef de hele avond hetzelfde — op de laptop, op de beamer en op de telefoons bij de borden.

Twee spelers heetten Dennis. Dat werd gemeld voordat er iets ingedeeld werd, dus ze werden Peter B en Peter V — anders was er de hele avond onduidelijkheid geweest over wie waar moest gooien.

02

Vier borden, de hele avond bezet

De wachtrij verdeelde de partijen. Zodra een bord vrijkwam pakte het de eerstvolgende partij waarvan geen van beide spelers ergens anders stond. Niemand werd op twee borden tegelijk verwacht en er stond geen bord stil terwijl er nog gegooid moest worden.

03

Twee uit elke poule

Jeroen H won poule D zonder ook maar één partij te verliezen: vijf uit vijf, legssaldo +8. Martijn deed hetzelfde in poule A met vier uit vier. In poule B en C werd het krapper — daar eindigden drie spelers op zes punten en besliste het legssaldo wie er doorging.

Precies waar de tiebreakers voor bedoeld zijn: punten, dan legssaldo, dan legs voor, dan onderling. In poule C scheidde dat Sander (+3), Chris (+2) en Milan (+1) van elkaar, allemaal met zes punten.

04

De knock-out

Acht spelers, een volle kwartfinale, geen vrijlotingen. Jeroen H — die de poulefase ongeslagen doorkwam — verloor meteen met 0-3 van Bas. Ruben rekende af met Peter B, Martijn was te sterk voor Ivo, en Sander schakelde poulewinnaar Wouter uit.

In de halve finales versloeg Bas Ruben met 3-1 en liet Martijn niets heel van Sander: 3-0.

05

De finale gaat in zes legs

De finale ging over best-of-7. Bas kwam nog terug tot 2-2, maar Martijn pakte de laatste twee legs. Ruben won de kleine finale met 3-1 van Sander en werd derde.

En de organisator? Die eindigde als derde in poule A en haalde de knock-out niet. Precies de bedoeling: daar werd gegooid in plaats van achter de laptop gezeten.

De eindstanden van de vier poules

De eerste twee van elke poule gingen door. Bij een gelijk aantal punten besliste het legssaldo, daarna de legs voor en daarna het onderlinge resultaat.

Poule A
Speler Gespeeld Gewonnen Verloren Legssaldo Punten
Martijn door naar de knock-out 4 4 0 +7 8
Peter B door naar de knock-out 4 3 1 +3 6
Hans 4 1 3 -2 2
Nadia 4 1 3 -3 2
Peter V 4 1 3 -5 2
Poule B
Speler Gespeeld Gewonnen Verloren Legssaldo Punten
Wouter door naar de knock-out 5 4 1 +6 8
Ivo door naar de knock-out 5 3 2 +2 6
Stijn 5 3 2 +2 6
Bram 5 3 2 -1 6
Ferdi 5 2 3 -2 4
Youri 5 0 5 -7 0
Poule C
Speler Gespeeld Gewonnen Verloren Legssaldo Punten
Bas door naar de knock-out 5 4 1 +5 8
Sander door naar de knock-out 5 3 2 +3 6
Chris 5 3 2 +2 6
Milan 5 3 2 +1 6
Jeroen W 5 2 3 -2 4
Teun 5 0 5 -9 0
Poule D
Speler Gespeeld Gewonnen Verloren Legssaldo Punten
Jeroen H door naar de knock-out 5 5 0 +8 10
Ruben door naar de knock-out 5 3 2 +2 6
Robin 5 3 2 +2 6
Kees 5 2 3 -1 4
Silke 5 1 4 -5 2
Daan 5 1 4 -6 2

Het knock-outschema

Acht gekwalificeerden, een volle kwartfinale, geen vrijlotingen. De poulefase ging over best-of-3, de knock-out over best-of-5 en de finale over best-of-7.

Het knock-outschema
Ronde Partij Legs
Kwartfinales Jeroen H — Bas 0–3 (winnaar: Bas)
Ruben — Peter B 3–0 (winnaar: Ruben)
Martijn — Ivo 3–1 (winnaar: Martijn)
Wouter — Sander 1–3 (winnaar: Sander)
Halve finales Bas — Ruben 3–1 (winnaar: Bas)
Martijn — Sander 3–0 (winnaar: Martijn)
Finale Bas — Martijn 2–4 (winnaar: Martijn)

De einduitslag

  1. 1e Martijn
  2. 2e Bas
  3. 3e Ruben

Wat de zaal die avond zag

Beeld Op de borden — blader door de hele avond

Alle standen hier zijn niet overgetypt maar berekend uit het opgeslagen toernooibestand, met dezelfde code die het die avond deed. De knock-outuitslagen komen er één op één uit.

Wat die avond opleverde

Een fout die niemand merkte

De voorspelling van de volgende partij per bord hield bij welke wedstrijd al vergeven was, maar niet welke spelers. Daardoor kon dezelfde speler onder twee borden verschijnen. Die is na afloop gevonden en verholpen — met een test die het gedrag vastlegt.

Een ondergrens die nergens op sloeg

De opdracht schreef minimaal twaalf spelers voor. Dat kwam uit de opdracht en niet uit de logica: drie spelers vullen prima een poule. De grens staat nu op drie, met een waarschuwing onder de twaalf.

Het bewijs dat het idee klopt

Het belangrijkste resultaat staat niet in de code. Een avond lang hoefde niemand achter de laptop te zitten, en dat is precies wat dit product verkoopt.

Wat de cijfers laten zien

Twee poules werden op saldo beslist

In poule B eindigden Ivo, Stijn en Bram alle drie op zes punten. In poule C gebeurde hetzelfde met Sander, Chris en Milan. Zonder een vaste volgorde van tiebreakers was daar op de avond zelf ruzie over ontstaan; nu stond binnen een seconde vast wie er doorging.

De sterkste poulewinnaar haalde de halve finale niet

Jeroen H won poule D met vijf uit vijf en een saldo van +8 — de beste poulefase van het hele toernooi. In de kwartfinale ging hij er met 0-3 uit tegen Bas. Dat is wat een knock-out doet, en precies waarom hij erin zit.

Twee spelers wonnen geen enkele partij

Youri en Teun verloren alle vijf hun poulepartijen. Ze speelden er wel vijf — in een enkel knock-outschema waren ze na één partij klaar geweest en hadden ze de rest van de avond staan kijken. Dat is de reden dat er een poulefase in zit.

Wat er nodig was om dit te draaien

Geen bijzondere apparatuur en geen voorbereiding van weken. Dit stond er die avond:

Hoe je dat voor je eigen avond opzet staat in het draaiboek, en wat je met een ander aantal spelers krijgt in de tabel bij de poule-indeling.

Wat er de volgende keer anders gaat

01

De namen eerder verzamelen

De lijst was pas rond de start compleet, en dat kostte de eerste tien minuten. Niet dramatisch, maar het is de enige stap die je van tevoren kunt doen en die avond dus niet hoeft te doen.

02

De kleine finale vóór de finale spelen

De laatste partij van de avond hoort de finale te zijn. Nu keek een deel van de zaal al naar de bar terwijl er nog om de derde plaats gegooid werd.

03

Het wachtwoord van de hotspot bij elk bord ophangen

Vier keer hetzelfde uitleggen is drie keer te veel. Een briefje bij elk bord had dat opgelost, en dat staat nu als eerste punt in het draaiboek.

Waarom deze avond hier zo uitgebreid staat

Elke toernooisoftware toont screenshots met verzonnen namen. Dit is het tegenovergestelde: darttoernooi.app heeft precies één avond achter de rug, en die staat hier helemaal, met de standen die eruit gerekend zijn en de fout die erin zat. Wie wil weten of het werkt hoeft geen demo te geloven — de uitslagen hierboven zijn niet overgetypt maar berekend uit het bestand dat die avond is opgeslagen, met dezelfde code die het toen deed.

Dat is ook meteen de grens van wat er bewezen is. Eén avond, drieëntwintig mensen, vier borden, één zaal. Niet honderd toernooien, niet duizend spelers, niet elke denkbare telefoon. Wat daarvan af te leiden valt staat hierboven; wat nog moet blijken, blijkt nog.

Zelf zo'n avond draaien?

Hij is nog niet te koop — we bouwen nu de versie die iedereen kan gebruiken. Laat je adres achter, dan hoor je het als het zover is.