Maandag 25 oktober 2021

Wat is een Random Number Generator (RNG)?

Cloudflare gebruikt lavalampen als Random Number Generator (RNG) (bron: CloudFlare.com)

Goksites gebruiken een Random Number Generator (RNG) om willekeur te creeëren. Maar wat is nou eigenlijk een RNG en hoe werken ze? En wat hebben lavalampen daar mee te maken?

Als iemand jou vraagt om een willekeurig getal onder de tien te noemen, is de kans groot dat je je geluksgetal noemt. Voor veel mensen in Nederland is dit 7, terwijl in China mensen eerder geneigd zullen zijn om 8 te zeggen.

Ook al gaat dit niet voor jou op, als we duizenden Nederlanders vragen een willekeurig getal te noemen, zal de 7 veel vaker voorkomen dan bijvoorbeeld de 1. De uitkomst is dus niet willekeurig, al vroegen we daar wel om. Als je met vrienden een beslissing moet maken en iemand zegt dat die een getal onder de tien in zijn hoofd neemt en degene die het als eerste raadt wint, dan is het dus slim om met 7 te beginnen.

Het is voor mensen praktisch onmogelijk om willekeurigheid te uiten. Vroeg of laat komen er patronen voor in onze antwoorden.

Goksites hebben een willekeurige uitkomst nodig in heel veel elementen van hun spelaanbod. Als je een slotmachine speelt en je kan het patroon achterhalen, dan kan je uitvogelen wanneer een gunstige situatie langskomt. Als jij weet wanneer een bepaald symbool langskomt, kan je juist op dat moment inzetten en er met de bonus vandoor gaan. Als je weet wanneer een pokersite een aas laat zien op het internet, dan kan je gemakkelijk heel veel geld winnen.

Het is er casino’s en spelfabrikanten dan ook alles aan gelegen om de uitkomst zo willekeurig mogelijk te maken.

Om dat te bewerkstelligen, hebben ze niet heel veel mensen gevraagd een getal te noemen. Casino’s maken gebruik van een Random Number Generator, afgekort tot RNG. In het Nederlands gebruiken we de term toevalsgenerator, al wordt RNG ook veelvuldig gebruikt.

De dobbelsteen, speelkaarten, en het roulettewiel

De bekendste RNG is een dobbelsteen. Niet alleen bij gokspellen maar ook gezelschapsspellen als monopoly, yahtzee, en ganzenborden worden met dobbelstenen gespeeld.

Er zijn bij een klassieke dobbelsteen maar zes uitkomsten, maar iedere uitkomst is even aannemelijk langs te komen. Je kan gemakkelijk twee of drie keer achter elkaar zes gooien bijvoorbeeld, maar als je honderdduizenden keren gooit, zullen alle zes de uitkomsten ongeveer even vaak langskomen.

Bij het casinospel Sic Bo en het in Holland Casino aangeboden Diceball wordt de dobbelsteen gebruikt als toevalsgenerator.

Pair De dobbelsteen is een van de oudste Random Number Generators (RNG)

Een pak kaarten op zichzelf is geen RNG, maar kaarten kunnen gebruikt worden als RNG als je ze goed schudt. Na zeven keer schudden is de volgorde van de kaarten zo uniek dat het praktisch zeker is dat die volgorde nog nooit is voorgekomen. Het aantal mogelijkheden is onvoorstelbaar groot met 52 verschillende kaarten in het deck, check zeker Vsauce’s video om een beeld te krijgen van hoe onvoorstelbaar groot dat aantal is.

Een schudmachine is erg handig maar een goede dealer brengt net zo’n willekeurige volgorde in de kaarten aan. Kaarten als RNG worden gebruikt bij heel veel spellen, waaronder casinospellen als Blackjack, poker, Caribbean Stud, en Pai Gow.

Een evenwichtig opgesteld roulettewiel met een keurig bolvormig balletje en een croupier die vakkundig de kogel in beweging brengt, zorgt ook voor een willekeurige uitkomst. Het roulettewiel samen met de kogel zijn de RNG.

Bij bingo en Keno wordt er gebruikgemaakt van een bingomolen waar willekeurig een bal met getal op uit komt gerold. Als je zelf met de hand ballen uit een tombola gaat vissen, is de RNG niet gegarandeerd want het is gemakkelijk om het proces dan te beïnvloeden.

Een softwarematige of hardware RNG

In bovenstaande voorbeelden is de Random Number Generator (RNG) ook het spelelement zelf. Bij Sic Bo zet je in op de uitkomst van de dobbelstenen, bij blackjack zet je in op welke kaarten je krijgt, en bij roulette en bingo gok je op welk getal het balletje uitkomt.

Maar in veel andere gevallen is niet de RNG zelf het spelelement, maar heeft een spel wel een RNG nodig. Een slotmachine laat je bijvoorbeeld watermeloenen, bellen, en citroenen verzamelen op een rij om geld te winnen. Maar die moeten wel op willekeurige manier voorbij komen en niet te voorspellen zijn, want anders kunnen spelers voorzien wat er komt en de kast leegtrekken. En dat is het laatste wat een casino wil.

Holland Casino Venlo speelautomaten (bron: corporate.hollandcasino.nl)
Speelautomaten gebruiken ook een Random Number Generator (RNG)

Om te bepalen welke rol op welk symbool eindigt, zit er niet iemand op het hoofdkantoor van de ontwikkelaar kaarten te delen of 9 uur per dag een dobbelsteen te werpen. In de slotmachine zit een computer die een RNG bevat; een softwarematige oplossing om een willekeurig getal te bepalen. Of er is een hardwarecomponent die de RNG-berekening voor zijn rekening neemt. Of de slotmachine is via een netwerk met een centrale computer verbonden die de RNG bevat. Want ook computers kunnen willekeurige getallen produceren, al is dat nog lastiger dan je misschien denkt.

Als je op Google zoekt naar ‘Random Number Generator’ krijg je een oplossing van Google zelf gepresenteerd. Rechts kan je de reeks invoeren, en een grote knop ‘genereren’ geeft jou een willekeurig getal binnen die serie. Hoe vaak je ook drukt, je kan niet accuraat voorspellen wat het volgende getal wordt.

Atmosferische ruis en lavalampen

De eerste link – afhankelijk van je instellingen – is waarschijnlijk van de website random.org; de standaard als het gaat om willekeurige getallen op het internet. Random.org maakt gebruik van atmosferische (witte) ruis (atmospheric noise op zijn Engels) voor haar resultaten. Een bedrijf als Cloudflare maakt onder andere gebruik van Lavalampen (zie ook dit interessante artikel op qz.com en deze pagina van clouflare.com zelf.) Beiden zetten ze een natuurlijk fenomeen via foto’s om in computercode die volledig willekeurig is.

De uitkomst van een RNG is dus willekeurig, maar dat betekent niet dat een producent van een spel aan de willekeur van de natuur is overgeleverd natuurlijk. Hij heeft zelf wel onder controle hoeveel aan prijzen er worden uitgereikt.

Als we het voorbeeld van een dobbelsteen gebruiken, kan je een spel bedenken waar je kan gokken hoeveel ogen gegooid wordt. Als de producent €1 per potje rekent en iedere keer dat er 6 gegooid wordt je €5 uitkeert, wordt hij op de lange termijn rijk. Immers, de kans dat het 6 wordt is volledig willekeurig, maar zijn verlies daarbij is kleiner dan de kans.

Geen vertrouwen

Een dobbelsteen kan je zien en het is gemakkelijk te begrijpen dat de uitkomst willekeurig is. Een RNG is onzichtbaar, het algoritme dat de willekeurige getallen uitspuugt is niet inzichtelijk en lastig te begrijpen voor mensen.

Kansspelcommissies die vergunningen verlenen aan online websites, vereisen een onafhankelijke certificering van de RNG die online casino’s gebruiken. Bedrijf als Gaming Laboratories International en eCOGRA hebben zich gespecialiseerd in het testen van RNG’s voor loterijen en goksites.

Bedrijven die kansspelen aanbieden verdienen geld omdat ze een huisvoordeel hebben.

Bedrijven die kansspelen aanbieden, of dat nou in een landgebonden casino of op het internet is, verdienen geld omdat ze een huisvoordeel (Engels: house edge) hebben. Voor ieder casinospel is uit te rekenen, of algemeen bekend, wat het huisvoordeel is. Op CasinoNieuws.nl leggen we voor ieder spel uit wat het huisvoordeel is. Als spelers maar vaak en lang genoeg spelen, verdienen casino’s altijd geld omdat de kansen in hun voordeel zijn.

Toch twijfelen mensen soms aan de Random Number Generator (RNG) die (online) casino’s gebruiken. Als je voor de zoveelste keer met 20 verliest tegen de 21 van de bank bij Blackjack, of alweer verliest met azen van koningen in poker, kan je gaan twijfelen of alles wel eerlijk verloopt. Daarom maken (online) casino’s veelal bekend welke certificeringen hun RNG heeft gekregen.

Steeds vaker zie je bij online casino’s dat ze een Live Casino versie aanbieden van hun product. Bij de Live versie kijk je middels een webcamverbinding mee naar een dealer die in een echt casino de kaarten schudt of de dobbelstenen gooit. Omdat je met de dealers kan chatten weet je zeker dat je niet kijkt naar een vooraf opgenomen video met vaststaande uitkomst. En zo is de cirkel weer rond: de daadwerkelijke RNG is weer te zien, zelfs als je op internet speelt.

Op internet spelen is momenteel niet in Nederland toegestaan. Pas als de markt in Nederland opengaat – medio 2021 is de planning – is gokken via het internet legaal in Nederland. Je kan er donder op zeggen dat je ook bij in Nederland legaal opererende casino’s live mee kan gaan kijken. Dan kan je de Random Number Generator ten minste live in actie zien!

Laat een reactie achter