Slumpgeneratorer, att göra spelen slumpmässiga

Vill du veta hur varje spelomgång avgörs när du spelar casinospel på nätet? Här får du lära dig hur slumpgeneratornerna fungerar och vilka hårda krav som ställs på dem.

Skribent: Jenny
Uppdaterad:
Slumpgeneratorer, att göra spelen slumpmässiga

De som spelar poker eller casino på internet har säkert vid flera tillfällen funderat över hur det egentligen fungerar.

Hur blandas korten i poker och blackjack? Och hur slumpmässigt stannar egentligen hjulen i videoslots?

Det är svåra frågor och det kommer antagligen inte helt och till fullo svaras på här. Men förhoppningsvis så kommer vi att reda ut ett par frågetecken.

Ett av problemen med att beskriva det här med slumpgeneratorer är att de är väldigt avancerade och kräver matematiska formler som övergår undertecknads förstånd med råge.

Men låt oss göra ett försök.

Tips: för den som söker en enkel slumpgenerator

Kanske har du fastnat i en argumentation med någon och behöver singla slant eller kasta tärning för att kunna enas. Google har lösningen:

Kasta olika tärningar – tärningarna har olika form och ditt resultat kan ackumuleras.

Singla slant – kort och gott är det en 50/50-chans med krona eller klave.

Spinn ett hjul – slumpa fram ett värde mellan 1-10 via det här hjulet.

Två olika typer av slumpgeneratorer

Man pratar ofta om två olika typer av slumpgeneratorer:

  • PRNG, Pseudo Random Number Generator
  • TRNG, Truely Random Number Generator

En Pseudo Random Number Generator är det vi hittar i program som excel, word och alla andra dataprogram där det finns en slumpfunktion.

Om du öppnar excel och skriver =RANDBETWEEN(1;100) och trycker på enter får du ett slumpmässigt genererat tal från 1 till 100.

Kopiera hur många gånger som du vill för att få fram en serie slumpmässiga tal.

Slumpa tal i Excel
Excel kan slumpa tal åt dig. Men nivån på denna slump duger inte för casinospel…

Till synes är numren som excel genererar slumpmässiga och för vardagligt bruk så duger det här mer än väl. Men det är inte tillräckligt slumpmässigt när det kommer till casinospel.

Mjukvarualgoritmer inte tillräckligt slumpmässiga

Slumpgeneratorn i excel är skapad från det man kallar för en mjukvarualgoritm.

En mjukvarualgoritm kan exempelvis använda sig av datorns klocka för att avgöra vad nästa slumpmässiga tal ska bli.

Om klockan är 12:34 så kanske det betyder att siffran 8 ska genereras.

Man säger att utfallet i en PRNG är så kallat deterministiskt, dvs. att det är förutbestämt.

Grejen är alltså att om någon skulle lyckas lista ut algoritmen som ligger bakom slumpgeneratorn, så hade denne kunnat veta vilka värden som kommer att presenteras.

Det krävs inte någon professor i matematik för att inse att om en person kan lista ut vilka kort som delas ut så kommer den personen att kunna skapa sig en så enorm fördel att denne kan vinna miljoner på bara några timmar.

Man är därför tvungen att ha en bättre slumpgenerator när det kommer till spel om pengar på nätet. En TRNG är det som krävs när det kommer till online gambling.

I en TRNG framkallar man slump med hjälp av naturföreteelser.

En dator kan aldrig bli helt slumpmässig utan att få input från något utomstående fenomen. Och det är precis det som man gör via en True Random Number Generator (det är nu det börjar bli krångligt!).

Så jobbar man för att uppnå fullständig slump

En variant är att registrera bakgrundsbrus. Bakgrundsbruset ses som slumpmässigt.

Med det som utgångspunkt så blir följaktligen talen slumpmässiga (om tesen att bakgrundsbruset är slumpmässigt stämmer och att man faktiskt kan registrera bruset korrekt).

Andra jobbar med radiovågor som utgångspunkt som på samma sätt anses vara slumpmässigt.

För att ta ett konkret exempel på en TRNG så har Australian National University ett projekt som heter ANU Quantum Random Numbers.

De ger ut information om hur de gör för att framkalla total slump och man kan till och med ta del av deras slumpgenerator.

För att få fram slump utgår de från vacuum. De definierar dock inte vacuum som ett tomrum som det traditionellt definieras.

Från: ANU Quantum Random Numbers Servers

Inom kvantummekanik betraktas vacuum som ett hav med virtuella partiklar som dyker upp och försvinner hela tiden. Detta eftersom vacuum har en nollpunktsenergi vilket leder till att det elektromagnetiska fältet i vacuumet genererar slumpmässiga fluktuationer i fas och amplitud på alla frekvenser.

Australian National University logo

Organisationen mäter dessa rörelser som beskrivs och produkten blir slumpmässigt genererade tal.

För att förstå det här behöver man antagligen vara ganska duktig på fysik.

Men även för oss som inte riktigt förstår hur det fungerar så kan man enklare beskriva arbetssättet genom att man försöker att återspegla slumpmässiga fenomen som utspelar sig i naturen.

Även elektroners positioner på atomer kan användas för att få fram slumpmässighet.

Värt att nämna är också att bara för att en utomstående faktor är inräknat så betyder det inte nödvändigtvis att det faktiskt är slumpmässigt på riktigt.

Experterna på ämnet verkar vara eniga om att man ännu inte lyckats uppnå målet att generera total slump.

Slumpgeneratorer inom gambling

När det kommer till gambling är det som sagt TRNG som är det som gäller. Ett mattesnille skulle säkert kunna påvisa att slumpgeneratorerna som används i casinospelen inte är 100 % slumpmässiga.

Men det är väldigt nära. Risken för att någon ska knäcka algoritmen och dessutom kunna använda sig av informationen till sin fördel, är försvinnande liten.

Även om någon skulle ha algoritmen som genererar slumptalen så ger det ingenting utan grundvärdet.

Dessutom spelar man ju inte mot någon annan (förutom om man spelar onlinepoker). Om någon lyckas fuska så är det ju casinot som förlorar pengar.

Så jobbar NetEnt

NetEnt är en av världens största och mest populära utvecklare av casinospel. Nästan alla de stora casinositerna använder spel från NetEnt.

Som ledande aktör på marknaden har de stor press på sig att se till att alltid hålla högsta kvalitet. Många företag litar på att deras produkt är fullständigt säker.

NetEnt använder slumpgeneratorer som är utvecklade av företag som är specialiserade på att ta fram dem.

Exempel: Sun Microsystems slumpgenerator

NetEnt får en av sina slumpgeneratorer från Sun Microsystems som kallas SHA1. Den här slumpgeneratorn testas och certifieras av iTech Labs. Se certifieringen här.

SUN Microsystems logo

Att testa slumpgenerator görs av så kallade ATF, Accredited Test Facilities. NetEnt har för närvarande fyra stycken:

  • eCOGRA – testar live casino
  • Gaming Laboratories International – testar säkerheten på spelsajterna
  • iTech Labs – testar spel
  • Technical Services Bureau – testar spel

NetEnts största konkurrenter skulle antagligen med stor glädje se att slumpgeneratorerna som de använder inte håller måttet. Det skulle bli en stor skandal och mycket väl kunna kosta företaget hela sin verksamhet.

De är därför väldigt noga med att de verkligen erbjuder sina spelare ett schysst spel med en slumpgenerator som är godkänd av en lämplig tredje part.

Slump i landbaserade casinon

Att använda sig av kortlekar och tärningar är uppenbarligen tillräckligt för att landbaserade casinon ska kunna säkerställa vattentäta spel.

Det är också tillräckligt för gemene man om man behöver bestämma något med hjälp av slumpen.

Om man har en tärning är det bäst om den är så jämnt balanserad tärning som möjligt. Tärningen ska kastas utan att någon extern faktor påverkar hur den landar.

En kortlek kan också vara ett bra instrument för att framkalla slumpmässighet i vardagslivet.

En omärkt kortlek som är ordentligt och korrekt blandad i en slumpad ordning, gör det omöjligt att veta vilket kort som dras ur leken.

Det finns så klart folk som med olika metoder försökt påverka slumpen. Ett känt sätt att försöka påverka slumpen i casinon genom så kallade dice control.

Dice control, eller “tärningskontroll” som man skulle kunna översätta det som, är samlingsnamnet på tekniker där man försöker kontrollera hur tärningarna landar i craps.

Dice control handlar alltså om att man ska kasta tärningarna på ett visst sätt så att de landar på det sätt som man önskar.