Bizonyíthatóan tisztességes
Mi az a „Provably Fair”
A játékosok mindig attól tartanak, hogy megcsalják őket az online játékok során.
Ez érthető, mert technikailag nagyon könnyen veszíthetsz egy online játékszolgáltatónál.
A Jemlitnél van erre a megoldásunk, amelyet igazolhatóan korrektnek nevezünk. A bizonyíthatóan tisztességes egy olyan eszköz, amely lehetővé teszi számodra (a játékosnak), hogy minden dobás eredményét ellenőrzd, és meggyőződj arról, hogy nem vernek át!
Hogyan működik a Provably Fair?
Ezzel a módszerrel minden pörgetés eredményét a következő változók számítják ki:
- Szerver Seed – Az általunk biztosított véletlenszerű karaktersorozat
- Client Seed – A böngésző által generált karaktersorozat, amelyet módosíthatsz
- Nonce vagy Play Count – Egy szám, amely minden alkalommal növekszik, amikor játszol
A játék megkezdése előtt egy titkosított kivonatot kapsz a Server Seed-ből.
Mivel előre megkapod, később nem tudjuk megváltoztatni. Ez azonban titkosított, így nem tudod előre kiszámítani a saját dobási eredményeid (csak utólag, ha megkapod a nem kivonatolt kiszolgálómagot). A Server Seed kivonatolása a
SHA512 kivonatoló algoritmus.
Böngésződ véletlenszerűen generál egy Client Seed-t. A Client Seed-et azonban beállíthatod és kell is, mielőtt elkezdenéd. Így megbizonyosodhatsz arról, hogy a webhely nem ismeri előre a Client Seed-ed.
Ha most fogadsz, a Nonce 1-gyel kezdődik. Minden fogadás után a nonce szám 1-gyel nő.
A pörgetés eredményének kiszámítása
Most jöjjenek a necces dolgok! 3 lépés vezet el a játék utolsó dobott számához.
1. lépés – A változók kivonatolása
Ebben a lépésben kiszámítjuk a HMAC-ot az SHA512/256 algoritmussal a Server asd és a kulcs használatával. class="pre">Client Seed és Nonce adatként, kötőjellel (-) összefűzve.
Kiszámolhatod egyedül; menj ide, és futtasd ezt a kódot:
echo hash_hmac('sha512/256', 'a kliensed seed-your nonce', 'server seed');
Az eredmény: 38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93
2. lépés – A hash átalakítása számmá
A 2. lépésben vesszük az előző lépésben kapott eredményt, és számmá alakítjuk; megy
itt, és futtasd ezt a kódot:
echo number_format(hexdec('38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93'), 0, ".", "");
Kapsz: 25501016943689873370561741542489390377389678092728534236058081515070178721792, ez egy nagyon hosszú szám.
3. lépés – A végső dobás kiszámítása
Mivel 0 és 100 közötti decimális számot szeretnénk dobni, először az előző lépésben szereplő számot elosztjuk a maximálisan lehetséges számmal, ami 1664 (64 az 1. lépésben kapott kivonatolt betűsor hossza).
Végül a dobás kiszámítása:
dobás = 0 + osztott szám * 100.
Ebben a példában az eredmény 22.0231.
Hogyan választják ki a nyereményt?
Amikor egy eBox oldalára lépsz, a Mutasd az esélyeket lehetőségre kattintva válthatod az esélyeket, a pörgetéseket pedig az oldal alján található "Pörgetések megtekintése" lehetőségre kattintva tekintheti meg.
A dobozban lévő minden elemnél látni fogod azt a számot, amelyet a nyeremény megnyeréséhez el kell érned, pl. 95,54–97,22. Ez azt jelenti, hogy ha 95,54-nél nagyobb számot dobsz, és 97,22-nél kisebb vagy egyenlő, akkor megkapod a nyereményt.
Hogyan ellenőrizhetem, hogy minden korrekt?
Annak ellenőrzéséhez, hogy nem történik csalás, kövesd az előző pontban bemutatott lépéseket.
Természetesen csak a Szerver Seed felfedése után tudod ellenőrizni a játékot.
A Server Seed, a Client Seed és a Nonce megtalálja az oldal tetején található "Méltányosság" előugró ablakban (vagy a bal felső menüben, ha a JemLit-et mobilról használod).