Rng - Så fungerar en Random Number Generator
Bakom resultatet i en slot eller digital roulette finns en RNG, Random Number Generator. Den tar fram de slumpvärden som spelet använder för varje ny spelomgång.
Slumpvärdena kopplas sedan till spelets regler och möjliga utfall. Systemet testas för att resultaten ska vara korrekt fördelade, oberoende av tidigare spel och inte gå att förutsäga utifrån tidigare utfall.

Vad gör en slumptalsgenerator?
En RNG producerar värden som casinospelets programvara använder för att skapa ett resultat. Värdena kopplas sedan till spelets möjliga utfall enligt den matematiska modellen.
I digital roulette kan slumpvärdet motsvara ett av numren på hjulet. I en slot används samma princip för att avgöra vilka symboler och funktioner som ingår i spelomgången.
Generatorn ska inte anpassa nästa resultat efter vad som hände i föregående spel. Varje nytt utfall ska behandlas separat.
Mappningen mellan RNG-värdet och spelresultatet måste också följa spelets regler. Slumpen får alltså inte användas på ett sätt som förändrar de sannolikheter som spelet är byggt med.
Från slumpvärde till spelresultat
En spelomgång kan förenklat beskrivas i sex steg:
- Du startar en spelomgång.
- Spelet begär slumpdata.
- RNG genererar ett eller flera värden.
- Spelprogrammet använder värdena enligt spelets regler.
- Resultatet visas på skärmen.
- Spelhändelsen registreras.
RNG i slots och digitala bordsspel
En slot och ett digitalt blackjackspel använder inte slumpdata på samma sätt. I slotten ska ett utfall kopplas till symboler och funktioner, medan blackjack behöver slump när korten delas.
I slots används slumpdata tillsammans med symboler, bonusfunktioner och vinstvillkor. I digital roulette kopplas resultatet i stället till ett möjligt nummer på hjulet.
Blackjack och videopoker använder RNG när kort delas. Det betyder inte att alla spelen använder samma algoritm eller tekniska lösning.
RNG avgör inte heller hur mycket en vinst betalar. Vinsttabellen och spelets matematiska modell bestämmer värdet på det resultat som har skapats.
| Speltyp | Hur RNG används |
|---|---|
| Slots | Slumpdata används för att bestämma resultatet enligt spelets symboler, funktioner och vinstregler |
| Digital roulette | Slumpdata kopplas till ett möjligt rouletteutfall |
| Digital blackjack | Slump används vid kortfördelningen enligt spelets regler |
| Videopoker | Slump används när korten delas och när nya kort dras |
Pseudo-RNG och fysisk slump
Slumpdata kan skapas med programvara eller hämtas från en fysisk eller elektronisk källa. Casinospel kan därför använda olika typer av RNG-system.
Pseudo-RNG
En pseudo-RNG använder en algoritm för att skapa en lång följd av värden. Generatorn startar från ett internt utgångsläge som bland annat bygger på ett seed.
Samma algoritm och exakt samma starttillstånd kan i teorin ge samma sekvens igen. Det är anledningen till att den här typen av slump kallas pseudorandom.
För spelaren ska nästa värde ändå inte gå att förutsäga. Det kräver att generatorn, startvärdena och hanteringen av dess interna tillstånd är korrekt konstruerade.
Hårdvarubaserad slump
En hårdvaru-RNG hämtar slump från en fysisk eller elektronisk entropikälla i stället för att enbart skapa värden genom en algoritm.
Det finns även hybridsystem som kombinerar flera metoder. För casinospel är det avgörande att lösningen klarar de tekniska testerna, inte vilken av metoderna som används.
Varje spelomgång ska vara oberoende
Ett tidigare resultat ska inte bestämma vad som händer i nästa spelomgång. Fem förluster i rad gör alltså inte att det sjätte spelet automatiskt får större vinstchans.
Samma sak gäller efter en stor vinst. RNG\:n ska inte sänka sannolikheten för ett vinnande resultat bara för att du nyss vann.
Tänk dig fem slotssnurr som alla ger förlust. Det sjätte snurret skapas fortfarande utifrån samma spelregler och sannolikheter som tidigare.
Systemet ska inte ändra sannolikheten efter din spelhistorik eller välja bort ett giltigt slumpvärde för att få ett annat resultat.
Det är också därför tidigare utfall inte kan användas för att räkna ut nästa RNG-resultat. Varje ny spelomgång behandlas som en separat händelse.
Så testas en RNG
En RNG granskas både som teknisk lösning och genom stora mängder genererade resultat. Testerna ska visa att generatorn fungerar korrekt även när systemet belastas hårt.
Resultatserier analyseras också statistiskt. Chi-två-test, autokorrelation och runs-test kan avslöja fel i fördelningen, beroenden mellan resultat eller återkommande mönster.
Testpaket som NIST och DIEHARD innehåller flera sådana kontroller. Källkoden kan dessutom granskas för bland annat seed, reseeding och hur lång sekvens generatorn kan skapa innan den börjar upprepas.
| Kontroll | Vad som granskas |
|---|---|
| Slumpmässighet | Att resultaten inte följer förutsägbara mönster |
| Oberoende | Att tidigare resultat inte styr kommande resultat |
| Fördelning | Att resultaten följer den förväntade sannolikhetsfördelningen |
| Seed och reseeding | Att startvärden inte skapar förutsägbara sekvenser |
| Period | Att generatorn inte upprepar samma sekvens för snabbt |
| Mappning | Att slumpdata kopplas korrekt till spelresultatet |
| Belastning | Att systemet fungerar även vid fastställd maximal belastning |
Varför testas både rådata och slutresultat?
En fungerande RNG räcker inte om spelet sedan använder slumpvärdena fel. Därför granskas även steget mellan generatorn och resultatet som visas i spelet.
Rådata kan analyseras innan värdena har bearbetats. Därefter går det att jämföra med de färdiga spelresultaten och se om fördelningen har förändrats.
Det är särskilt viktigt vid skalning och mappning. Ett fel där kan göra vissa utfall vanligare än de ska vara trots att den ursprungliga slumpdatan är korrekt.
Testningen omfattar därför både själva generatorn och hur dess värden används av spelets programvara.
Vem kontrollerar RNG på svenska casinon?
Ett casino med svensk licens ansvarar för att spelsystemet uppfyller de tekniska kraven. Det gäller även slumptalsgeneratorn och hur resultaten används i spelen.
Kontroll, provning och certifiering utförs av organ som är ackrediterade för uppgiften. Ackrediteringen måste täcka den typ av teknisk kontroll som ska genomföras.
De företag som gör den tekniska kontrollen behöver rätt ackreditering. I Sverige är det Swedac som ansvarar för den bedömningen.
Ett av laboratorierna som testar RNG-system är Gaming Laboratories International, GLI. Där granskas bland annat generatorns funktion och de resultat den producerar. Ett RNG-certifikat är däremot inte en svensk spellicens.
RNG och RTP är inte samma sak
RNG avgör vilket slumpmässigt resultat en enskild spelomgång får. RTP beskriver i stället hur stor del av insatserna ett spel teoretiskt sett betalar tillbaka över ett mycket stort antal spelomgångar.
Ett spel med 96% RTP ska alltså inte ge tillbaka exakt 96 kr efter att du har satsat 100 kr.
RNG\:n styr inte heller ditt saldo mot RTP-värdet. Du kan vinna mer eller mindre än den teoretiska återbetalningen under en kort spelsession.
Vad innebär en testad RNG för dig?
Nästa spelresultat ska inte kunna räknas ut från de tidigare resultaten. En vinst eller förlust får inte ändra sannolikheten i nästa spelomgång.
Resultatet som RNG\:n skapar måste användas enligt spelets regler. Det får inte bytas ut eller justeras för att påverka utfallet.
Vid teknisk kontroll granskas både själva slumptalsgeneratorn, hur den är implementerad och hur resultaten används i det färdiga spelet.
