Hogyan működik a véletlenszám generátor a nyerőgépekben
A véletlenszám generátor dönti el minden nyerőgép kimenetelét a pörgetés pillanatában, nem korábban. Megmutatjuk, hogyan működik a PRNG és a seed, miért nincs „forró” vagy „hideg” gép, és hogyan ellenőrizhető Magyarországon az akkreditált auditor tanúsítása.
El van döntve előre, hogy nyersz-e, még mielőtt megnyomnád a gombot? Ez a gyanú hozza ide a legtöbb olvasót, és a válasz a véletlenszám generátor működésében rejlik. Ez az algoritmus dönti el minden nyerőgépben és élő kaszinójátékban, mi jelenik meg a képernyőn – a következő szakaszok mindegyik állítást konkrét forrással igazolják.
Három állítást érdemes előre kimondani, mert a cikk mindegyiket külön-külön, forrással igazolja. A kimenetel a pörgetés gombjának megnyomásakor dől el, nem korábban és nem később. A korábbi pörgetések – akár tíz egymás utáni vesztés, akár egy régóta nem fizető gép – semennyit nem számítanak a következő eredménybe. Magyarországon pedig a játékszoftvert, kifejezetten a véletlenszám generátort is, jogszabály szerint akkreditált auditor vizsgálja – ez a hivatalos nyilvántartásokban ellenőrizhető, dokumentált tény.
Tartalomjegyzék
- Mi az a véletlenszám generátor
- PRNG és TRNG – a seed és a periódus
- Mikor dől el a kimenetel
- Nincs „forró” és „hideg” gép
- Találati gyakoriság és RTP – két különböző dolog
- Tanúsítás – ki ellenőrzi a generátort
- Meg tudja változtatni a kaszinó az RTP-t
- Provably fair – kriptográfiai alternatíva
- Gyakran ismételt kérdések
- Összegzés
Mi az a véletlenszám generátor
A véletlenszám generátor egy algoritmus, amely a pörgetés pillanatában határozza meg a játék kimenetelét, a korábbi eredményektől függetlenül.
A gyakorlatban ez azt jelenti, hogy a generátor folyamatosan, a háttérben termeli a számokat – attól függetlenül is, hogy éppen pörgetsz-e. Amikor megnyomod a gombot vagy megteszed a tétet, a rendszer lekéri a soron következő értéket, és ezt képezi le a képernyőn látható elemekre: tárcsapozíciókra, kártyalapokra, kockadobásra – attól függően, milyen játékról van szó. A folyamat ezredmásodperc alatt lezajlik, jóval azelőtt, hogy bármit is látnál a képernyőn.
Miért nem a tárcsák döntenek
Amit forogni látsz, egy már meghatározott eredmény lejátszása: a véletlen kiválasztás ezredmásodpercekkel korábban, a gomb megnyomásakor megtörtént. A tárcsák animációja szórakoztatási elem, nem a döntés helye – a pontos mechanizmust a következő szakasz mutatja meg.
PRNG és TRNG – a seed és a periódus
A nyerőgépek álvéletlen generátort, azaz PRNG-t használnak: determinisztikus algoritmust, amely egy kiindulóértékből – ezt hívják seednek – számítja ki a sorozatot. A valódi véletlen generátor, a TRNG, ezzel szemben fizikai zajforrásból dolgozik.
Mi a seed és miért kritikus
A seed (kiindulóérték) a sorozat kezdőpontja: ugyanabból a seedből mindig ugyanaz a számsor jön ki. A generátor kiszámíthatatlansága ezért elsősorban a seed entrópiájából fakad, és abból, hogy a kimenetből ne lehessen visszafejteni a generátor belső állapotát.
A nemzetközi szabvány ezt konkrétan előírja. A GLI-19 v3.0, 3.3.2 pontja szerint a generátort nem szabad kizárólag időértékből seedelni, és a gyártónak biztosítania kell, hogy a játékok ne induljanak azonos kezdő seeddel. Ugyanez a pont időszakos, külső entrópiából történő újraseedelést is megkövetel.
Mi a periódus – és miért nem elég önmagában
A periódus azt mutatja meg, hány kimenetel után kezdi újra ismételni önmagát a sorozat. A GLI-19 v3.0, 3.2.5 pontja szerint a periódusnak elég nagynak kell lennie ahhoz, hogy minden lehetséges kimenetel minden egyes húzásnál elérhető maradjon.
Egy konkrét példa jól mutatja, miért nem elég ez önmagában. A Mersenne Twister nevű, széles körben használt generátor periódusa 2 a 19937-ediken mínusz 1 – csillagászati méretű szám –, a fejlesztők saját dokumentációja mégis kimondja: az algoritmus kriptográfiailag nem biztonságos, mert lineáris rekurzión alapul, és elég hosszú megfigyelt kimenetből a folytatása megjósolható. Hosszú periódus tehát nem jelent biztonságot; a szerencsejáték-iparban ezért kriptográfiailag erős generátorokat, úgynevezett CSPRNG-t várnak el. Ez nem csak elmélet: dokumentált eset, hogy egy csoport néhány tucat rögzített pörgetésből visszafejtette egy nyerőgéptípus generátorát, és előre jelezte a kimeneteleket.
Mikor dől el a kimenetel
A kimenetel a pörgetés gombjának megnyomásakor dől el. A tárcsák animációja ezután már csak lejátssza a kész eredményt; a leállítás, a gyorsítás vagy az automatikus pörgetés ezen nem változtat.
Ezt konkrét szabályozói forrás igazolja, nem csupán a leírás állítja. Az Amerikai Egyesült Államok Pennsylvania államának játékgépekre vonatkozó rendelete, a 58 Pa. Code § 461a.7 kimondja: a gép a véletlen kiválasztás megtörténte után a kiválasztott kimenetel pontos megjelenítésére köteles, és nem hozhat másodlagos döntést, amely befolyásolná a megjelenített eredményt.
Amit ebből következik
A gomb elengedésének pontos időzítése, a „stop” megnyomása vagy a tét megváltoztatása pörgetés közben semmit nem befolyásol – a döntés ekkorra már megtörtént. Ha két játékos ugyanabban a másodpercben indít pörgetést ugyanazon a játékon, nem ugyanazt az eredményt kapja: mindkét kérés külön, saját értéket kap a generátortól.
Nincs „forró” és „hideg” gép
Minden pörgetés független az előzőektől. Egy gép, amely régóta nem fizetett, ugyanakkora eséllyel fizet a következő körben, mint bármelyik másik – a „forró” és „hideg” gép nem létező kategória.
Ezt szabvány mondja ki, konkrét ponttal. A GLI-11 v3.0, 3.2.4 pontja kimondja, hogy egy húzásban kiválasztott számok ismerete nem adhat információt a későbbi húzásokban kiválasztható számokról. A pennsylvaniai rendelet éppen ezért írja elő a soros korreláció tesztjét: azt vizsgálja, hogy a kimenetelek valóban függetlenek-e az előző játéktól.
Amit a gép „nem tud”
A generátor nem tartja nyilván, mennyit fizetett ki eddig, és nem „tartozik” senkinek semmivel. A hosszú távú kifizetési arány a kifizetési tábla és a szimbólum-eloszlás matematikai következménye. Ez az oka annak is, hogy a találati gyakoriság és az RTP két különböző dolog – ezt a következő szakasz mutatja be.
Találati gyakoriság és RTP – két különböző dolog
A találati gyakoriság azt mondja meg, milyen gyakran ad bármekkora nyereményt a játék; az RTP azt, hogy hosszú távon a tétek hány százaléka térül vissza. Egy játék lehet gyakran fizető, és mégis alacsony RTP-jű.
A két mutató szorzata és a nyeremények mérete adja ki a teljes képet. Magas találati gyakoriság, sok kis, tét alatti nyereménnyel párosulva azt az érzést kelti, hogy „gyakran nyerek”, miközben az egyenleg mégis csökken.
A harmadik változó: a szórás
A képhez tartozik még a volatilitás is – az, hogy a nyeremények mekkora kilengéssel jelentkeznek –, ezt a szempontot külön cikk tárgyalja részletesen. Konkrét százalékos találati gyakoriságot nem érdemes szabályként kezelni: játékonként eltér, forrás nélkül nem közölhető megbízhatóan.
Tanúsítás – ki ellenőrzi a generátort
A generátort nem a kaszinó ellenőrzi, hanem egy független, akkreditált auditor. Magyarországon a játék műszaki-informatikai rendszerét engedélyezés előtt auditáltatni kell, és az auditnak kifejezetten ki kell terjednie a véletlenszám generátorra.
Ez a cikk legerősebb magyar tényállítása, és jogszabály mondja ki: a 20/2021. (X. 29.) SZTFH rendelet (a továbbiakban: Vhr.) 15. § (3) bekezdés a) pontja szerint az auditnak ki kell terjednie „a játékfunkciók körében különösen a véletlenszám-generátorra”, valamint a manipulációmentes, valós és a játéktervnek megfelelő működésre. Fontos különbséget tenni: az audit tárgya a teljes rendszer és a játékfunkciók összessége, kimenete pedig egy auditálási okirat a rendszerre – nem játékonkénti, külön RNG-tanúsítvány. A Vhr. 87. § 16. pontja szerint az auditálási okirat megfelelőség-értékelésre jogosult szervezet által kiállított magánokirat, amelynek tartalmáért a kiállító szakmai és anyagi felelősséget vállal. Ez a nuansz magyarázza, miért nem találsz „RNG-tanúsítványt” egyetlen konkrét játékhoz rendelve.
Az okirat legfeljebb két évig érvényes az 1991. évi XXXIV. törvény (Szjtv.) 1/C. §-a szerint. Ha a rendszerben jelentős változás történik – új technológia, informatikai környezet vagy játékfunkció –, új auditra van szükség; kisebb módosításnál elég az auditáló szervezet írásbeli nyilatkozata, amit bevezetés előtt be kell jelenteni (Vhr. 16. §).
Mit vizsgál egy tesztlaboratórium
A vizsgálat négy területre terjed ki. Az első a statisztikai eloszlás: a nyers kimenet egyenletessége. A GLI-19 v3.0, 3.2.2 pontja nevesíti a teszteket – Chi-square, Overlaps, Coupon Collector’s, Runs, Interplay Correlation, Serial Correlation, Duplicates –, és 99 %-os konfidenciaszinten, együttesen értékeli őket. A pennsylvaniai rendelet, a 58 Pa. Code § 810a.5 tizenöt tesztet sorol fel név szerint, 95 %-os szinten, köztük a Kolmogorov–Smirnov, a gap, a poker és a permutációs tesztet.
A második terület a periódus (GLI-19 v3.0, 3.2.5), a harmadik a kiszámíthatatlanság és a seedelés (GLI-19 v3.0, 3.3.2), kiegészítve azzal, hogy a generátor állapotát a játékok között is módosítani kell (GLI-11 v3.0, 3.2.6), hogy a kimenet ne legyen időzítéssel eltalálható.
A negyedik terület a legkevésbé ismert, pedig kulcsfontosságú: a leképezés, angolul scaling. A nyers véletlen szám és a képernyőn megjelenő szimbólum között van egy átváltás, és ezt külön vizsgálják. A GLI-19 v3.0, 3.2.3 pontja előírja, hogy minden skálázó, leképező és keverő algoritmus torzításmentes kell legyen, forráskód-átvizsgálással igazolva. A generátor tehát lehet önmagában hibátlan úgy is, hogy a leképezés torzít – ezért nem elég csupán „az RNG-t” tanúsítani.
| Vizsgálati terület | Mit ellenőriz | Szabványi hivatkozás |
|---|---|---|
| Statisztikai eloszlás | A nyers kimenet egyenletessége (pl. Chi-square, Runs, Serial Correlation teszt) | GLI-19 v3.0, 3.2.2 · 58 Pa. Code § 810a.5 |
| Periódus | Hogy minden lehetséges kimenetel minden húzásnál elérhető maradjon | GLI-19 v3.0, 3.2.5 |
| Kiszámíthatatlanság és seedelés | Nincs-e azonos kezdő seed, és megtörténik-e az időszakos, külső entrópiájú újraseedelés | GLI-19 v3.0, 3.3.2 · GLI-11 v3.0, 3.2.6 |
| Leképezés (scaling) | Torzításmentes-e az átváltás a nyers véletlen szám és a képernyőn megjelenő szimbólum között | GLI-19 v3.0, 3.2.3 |
Hogyan ellenőrizd – Magyarországon konkrétan
A laboratóriumi logó keresgélése helyett három konkrét lépés áll rendelkezésedre. Először nézd meg, van-e a szolgáltatónak magyar engedélye – ezt a SZTFH közhiteles engedély-nyilvántartása mutatja. Ha nem szerepel rajta, a magyar auditálási rendszer rá nem vonatkozik, és nincs magyar hatóság, amelyhez panasz esetén fordulhatnál.
Másodszor, magukat az auditorokat is nyilvántartják: a sztfh.hu auditorok-nyilvántartása a 7/2024. (VI. 24.) SZTFH rendelet szerinti listát tartalmazza. Ez formálisan kiberbiztonsági auditor-nyilvántartás; hogy pontosan megegyezik-e a Szjtv. 1. § (11a) bekezdése szerinti szerencsejáték-auditorok körével, a hatóság oldala nem mondja ki kifejezetten – annyi állítható biztosan, hogy nyilvántartást vezet az auditorokról.
Harmadszor: a laboratóriumi logó önmagában keveset bizonyít. A GLI saját tanúsítási útmutatója szerint a jelölés egy konkrét termékre vonatkozik, egy adott gyártó nevével és egy dátummal – nem a weboldalra és nem a cégre általában. Ha a logó nem kattintható, és nem visz egyedi azonosítóval és dátummal ellátott tanúsítványra, pusztán kép. Amit viszont ellenőrizhetsz: rendelkezik-e a laboratórium ISO/IEC 17025 akkreditációval – ez a nemzetközi akkreditáló szervezetek nyilvántartásaiban megnézhető, és azt igazolja, hogy a laboratórium kompetens és pártatlan, nem azt, hogy a vizsgált termék jó. Tájékozódási pontnak jó a brit szabályozó, a Gambling Commission jóváhagyott tesztlaboratóriumainak listája is – ezt valóban meg lehet nézni, nem csak hivatkozni rá.
Meg tudja változtatni a kaszinó az RTP-t
A generátort nem lehet utólag „beállítani”, és nem is szükséges – a ház előnye eleve a kifizetési táblában van. Több fejlesztő azonban ugyanazt a játékot több, előre konfigurált RTP-verzióban adja ki, és az üzemeltető választ közülük az integrációkor.
Ez üzemeltetői konfigurációs döntés: ugyanaz a játékcím két különböző oldalon eltérő RTP-vel futhat, azonos névvel és grafikával.
Hol nézd meg
Az adott példány RTP-je jellemzően a játék információs paneljében vagy a szabályok fülön szerepel. Ha ott nem találod, az önmagában is információ.
Nemzetközi összehasonlításként érdemes megnézni a brit szabályozó standardját: az RTS 3C előírja, hogy fogadás előtt elérhetővé kell tenni a nyerési esélyre vonatkozó információt, az RTS 7D pedig megtiltja a szabályok és valószínűségek megváltoztatását, amíg a játék elérhető. A magyar szabályozás más fogalmat használ: a Szjtv. 9. § (1) bekezdése a nyerési esélyek nyilvánosságát követeli meg, a Vhr. 4. § (2) l) pontja pedig azt írja elő, hogy a játéktervben a nyerési esélyeket 0 és 1 közötti valószínűségi értékkel vagy százalékban kell megadni. A nyerési esély és az RTP azonban nem szinonima – Magyarországon nincs olyan előírás, amely kifejezetten RTP kiírására kötelezné az üzemeltetőt.
Provably fair – kriptográfiai alternatíva
A provably fair, magyarul bizonyíthatóan tisztességes eljárás olyan kriptográfiai módszer, amellyel utólag magad is ellenőrizheted, hogy egy kör eredményét nem változtatták meg. A klasszikus engedélyezési rendszeren kívül működik, és nem helyettesíti a licencet.
Hogyan ellenőrzöl egy kört
A mechanizmus négy elemből áll: a szolgáltató szerver seedjéből, amelynek a kör előtt csak a hash-ét látod – ez a kötelezettségvállalás –, a saját, cserélhető kliens seededből, egy fogadásonként növekvő sorszámból (nonce), és egy determinisztikus függvényből, jellemzően HMAC-SHA256-ból.
Az ellenőrzés menete egyszerű: lecseréled a szerver seedet, ezzel a régi felfedésre kerül, majd megnézed, hogy a felfedett seed hash-e megegyezik-e az előre megkapott hash-sel. Ha igen, a szolgáltató menet közben nem tudta megváltoztatni az eredményt, és a kör utólag újraszámolható.
Mit nem bizonyít
A provably fair nem bizonyítja, hogy a kifizetési tábla vagy a házelőny méltányos – egy játék lehet bizonyíthatóan tisztességes, és közben nagyon magas házelőnyű is egyszerre. Nem bizonyít fizetőképességet vagy panaszkezelést, és nem magyar hatósági garancia: ha a szolgáltató nem szerepel az engedélylistán, panasz esetén nincs magyar fórum, amelyhez fordulhatnál.
Gyakran ismételt kérdések
Összegzés
A véletlenszám generátor a pörgetés pillanatában dönti el a kimenetelt, teljesen függetlenül attól, mi történt korábban – nincs „forró” vagy „hideg” gép, és a gomb időzítése sem számít. Magyarországon ezt nem csupán a gyártó állítja: a jogszabály nevesítve követeli meg, hogy a véletlenszám generátort független, akkreditált auditor vizsgálja, az erről szóló okirat pedig legfeljebb két évig érvényes. A logó a weboldalon önmagában nem bizonyíték – a szolgáltató engedélye és az auditor nyilvántartásbeli szereplése viszont a hivatalos nyilvántartásokban ellenőrizhető.
A véletlenszerűség megértése nem stratégia: attól, hogy tudod, minden pörgetés független, nem fogsz jobban játszani – csak nem fogsz hinni a nem létező rendszerekben.
18+ – A szerencsejáték függőséget okozhat. Játssz felelősséggel; további tájékoztatást a Játékosvédelmi nyilvántartás (szf.gov.hu) és a SZTFH (sztfh.hu) oldala ad.
