Gå til indhold
Tegning af en fordelingskurve over søjler, der viser udsving i udbetalinger

Spillets matematik

Hvad er RNG i casinospil?

JUD-redaktionen

RNG står for random number generator. Det er den softwarekomponent, der producerer de tal, et casinospil oversætter til symboler, kort eller tal. Hver spilrunde trækker nye tal, og resultatet er uafhængigt af de foregående runder.

Sådan bliver et tal til et resultat

Generatoren leverer en talrække. Spillet omsætter tallene til positioner: hvert tal svarer til en plads i spillets symbollister. Når du trykker spil, tages de aktuelle tal, positionerne fastlægges, og animationen viser bagefter det resultat, der allerede er afgjort.

RNG

En algoritme, der genererer tal uden forudsigeligt mønster, og som bruges til at bestemme udfaldet af en spilrunde.

Regneeksempel

Animationen er visning, ikke afgørelse

Hjulene ser ud til at snurre i to sekunder, men resultatet blev fastlagt, da runden startede. Derfor kan et hurtigt stop eller en anden knap ikke ændre udfaldet, det ligger fast, før animationen begynder.

Hvad der ligger bag et "tilfældigt" tal

De fleste RNG'er i digitale spil er såkaldt pseudotilfældige. De bygger på en matematisk beregning, der starter fra et udgangspunkt, kaldet et seed, og derefter producerer en lang talrække, der i praksis ikke kan skelnes fra ægte tilfældighed. Fordi beregningen er kompleks og udgangspunktet ændrer sig konstant, kan resultatet ikke forudsiges eller genskabes af en spiller.

Kontrol og godkendelse

Generatorer i spil, der udbydes med dansk licens, skal opfylde Spillemyndighedens krav og testes af godkendte testvirksomheder. Kontrollen omfatter både, at fordelingen er som beskrevet, og at spillets udbetalinger svarer til den oplyste RTP.

Hvorfor lange stræk uden gevinst er normalt

En generator, der virker korrekt, producerer ikke en jævn strøm af gevinster. Ren tilfældighed skaber naturligt både lange perioder uden hit og klynger af flere gevinster tæt på hinanden. Hvis alle strækninger var lige lange, ville tallene faktisk ikke være tilfældige, men følge et kunstigt mønster. Hvorfor tidligere resultater ikke påvirker det næste, er uddybet i artiklen om uafhængige spil.

Forskellen på RNG og fysiske resultater

Ved et fysisk hjul eller en fysisk kortbunke bestemmes resultatet af mekanik og tyngdekraft, og en korrekt vedligeholdt mekanisme antages at give lige stor sandsynlighed til hvert udfald. En RNG efterligner den samme egenskab digitalt, men gør det gennem beregning frem for bevægelse. Begge dele skal, for at være retvisende, give hvert muligt udfald den sandsynlighed, spillets regler tilsiger, hverken mere eller mindre.

Hvordan seedet fornyes

For at undgå, at talrækken kan genkendes eller forudsiges, fornyes udgangspunktet for beregningen løbende, ofte ud fra tekniske faktorer som tidspunkt og systemtilstand, der i praksis ikke kan aflæses eller styres udefra. Det er en af grundene til, at ingen metode udefra kan forudsige det næste tal i rækken, uanset hvor mange tidligere resultater man kender.

Hvad testen af en RNG faktisk indebærer

En godkendt testvirksomhed undersøger typisk millioner af genererede tal fra generatoren for at se, om fordelingen matcher det, der forventes matematisk, og om der findes skjulte mønstre eller afhængigheder mellem tallene. Testen ser også på, at spillets omsætning af tal til symboler eller kort svarer til det regelsæt og den RTP, der er oplyst. En generator, der ikke består testen, må ikke udbydes til danske spillere.

RNG i forskellige spiltyper

I en spilleautomat bruges tallene til at vælge symboler på hvert hjul. I et digitalt kortspil bruges de til at fastlægge rækkefølgen af en blandet kortbunke. I en digital terning eller hjul oversættes tallet direkte til det viste udfald. Princippet er ens på tværs af spiltyper: tallene genereres først, og spillets grafik viser derefter det allerede fastlagte resultat på en måde, der er forståelig for spilleren.

Hvorfor et seed ikke er nok til at afsløre resultatet

Selvom en generator i princippet er deterministisk, altså giver samme talrække ud fra samme udgangspunkt, er det udgangspunktet, seedet, der gør resultatet uforudsigeligt i praksis. Fordi seedet fornyes løbende ud fra faktorer, en spiller ikke har adgang til, kan man ikke regne baglæns fra et observeret resultat til at forudsige det næste, selv med detaljeret kendskab til selve algoritmen bag generatoren.

Et talmæssigt eksempel på fordeling af symboler

Antag et hjul med 64 positioner, hvor et bestemt symbol optræder på 4 af dem. Sandsynligheden for, at generatoren netop denne runde peger på en af disse fire positioner, er 4 divideret med 64, hvilket giver 6,25 procent. Over 1.000 runder vil symbolet i gennemsnit blive udtrukket omkring 62,5 gange, men det faktiske antal i en given serie af 1.000 runder kan sagtens afvige med adskillige forekomster i begge retninger, uden at det betyder, at generatoren fungerer forkert.

Forskellen på klientside og serverside beregning

I spil udbudt med dansk licens ligger den afgørende beregning på en server, som er testet og godkendt, ikke i den software, der kører i browseren eller appen på spillerens egen enhed. Det betyder, at selve udfaldet ikke kan påvirkes af, hvilken enhed eller forbindelse spilleren bruger, fordi resultatet allerede er fastlagt af serveren, før det sendes videre til visning.

Hvad der sker, hvis forbindelsen afbrydes midt i en runde

Da resultatet af en runde beregnes og gemmes på serversiden, før animationen vises, kan en afbrudt forbindelse normalt ikke ændre det allerede fastlagte udfald. Ved genoprettet forbindelse vises typisk det resultat, der allerede blev beregnet, eller runden markeres som afsluttet med det beregnede resultat i historikken, afhængigt af spilstedets tekniske løsning.

Det bliver ofte misforstået

"RNG kan huske, at du har tabt." Nej. Der er ingen kobling mellem runderne.

"Timing af trykket påvirker resultatet." Nej. Tallene er ikke knyttet til, hvor præcist du trykker.

"Tilfældigt betyder jævnt fordelt over kort tid." Nej. Tilfældighed giver klumper: både lange stræk uden gevinst og flere gevinster i træk er forventeligt.

"En bestemt browser eller enhed kan give en anden RNG." Nej. Generatoren er en del af den godkendte spilserver, ikke af den enhed, spillet vises på.

"En certificeret RNG garanterer en bestemt RTP i din session." Nej. Certificeringen bekræfter, at generatoren og spillets regler er som beskrevet over mange runder, ikke hvad resultatet bliver i en enkelt, afgrænset session.

Spørgsmål og svar

Bruger livecasino også RNG?
Nej, ved et fysisk bord afgør hjulet eller kortene resultatet. RNG bruges i de digitale spil og i RNG-varianter af bordspil.
Er RNG helt tilfældig?
Den er pseudotilfældig, beregnet af en algoritme, men uforudsigelig i praksis og testet for at opfylde kravene.
Kan en spiller påvirke, hvilket seed generatoren bruger?
Nej. Udgangspunktet fastlægges af systemet, uden inddragelse af spillerens handlinger.
Kan man teste en RNG selv ved at spille mange runder?
Ikke i praksis. Det kræver et antal runder langt ud over, hvad en almindelig session giver, for at et mønster overhovedet kunne blive synligt.
Er det samme RNG, der bruges i alle spil hos et spilsted?
Ikke nødvendigvis. Forskellige spiludviklere kan bruge forskellige, men hver for sig godkendte, implementeringer.
Hvor ofte bliver en RNG testet igen efter den er godkendt?
Det afhænger af kravene fra den relevante tilsynsmyndighed, men ændringer i spillets opsætning kræver typisk fornyet kontrol.
Kan man forudsige resultatet, hvis man kender algoritmen bag RNG'en?
Nej, fordi udgangspunktet, seedet, fornyes løbende ud fra faktorer, en spiller ikke kender eller kan påvirke.
Ligger beregningen hos spilleren eller hos spiludbyderen?
Hos spiludbyderens server i spil med dansk licens, ikke i den software, der vises på spillerens egen enhed.
Kan to spil bruge samme underliggende RNG-motor med forskellige resultater?
Ja, den samme godkendte generator kan levere tal til flere forskellige spil, som hver for sig omsætter tallene efter egne regler og symbolfordelinger.
Kan en spiludvikler ændre en RNG efter godkendelse uden ny test?
Nej, ændringer i den godkendte opsætning kræver normalt fornyet test og godkendelse, før de må bruges i spil med dansk licens.

Relaterede artikler

Se alle artikler i spillets matematik.