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).