HEINKENSZAND ONLINE.NL

Hoe online casino’s omgaan met tijdzones, middernacht en de ‘gaming day’

7 min lezen
Hoe online casino’s omgaan met tijdzones, middernacht en de ‘gaming day’

Voor een speler lijkt een dag simpel: om 00.00 uur begint een nieuwe datum. Voor een online casino is dat verrassend ingewikkeld. Een platform kan spelers uit tientallen landen tegelijk bedienen, terwijl gameservers, wallets, bonussystemen en financiële rapportages hun eigen tijdslogica hebben. Dat geldt voor een lokaal gereguleerd platform net zo goed als voor een internationaal Casino zonder Cruks: achter één klok op het scherm kunnen meerdere tijdzones en verschillende definities van “dag” schuilgaan. Vooral rond middernacht wordt zichtbaar waarom tijd in iGaming geen cosmetisch detail is, maar onderdeel van de transactielogica.

Een casino werkt zelden met één klok

De speler ziet lokale tijd op zijn telefoon. De backend kan transacties ondertussen in UTC registreren, het gameplatform kan vanuit een ander datacenter draaien en de financiële afdeling kan rapporteren volgens een aparte operationele dag.

Internationale software gebruikt daarom vaak UTC voor timestamps. UTC verandert niet wanneer Europa overschakelt van wintertijd naar zomertijd en vormt een stabiele basis om gebeurtenissen uit verschillende regio’s in de juiste volgorde te zetten. De lokale tijd wordt daarna voor de gebruiker omgerekend.

Een inzet kan technisch om 22:58 UTC zijn geregistreerd, terwijl een speler in Nederland 00:58 CEST ziet. Beide tijden beschrijven hetzelfde moment. Voor databases, audits en reconciliatie is vooral belangrijk dat systemen dezelfde bron van waarheid gebruiken.

Technische casinostandaarden behandelen de systeemklok daarom als infrastructuur. GLI-19 schrijft voor dat een interactief gamingsysteem een interne klok moet onderhouden voor onder meer timestamps en rapportage, en voorziet in synchronisatie wanneer meerdere systeemklokken worden gebruikt.

Middernacht is niet noodzakelijk het einde van de casinodag

Een belangrijk begrip is de gaming day. Dat hoeft helemaal niet de periode van 00.00 tot 23.59 uur te zijn.

Een operator kan voor accounting en operationele rapportage bijvoorbeeld een 24-uursperiode hanteren die om 04.00 uur begint en de volgende dag om 03.59 uur eindigt. Voor een 24/7-bedrijf is een administratieve dag vooral een manier om transacties consequent te groeperen.

Dat concept bestaat ook letterlijk in regelgeving. In Singapore wordt een gaming day omschreven als een periode van 24 uur die het casino als normale bedrijfsdag gebruikt voor administratie, accounting en belastingdoeleinden. Amerikaanse regels maken eveneens expliciet onderscheid tussen een kalenderdag en een gaming day; officiële voorbeelden gebruiken bijvoorbeeld een periode van 03.00 uur tot 02.59 uur de volgende dag.

Ook online toezichthouders werken met dergelijke afsluitmomenten. De Griekse HGC beschrijft afzonderlijke EndofDay-datasets waarin spelactiviteit en financiële gegevens per gaming day worden geaggregeerd.

Wat gebeurt er met een sessie die over middernacht loopt?

Voor de speler gebeurt meestal niets bijzonders. Een sessie die om 23.50 uur begint, hoeft om 00.00 uur niet automatisch te worden afgesloten.

Individuele gebeurtenissen houden hun eigen timestamp. Een spin om 23.59.58 en een volgende om 00.00.04 zijn simpelweg twee gebeurtenissen op verschillende tijdstippen, terwijl de sessie-ID dezelfde kan blijven.

Pas in de rapportagelaag wordt bepaald in welke administratieve periode de transacties vallen. Als de gaming day bijvoorbeeld om 04.00 uur sluit, behoren beide spins nog tot dezelfde gaming day. Sluit een rapportageperiode exact om middernacht, dan vallen ze in twee verschillende dagen.

Session time en reporting time zijn dus verschillende concepten. Het einde van een financiële of administratieve dag hoeft niets te veranderen aan een lopende spelsessie.

Waarom bonusdeadlines rond middernacht lastig worden

Bonussen maken het probleem zichtbaarder voor consumenten. “Geldig tot vrijdag” klinkt helder, maar software heeft uiteindelijk een exacte eindtijd nodig.

Betekent dat vrijdag 23.59 uur Nederlandse tijd? De tijdzone van de operator? Of een UTC-timestamp die lokaal misschien al op zaterdag valt?

Een goed bonussysteem werkt daarom niet alleen met een datum, maar met een exact expiration timestamp. De website of app kan dat technische tijdstip vervolgens omzetten naar de tijdzone die aan de speler wordt getoond.

Daarbij komt zomertijd. “24 uur” is technisch niet altijd hetzelfde als “tot hetzelfde lokale tijdstip morgen”. Wanneer de klok in het voorjaar vooruitgaat, bevat de lokale kalenderdag slechts 23 uur. Wanneer de klok teruggaat, kan hetzelfde lokale uur twee keer voorkomen.

Een absolute deadline en een tijdsduur moeten daarom technisch als verschillende dingen worden behandeld.

Een daglimiet is niet altijd een kalenderdag

Hetzelfde probleem ontstaat bij financiële limieten. “€100 per dag” lijkt eenvoudig, totdat de software moet beslissen wanneer die teller opnieuw begint.

Er zijn twee belangrijke modellen. Bij een fixed window reset de teller op een vastgesteld moment, bijvoorbeeld om middernacht. Bij een rolling window kijkt het systeem voortdurend terug over de afgelopen 24 uur.

Dat kan tot heel andere resultaten leiden. Wie bij een vaste kalenderdag kort voor middernacht stort, kan enkele minuten later al in een nieuwe periode zitten. Bij een rolling 24-hour window blijven eerdere stortingen meetellen totdat ze daadwerkelijk 24 uur oud zijn.

De Britse Gambling Commission laat goed zien waarom zulke definities belangrijk zijn. De technische regels voor financiële limieten voorzien onder meer in perioden van 24 uur, zeven dagen en één maand. Bij de nieuwste regels benadrukt de toezichthouder bovendien dat operators duidelijk moeten maken waar zo’n periode begint en eindigt.

Finance heeft zijn eigen middernacht

Voor de financiële afdeling draait het niet alleen om spelerssessies. Operators moeten dagelijks inzetten, uitbetalingen, bonusgeld, jackpots, fees en walletbewegingen kunnen reconciliëren.

Stel dat de gameserver UTC gebruikt, een payment provider in lokale Europese tijd rapporteert en een externe gameprovider een eigen gaming-day cutoff gebruikt. Een transactie rond middernacht kan dan in systeem A bij maandag horen en in systeem B bij dinsdag.

De transactie zelf is niet fout. De twee systemen groeperen haar alleen anders.

Daarom bewaart een degelijke reporting pipeline naast het bedrag en transaction ID ook het precieze tijdstip en de relevante reporting period. Zonder die informatie kan een verschil tussen twee dagrapporten eruitzien als ontbrekend geld, terwijl het in werkelijkheid slechts een verschil in cut-offtijd is.

Ook transactieverleden speelt hierbij een rol. De Britse technische standaarden vereisen bijvoorbeeld dat spelers toegang kunnen krijgen tot uitgebreide account- en gokgeschiedenis en zelf perioden kunnen selecteren voor hun transacties.

Internationale spelers maken het nog ingewikkelder

Een gebruiker kan zich in Amsterdam registreren, een week later vanuit Portugal spelen en daarna zijn account in Nederland openen. De geografische tijdzone van het apparaat is dus niet noodzakelijk hetzelfde als de tijdzone waarin het account ooit werd aangemaakt.

Platforms moeten daarom bepalen welke klok voor ieder proces relevant is.

Voor de interface is lokale tijd logisch. Voor transaction logging is UTC vaak praktischer. Voor regulatory reporting kan een vastgestelde gaming day gelden. En voor een bonus kan de contractueel vastgelegde tijdzone doorslaggevend zijn.

Het belangrijkste is niet dat overal dezelfde tijd wordt weergegeven, maar dat iedere timestamp ondubbelzinnig naar hetzelfde echte moment kan worden teruggeleid.

Wat merkt de speler hiervan?

Als alles goed is ontworpen: bijna niets.

De speler ziet lokale tijden bij transacties, een duidelijke bonusdeadline en informatie over wanneer een limiet opnieuw beschikbaar wordt. Achter de schermen kunnen ondertussen UTC, lokale tijd, sessietijd en gaming-day tijd naast elkaar bestaan.

Problemen ontstaan vooral wanneer een interface alleen woorden als “vandaag”, “middernacht” of “24 uur” gebruikt zonder duidelijk te maken wat technisch wordt bedoeld. Voor internationale spelers kan een verschil van een paar uur bepalen of een bonus nog actief is, een limiet al is gereset of een transactie in het ene of het andere dagrapport terechtkomt.

Tijd is daarom geen klein detail binnen online casino-infrastructuur. Het is onderdeel van het datamodel. Voor een speler heeft een dag een vanzelfsprekend begin en einde. Voor een online casino kan dezelfde periode tegelijk een lokale kalenderdag, een UTC-interval, een rolling window én een administratieve gaming day zijn.

Verder lezen

Alle artikelen →