Random Number Generator

random number generatorTot de jaren ’80 werkten vrijwel alle casinospellen ofwel volgens een mechanisch of via een handmatig systeem. Dit wil zeggen dat bijvoorbeeld een slotmachine via een speciaal mechaniek een willekeurige uitslag gaf, of dat de kaarten bij een tafelspel werden geschud door een croupier. Sinds de opkomst van softwarematige casinospellen, en zeker toen de eerste online casino’s verschenen, is de Random Number Generator onmisbaar geworden. Natuurlijk zijn er nog steeds enkele mechanische spellen en vooral veel spellen met een echte croupier, maar veel van de casinogames van tegenwoordig werken via soft- of hardware. De willekeur van de uitslag is niet altijd optimaal. Het hangt van de gebruikte Random Number Generator af hoe onvoorspelbaar – en dus eerlijk – het casinospel daadwerkelijk is. We leggen hier zo exact mogelijk uit hoe de verschillende soorten Random Number Generators werken en hoe dit optimale willekeur zo dicht mogelijk kan benaderen.

Wat betekent random/willekeur?

Het is ten eerste belangrijk om de term Random, oftewel willekeur, duidelijk te maken voordat we beginnen over de Random Number Generator. Willekeur wil zeggen dat van tevoren niet of zeer lastig te voorspellen is wat de uitkomst is van een bepaalde handeling. In het geval van casinospellen is dit dus bijvoorbeeld het voorspellen van de volgende kaart die op tafel verschijnt, of van de symbolen bij een spin bij een videoslot.

Willekeur is goed te illustreren met het voorbeeld van een pakje kaarten. Zoals je vast wel weet zitten er 52 kaarten in een pakje. Wanneer je deze kaarten één voor één op tafel neer zou leggen nadat het pakje optimaal is geschud, dan is de kans dat je de juiste kaart hebt geraden 1 op 52. Daarna is het 1/51 en zo door tot de laatste kaart die je, wanneer je een goed geheugen hebt, zeker kunt weten. De kans is bij de laatste kaart namelijk 1/1. Het totaal aantal goede gokken bij een pak kaarten zou volgens deze rekenmethode ongeveer 4,5 zijn. Dit is dus de optimale willekeur bij een pak kaarten. Wanneer het pak kaarten niet goed geschud is, dan stijgt het aantal potentiële goede gokken aanzienlijk en is het dus niet optimaal willekeurig.

Wat doet een Random Number Generator?

Bij online casino’s, maar ook bij videoslots in fysieke casino’s, worden tegenwoordig Random Number Generators gebruikt om een zo willekeurig mogelijke uitslag te krijgen. Een RNG kan zowel software en/of hardware zijn. Wanneer het om een software gestuurde RNG gaat, dan spreken we van een Pseudo Random Number Generator, waar we in de volgende alinea meer over vertellen. Een hardware gestuurde Random Number Generator werkt over het algemeen beter, in de zin dat deze RNG een betere willekeur oplevert.

Een hardware RNG werkt door bepaalde externe factoren mee te nemen in het bepalen van een willekeurige cijferreeks. Dit kan bijvoorbeeld de temperatuur, atmosferische druk, of de hoeveelheid van een bepaalde stof in de lucht zijn. Deze factor geeft een reeks binaire getallen die via een algoritme worden omgezet in een bepaalde zet of kaart in een casinospel. Dit is een optimaal willekeurige methode, omdat er geen invloed op kan worden uitgeoefend en de factor steeds anders is.

Daarnaast is het praktisch onmogelijk om een hardware RNG te kraken of hacken. Dit omdat ten eerste de gemeten factor of factoren vaak geheim is/zijn. Ten tweede is het onmogelijk om bijvoorbeeld de hoeveelheid koolstof in een datacentrum van een online casino op een vastgesteld moment te weten. Ten derde moet het juiste algoritme en de juiste werking van deze reeks nog worden ontdekt voordat men een zet, uitslag of kaart kan voorspellen. Het nadeel van een hardware RNG is dat het minder snel willekeurige getallenreeksen geeft dan een software RNG. Er is meer verwerkingstijd nodig en daarom werkt het minder snel. Dit kan worden opgelost door meerdere hardware RNG’s aan te schaffen, of door getallenreeksen vooraf te ‘oogsten’. Dit werkt echter mogelijke fraude in de hand en daarom werken veel spellen via een softwarematige RNG.

Wat is een Pseudo Random Number Generator?

Een Pseudo Random Number Generator werkt via software en kan hierdoor geen externe factoren meten en meenemen in het leveren van een willekeurige uitslag. De Pseudo RNG zit ingebouwd in bijvoorbeeld een chip en bevat een algoritme dat op basis van een sleutel/beginwaarde op bepaalde momenten een bepaalde uitslag geeft. Aangezien deze software niet gekoppeld is aan een externe factor kan het veel sneller een zo willekeurig mogelijke uitslag van een casinospel geven. Er kan wel een interne factor, zoals een klok, worden gebruikt maar er zijn maar weinig beschikbare factoren.

De verminderde willekeur komt omdat de softwarematige Random Number Generator is gebaseerd op de sleutelwaarde. Wanneer iemand deze sleutelwaarde weet is het mogelijk om de uitslag te voorspellen op een bepaald tijdstip. Dat er enige vorm van reproduceerbaarheid in zit is in het geval van casinospellen niet per se een nadeel, tenzij hackers hier misbruik van maken. Door de veel hogere snelheid en het feit dat er geen extra hardware, die bovendien duurder is, hoeft worden ingebouwd in bijvoorbeeld een videoslot, worden Pseudo RNG’s veel gebruikt in de (online) casinowereld.

Hoe zorgen casino’s voor willekeurige uitslagen

Er zijn diverse manieren hoe online en landbased casino’s zorgen voor willekeur. Bij tafelspellen kan dit bijvoorbeeld door de kaarten handmatig te laten schudden of hier een schudmachine voor te gebruiken. Deze machine is zo gemaakt dat de kaarten op een willekeurige manier eruit komen. Optimale willekeur kan ook bereikt worden door handmatig schudden. Volgens onderzoek van statistici moet je hiervoor zeven keer of vaker de ‘riffle shuffle’ toepassen of ongeveer een minuut lang de kaarten op tafel uitspreiden en door elkaar husselen. Overhands schudden moet ruim 10.000 keer gebeuren voordat het willekeurig is en kan dus beter worden vermeden.

Bij zowel online casino’s als landbased casino’s werken alleen de live casinospellen met handmatige willekeur. De rest van de beschikbare casinospellen werkt via een (Pseudo) Random Number Generator. Hoe deze precies werkt verschilt natuurlijk per spel en per spelontwikkelaar of online casino.

Een voorbeeld van een Random Number Generator komt van een bekende pokersite. Een halfdoorlatende spiegel reflecteert de laser soms wel en soms niet. Een reflectie geeft een 1 en geen reflectie een 0. De tweede komt door de input van de spelers. De bewegingen van de muis, de reactietijd, clicks en meer informatie worden omgezet in een binaire code. Door deze getallen op volgorde te zetten, met elkaar te combineren en vervolgens door een algoritme te halen ontstaat een compleet willekeurige reeks die omgezet kan worden in een specifieke kaart, die vervolgens op tafel komt. Van deze hardware RNG hebben ze meerdere exemplaren, zodat alle spellen online op een willekeurige manier kunnen worden gespeeld. Bekijk de video hieronder voor meer informatie hoe dit precies werkt.

Gevaren van Random Number Generator ten opzichte van echte dealers

Een hardware RNG is in theorie even willekeurig als een dealer die op de juiste manier handmatig de kaarten schudt. Hoewel een hardware RNG bijvoorbeeld door mensen binnen het bedrijf kan worden gemanipuleerd, zou ook kunnen worden aangedragen dat het mogelijk is om een dealer om te kopen. Tussen deze beide vormen van willekeurig een spel leiden zit dan ook weinig verschil.

Anders is het wanneer er een Pseudo Random Number Generator wordt gebruikt. Deze RNG valt te hacken door criminelen. Dit kan omdat er een begin- en eindtijd zit aan de willekeurig reeks uitslagen en deze enigszins reproduceerbaar is. Slimme hackers kunnen de broncode of sleutel reverse-engineren aan de hand van spelbeelden. Wanneer ze in het bezit zijn van deze basiswaarde kunnen ze dit vervolgens gebruiken om op bepaalde momenten de uitslag te voorspellen. Hoewel het lastig is om te doen zijn er in verleden mensen opgepakt die op deze manier valsspeelden.

Bij veruit de meeste online casino’s zal de beveiliging uitstekend zijn, voldoen de gebruikte Random Number Generators aan alle eisen en bieden ze een zo goed mogelijke willekeur. Er zijn bovendien instanties die de RNG controleren en ervoor instaan dat ze eerlijk en veilig zijn. Wanneer je toch liever met een echte menselijke dealer wilt spelen, kan dit natuurlijk ook door de live casinosectie van een online casino te bezoeken! Dan ben je zeker van een willekeurig en eerlijk spelverloop.