Satunnaisuus näyttää pelaajalle yksinkertaiselta: tulosta ei tiedetä ennen kuin se syntyy. Taustalla voi silti olla kaksi hyvin erilaista järjestelmää. Molemmat järjestelmät on rakennettu tuottamaan ennalta arvaamattomia tuloksia, mutta niiden säännöt, ajoitus ja taustalla oleva tekniikka ovat täysin erilaisia.
Sama ero näkyy myös uhkapeli- ja vedonlyöntisivustoilla, jotka yhdistävät erilaisia pelejä. Sivusto voi tarjota RNG-pohjaisia pelejä ja lottopelejä rinnakkain, vaikka niiden tulokset generoidaan eri menetelmillä ja eri aikatauluilla. Siksi pelkkä samalla uhkapelisivustolla oleminen ei tarkoita, että pelien tekniset periaatteet olisivat samat.
Tämä näkyy myös vedonlyönti- ja uhkapelien sisällönluokittelupalvelussa, kuten turtlebet.com -issa, jossa eri pelityyppejä voi tarkastella luokkien kautta. Niiden suodattaminen pelityypin mukaan auttaa erottamaan esimerkiksi jatkuvasti tuloksia tuottavat järjestelmät ja tiettyyn arvontahetkeen perustuvat pelit. Luokittelu kertoo pelin muodosta, mutta varsinainen satunnaisuus määräytyy aina pelin oman tulosmekanismin mukaan.
RNG ei arvo numeroita samalla tavalla kuin arvontakone
RNG on lyhenne sanoista Random Number Generator eli satunnaislukugeneraattori. Nimi saattaa antaa mielikuvan digitaalisesta arvontakoneesta, mutta käytännössä mekanismi toimii eri tavalla. Tavallisessa ohjelmistopohjaisessa toteutuksessa kyse on pseudorandom-lukugeneraattorista eli PRNG:stä. Se käyttää algoritmia, joka tuottaa erittäin pitkän arvojen sarjan lähtötilan ja matemaattisten sääntöjen perusteella.
Pelaajan kannalta merkittäviä ominaisuuksia ovat:
- Tulos syntyy ohjelmistossa. Fyysistä palloa, rumpua tai vastaavaa arvontavälinettä ei tarvita.
- Järjestelmä voi tuottaa tuloksia erittäin nopeasti. Se ei ole sidottu esimerkiksi kerran päivässä tai viikossa järjestettävään arvontaan.
- Satunnaisluku muunnetaan pelin sääntöjen mukaisiksi tapahtumiksi. Raaka satunnaisarvo ei itsessään ole esimerkiksi symboliyhdistelmä.
- Yksittäisen kierroksen tulosta ei normaalisti johdeta edellisen kierroksen tuloksesta pelaajan nähtävissä olevalla tavalla.
Arvontapohjainen järjestelmä kokoaa osallistumiset ennen tulosta
Perinteisen loton rakenne perustuu kierroksiin. Ensin määritellään osallistumisaika, jonka kuluessa rivit voidaan rekisteröidä. Kun kierros sulkeutuu, hyväksytyt rivit ovat jo olemassa ennen voittavan yhdistelmän muodostamista. Tämän jälkeen arvonta järjestetään pelin sääntöjen mukaisesti.
Prosessi voidaan yksinkertaistaa neljään vaiheeseen:
- Pelisäännöt määrittävät mahdollisten numeroiden joukon sekä arvottavien numeroiden määrän.
- Osallistujien rivit rekisteröidään ennen määräaikaa.
- Osallistuminen suljetaan ennen kyseisen kierroksen tuloksen vahvistamista.
- Arvottua yhdistelmää verrataan rekisteröityihin riveihin ja osumat sijoitetaan sääntöjen mukaisiin voittoluokkiin.
Tämä järjestys on tärkeä. Voittavaa yhdistelmää ei muodosteta erikseen jokaiselle riville. Kaikilla saman arvonnan hyväksytyillä riveillä on sama arvontatulos.
Jos esimerkiksi järjestelmässä valitaan seitsemän numeroa 40 vaihtoehdosta, yksittäinen rivi edustaa yhtä mahdollista seitsemän numeron yhdistelmää. Arvonnan tekninen toteutus ei muuta yhdistelmien perusmatematiikkaa, kun arvonta toteutetaan sääntöjen mukaisesti ja jokaisella sallitulla yhdistelmällä on sama mahdollisuus valita.
Juuri yhteinen tulos erottaa kierrospohjaisen loton selvimmin järjestelmästä, jossa jokainen tapahtuma saa oman erillisen RNG-tuloksensa.
Todennäköisyys määräytyy säännöistä, ei arvonnan ulkoasusta
Satunnaisuuden toteutustapa ja pelin voittotodennäköisyys ovat kaksi eri asiaa. RNG kertoo, miten satunnainen tulos muodostetaan, kun taas pelin säännöt määräävät, kuinka monta mahdollista lopputulosta on olemassa ja mitkä niistä täyttävät tietyn voittoehdon.
Numerolotto tarjoaa tästä selkeän esimerkin. Jos seitsemän numeroa valitaan 40 numeron joukosta ilman että järjestyksellä on merkitystä, mahdollisten seitsemän numeron yhdistelmien määrä voidaan laskea binomikertoimella. Täsmälleen yhden ennalta valitun seitsemän numeron yhdistelmän osumisen todennäköisyys olisi tällaisessa rakenteessa siis 1 / 18 643 560. Laskelma perustuu pelkästään sääntöihin.
RNG-pohjaisessa järjestelmässä matematiikka voidaan rakentaa toisin. Mahdollisia ohjelmiston sisäisiä satunnaisarvoja saattaa olla valtava määrä, mutta ne voidaan kartoittaa pienempään joukkoon näkyviä tuloksia. Eri näkyville tuloksille voidaan myös määrittää pelin sääntöjen mukaisesti erilaiset esiintymistodennäköisyydet.
Tekninen satunnaisuus tarvitsee myös tarkistettavuutta
Satunnaisuudesta puhuttaessa algoritmi tai arvontalaite on vain yksi osa kokonaisuutta. Järjestelmän täytyy myös toimia määriteltyjen sääntöjen mukaisesti. Tästä syystä tulosten muodostamiseen liittyy käytännössä teknisiä ja hallinnollisia valvontamenetelmiä, joiden tarkka toteutus riippuu järjestelmästä ja sen vaatimuksista.
RNG-järjestelmissä tarkastelu voi kohdistua esimerkiksi satunnaislukugeneraattorin toimintaan, ohjelmistoversioon ja siihen, vastaako tulosten jakauma määriteltyä matemaattista mallia.
Arvontapohjaisessa järjestelmässä tarkastuksen kohde on osittain toinen. Huomiota voidaan kiinnittää esimerkiksi osallistumisen sulkemiseen, arvontamenettelyyn, käytettyihin laitteisiin tai ohjelmistoihin sekä tuloksen kirjaamiseen ja vahvistamiseen.
Riippumattomuus selittää, miksi historia ei ennusta seuraavaa tulosta
Satunnaisissa järjestelmissä yksi vaikeimmin hahmotettavista asioista on riippumattomuus. Jos tapahtumat on määritelty toisistaan riippumattomiksi, aikaisempi tulos ei muuta seuraavan tapahtuman todennäköisyyttä.
Sama periaate auttaa tulkitsemaan satunnaisia numerojärjestelmiä:
- Pitkä poissaolo ei tee numerosta automaattisesti todennäköisempää seuraavalla kierroksella;
- Useat peräkkäiset esiintymiset eivät itsessään tarkoita, että numero olisi muuttunut todennäköisemmäksi;
- Lyhyissä tulossarjoissa voi esiintyä huomattavia epätasaisuuksia;
- Satunnaisuus ei tarkoita, että jokaisen mahdollisen tuloksen pitäisi esiintyä tasaisesti lyhyellä aikavälillä.
Arvontojen historiaa voidaan käyttää tilastollisessa tarkastelussa, mutta siitä ei seuraa ennustuskykyä. Sama koskee asianmukaisesti toteutetun RNG-järjestelmän aiempia tuloksia. Satunnaisessa prosessissa kuvio voidaan havaita jälkikäteen ilman, että sillä on ennustavaa voimaa.
Sama päämäärä, mutta kaksi hyvin erilaista reittiä tulokseen
RNG-pohjaisen järjestelmän ja arvontapohjaisen loton näkyvä lopputulos voi olla samanlainen: ruudulle ilmestyy numeroita, symboleita tai muuta satunnaiseksi tarkoitettua tulosta. Taustalla niiden toimintaketjut ovat kuitenkin selvästi erilaiset.
Tästä seuraa myös käytännöllinen tapa lukea pelisääntöjä. Kannattaa erottaa toisistaan tuloksen muodostamismenetelmä, mahdollisten tulosten määrä, yksittäisten tulosten todennäköisyydet sekä arvonnan tai tapahtuman aikataulu. Ne kuvaavat järjestelmän eri ominaisuuksia.
Kun nämä osat erotetaan toisistaan, RNG:n ja perinteisen arvonnan välinen ero muuttuu selväksi: toinen tuottaa yksittäisiä tuloksia algoritmisessa prosessissa, toinen kokoaa osallistumiset yhteistä arvontatapahtumaa varten. Molemmat voivat perustua satunnaisuuteen ilman että niiden tarvitsee toteuttaa sitä samalla tavalla.


