Uczciwość i generowanie liczb losowych
Wersja 1.2 — ostatnia aktualizacja 2026-10-29. Wersja angielska jest wersją autorytatywną; tłumaczenie jest dostępne dla wygody. English.
Wersja 1.2 — Ostatnia aktualizacja: 2026-10-29. Obsługiwane przez JOKR Labs.
Ta strona stanowi część Warunków świadczenia usług i wyjaśnia, gra po grze, jak generowany jest wynik każdej JOKR Original, co jest rejestrowane i co możesz sprawdzić sam. Wersja angielska ma pierwszeństwo przed każdym tłumaczeniem.
Operator entity details will be published here upon completion of licensing.
1. Zakres
1.1. "JOKR Originals" to sześć gier obsługiwanych na naszych własnych serwerach: JOKR Crash, JOKR Mines, JOKR Spin, BlackJOKR, JOKR Duel i JOKR Ballz. Wszystko poniżej opisuje tylko te sześć gier.
1.2. Automaty, stoły na żywo i inne tytuły od stron trzecich działają na własnych serwerach studia. Generowanie liczb losowych jest odpowiedzialnością studia i nie jest tu opisane.
1.3. Używamy słów precyzyjnie. Runda to "commit-reveal" gdy kryptograficzne zobowiązanie do wyniku jest publikowane przed postawieniem zakładu, a tajne wartości są ujawniane po rundzie, abyś mógł sam przeliczyć wynik. Runda nie jest sprawdzalnie uczciwa, gdy takie zobowiązanie nie istnieje, niezależnie od jakości źródła liczb losowych. Cztery z sześciu Originals to commit-reveal dzisiaj: Crash, Mines, Spin i Duel przeciwko kasynie (sekcja 2).
2. Podsumowanie
| Gra | Jak wynik jest generowany | Co możesz sprawdzić sam |
|---|---|---|
| JOKR Crash | Commit-reveal: zobowiązanie SHA-256 publikowane przed postawieniem; punkt krachu pochodzi z HMAC-SHA256 dwóch nasion serwera | Przelicz hash i punkt krachu z ujawnionego nasiona i soli (weryfikator poniżej) |
| JOKR Mines | Commit-reveal: zobowiązanie SHA-256 publikowane na początku; układ min pochodzi ze strumienia HMAC-SHA256 | Przelicz hash i pozycje min z ujawnionego nasiona i soli (weryfikator poniżej) |
| JOKR Spin | Commit-reveal: zobowiązanie SHA-256 nasiona serwera publikowane przed obrotem; kieszeń pochodzi z HMAC-SHA256 tego nasiona spośród 37 równoprawdopodobnych kieszeni | Przelicz hash i kieszeń z ujawnionego nasiona (sekcja 5) |
| BlackJOKR | But sześciu talii tasowany kryptograficznym generatorem; krupier zawsze bierze następną kartę z buta (sekcja 6) | Nic kryptograficznego; każda ręka jest rejestrowana po stronie serwera |
| JOKR Duel | Przeciwko kasynie: commit-reveal — każda karta kasyna pochodzi z tajnego nasiona ustalonego przed meczem, którego hash SHA-256 jest pokazywany przed grą; przeciwko graczowi: wybory obu graczy | Przelicz każdą kartę kasyna z ujawnionego nasiona (sekcja 7) |
| JOKR Ballz | Symulacja fizyki po stronie serwera z niekryptograficznymi losowymi perturbacjami | Nic kryptograficznego; każdy mecz jest rejestrowany po stronie serwera |
3. JOKR Crash
3.1. Przed każdą rundą serwer generuje dwie tajne wartości, 32-bajtowe nasiono i 32-bajtową sól, i publikuje ich zobowiązanie hash = SHA-256(nasiono + sól). Hash jest wysyłany do każdego podłączonego gracza, gdy otwiera się 10-sekundowe okno obstawiania, zanim jakikolwiek zakład zostanie zaakceptowany. Jest widoczny w grze za przyciskiem 🔐 Fair obok numeru rundy.
3.2. Punkt krachu jest ustalony przez te dwie wartości. Jest obliczany w następujący sposób i nic innego go nie wpływa:
h= pierwsze 13 znaków szesnastkowych (52 bity)HMAC-SHA256(klucz = nasiono, wiadomość = sól), odczytane jako liczba całkowita;crash = floor( 100 × (1 − marża) × 2^52 ÷ (2^52 − h) ) ÷ 100, gdziemarża = 3.6 %dla rund, których sól zaczyna się odv2-, imarża = 10 %dla starszych rund, których sól nie ma takiego prefiksu (prefiks jest częścią soli, więc jest pokryty hashem opublikowanym przed rundą);- wynik nigdy nie jest poniżej 1.00× i jest ograniczony do 1,000×.
3.3. Marża kasyna jest wbudowana w rozkład poprzez powyższy współczynnik (1 − marża); obowiązuje również limit wypłaty na rundę wyświetlany w grze.
3.4. Po krachu nasiono i sól są transmitowane do graczy. Zapis rundy (hash, nasiono, sól, punkt krachu, znaczniki czasu) jest przechowywany po stronie serwera, wraz z każdym zakładem postawionym na nią. Możesz pobrać nasiona dowolnej ukończonej rundy z jej hashem za pomocą weryfikatora poniżej; nasiona rundy wciąż w toku nigdy nie są ujawniane.
3.5. Co to dowodzi i czego nie dowodzi. Przeliczenie hashu pokazuje, że nasiona, a zatem punkt krachu, były ustalone przed otwarciem obstawiania i nie zostały zmienione później. Ponieważ obie wartości są generowane przez serwer i nie wnosisz własnego nasiona, protokół nie dowodzi, że serwer nie mógł wybrać swoich nasion; to jest commit-reveal, nie pełny schemat nasiona klienta.
4. JOKR Mines
4.1. Na początku każdej rundy serwer generuje 32-bajtowe seed i 32-bajtowy salt oraz wysyła Ci ich zobowiązanie hash = SHA-256(seed + salt) razem z siatką. Układ jest ustalony w tym momencie; żadne Twoje późniejsze działanie nie przesuwa miny.
4.2. Układ min pochodzi z tych dwóch wartości na siatce 25-polowej z 1 do 20 minami, w następujący sposób:
- strumień 32-bitowych liczb jest produkowany przez
HMAC-SHA256(key = seed, message = salt + i)dlai = 0, 1, 2, …, czytany osiem znaków szesnastkowych naraz; - pola
0 … 25 − 1są tasowane tasowaniem Fisher-Yates zasilanym tym strumieniem, przy użyciu próbkowania odrzucającego, aby uniknąć błędu modulo; - pierwsze n tasowanych pól to miny, gdzie n to liczba min, którą wybrałeś.
4.3. Mnożnik po każdym bezpiecznym polu jest dokładną odwrotnością prawdopodobieństwa jego osiągnięcia, zmniejszoną o przewagę kasyna 4 % (gry, których salt zaczyna się od v2-; 10 % dla starszych gier, których salt nie ma takiego prefiksu), zaokrąglona w dół do 0.01, i jest pokazana w grze przed ujawnieniem.
4.4. Gdy runda się kończy (mina zostaje trafiona lub się wycofujesz), seed, salt i pełny układ min są wysyłane do Ciebie i pokazane w panelu 🔐 Provably Fair gry. Zapis rundy (hash, seed, salt, pozycje min, ujawnione pola, wynik) jest przechowywany po stronie serwera.
4.5. Obowiązuje to samo ograniczenie co w 3.5: możesz zweryfikować, że układ był ustalony przed grą, ale nie że serwer nie mógł wybrać swoich seedów.
5. JOKR Spin
5.1. JOKR Spin to europejska ruletka: 37 kieszeni (0–36), standardowe wypłaty.
5.2. Przed każdym obrotem serwer przechowuje tajny 32-bajtowy seed dla Twojego następnego obrotu i pokazuje Ci jego zobowiązanie hash = SHA-256(seed) (panel ℹ️ gry, lub nextHash zwrócony z poprzedniego obrotu). Kieszeń to HMAC-SHA256(key = seed, message = "jokr-spin:" + i) czytana jako 32-bitowe słowa big-endian, odrzucając każde słowo ≥ floor(2^32 ÷ 37) × 37, aby żadna kieszeń nie była faworyzowana, i zredukowana modulo 37. Każdy seed jest używany dokładnie do jednego obrotu: jest zastępowany atomowo, gdy się obrócisz, więc dwa obroty nigdy nie mogą dzielić seed.
5.3. Po obrocie seed jest ujawniony w odpowiedzi i w panelu ℹ️ razem z kieszeni, a zapis obrotu (seed, hash, zakłady, kieszeń, wypłata) jest przechowywany po stronie serwera.
6. BlackJOKR
6.1. Każda ręka jest rozdawana ze świeżego 6-taliowego buta tasowanego na naszym serwerze za pomocą kryptograficznego generatora (Fisher-Yates z próbkowaniem odrzucającym, zasilanym bezpiecznym źródłem losowości systemu operacyjnego). But jest przechowywany zaszyfrowany ze stanem gry i nigdy nie jest wysyłany na Twoje urządzenie przed rozdaniem kart.
6.2. Reguła losowania dealera. Dealer losuje do 16 i również losuje na miękkiej 17; dealer stoi na twardej 17 i na 18 lub więcej (ręce rozdane przed 2026-10-08 zgodnie z poprzednimi regułami: dealer stał na wszystkich 17). Dealer zawsze bierze następną kartę z buta: żadna karta nigdy nie jest zwracana ani pomijana, dla dealera ani dla Ciebie. Przewaga kasyna pochodzi tylko z pisanych reguł stołu (blackjack płaci 1:1, dealer losuje na miękkiej 17, podwaja się na 10 lub 11 tylko, jedno podzielenie, brak sprawdzenia karty ukrytej), opublikowanych na stole, w panelu ℹ️ i na stronie Reguły Gry.
6.3. Żadne zobowiązanie nie jest publikowane przed ręką, więc BlackJOKR nie jest sprawiedliwy pod względem dowodów. Każda ręka (zakłady, karty, wynik) jest rejestrowana po stronie serwera.
7. JOKR Duel
7.1. JOKR Duel to pojedynek kolorów kart (niebieski bije czerwony, czerwony bije pomarańczowy, pomarańczowy bije niebieski). Istnieją dwa tryby.
7.2. Przeciwko kasynie. Przed rozpoczęciem meczu serwer generuje tajny 32-bajtowy seed i wysyła Ci jego zobowiązanie hash = SHA-256(seed). Karta kasyna rundy n to HMAC-SHA256(key = seed, message = gameId + ":" + n + ":" + i) czytana jako 32-bitowe słowa big-endian, odrzucając każde słowo ≥ floor(2^32 ÷ 3) × 3, zredukowana modulo 3 (0 = czerwony, 1 = niebieski, 2 = pomarańczowy): każda karta ma dokładnie 33.33 % szansy na wygraną, niezależnie od tego, co grasz. Seed jest ujawniony, gdy mecz się kończy (panel ℹ️), więc możesz przeliczyć każdą kartę kasyna. Przewaga kasyna pochodzi tylko z pisanej opłaty kasyna od puli (strona Reguły Gry).
7.3. Przeciwko innemu graczowi. Każda runda jest decydowana tylko przez karty, które dwaj gracze faktycznie wybierają. Jeśli gracz nie działa w wyznaczonym czasie, serwer gra losową kartę dla niego.
7.4. Przeciwko kasynie, zobowiązanie z 7.2 sprawia, że każda karta kasyna jest sprawdzalna po ujawnieniu seed; weryfikator na tej stronie nie obejmuje jeszcze Duelu, więc sprawdzenie jest ręczne (dowolne narzędzie HMAC-SHA256). Rundy gracz-przeciwko-graczowi nie obejmują w ogóle żadnego losowania serwera. Każdy wynik rundy jest rejestrowany po stronie serwera.
8. JOKR Ballz
8.1. JOKR Ballz to wyścig: każdy uczestnik wpisuje liczbę piłek, a pierwsza piłka, która dotrze do mety, wygrywa całą pulę. Wyścig to symulacja fizyki uruchamiana na naszym serwerze (silnik ciał sztywnych); serwer stosuje małe losowe zaburzenia do prędkości piłek podczas wyścigu, używając niekryptograficznego generatora czasu wykonania. Im więcej piłek wpiszesz, tym więcej szans masz być pierwszy.
8.2. Jeśli żadna piłka nie dotarła do mety po 3 minutach, serwer wybiera zwycięzcę losowo z prawdopodobieństwem proporcjonalnym do liczby piłek każdego uczestnika.
8.3. Uczestnicy obsługiwani przez kasyno mogą być obecni w meczu. Ich liczba piłek jest ustawiana przez serwer między 1.2× a 1.5× piłkami wpisanymi przez gracza, ograniczona do 80 piłek.
8.4. Żadne zobowiązanie nie jest publikowane przed meczem, więc JOKR Ballz nie jest sprawiedliwy pod względem dowodów. Każdy mecz (uczestnicy, piłki, zwycięzca, nagroda) jest rejestrowany po stronie serwera.
9. Korzystanie z weryfikatora
9.1. Weryfikator na tej stronie przelicza ukończoną rundę JOKR Crash lub JOKR Mines w Twojej przeglądarce przy użyciu tych samych formuł co nasze serwery gier. Nic, co wpiszesz, nie jest nam wysyłane.
9.2. Wklej seed serwera i sól ujawnione przez grę (oraz w przypadku Mines liczbę min), opcjonalnie hash ogłoszony przed rundą, i naciśnij Weryfikuj lokalnie. Wynik pokazuje przeliczony hash, czy zgadza się z ogłoszonym hashem, oraz punkt krachu lub pozycje min.
9.3. Jeśli masz tylko hash, przycisk Wyszukaj pobiera seed i sól tej rundy z naszych zapisów, pod warunkiem że runda już się zakończyła. Rundy w toku nigdy nie są ujawniane.
9.4. JOKR Spin i JOKR Duel przeciwko kasie również używają commit-reveal: publikują zobowiązanie przed grą i ujawniają swój seed później, ale weryfikator ich jeszcze nie obejmuje. Przelicz je ręcznie za pomocą dowolnego narzędzia HMAC-SHA256, postępując zgodnie z sekcjami 5 i 7. BlackJOKR i JOKR Ballz w ogóle nie publikują seed (sekcje 6 i 8), więc nie ma nic do weryfikacji dla nich.
10. Zapisy i przegląd
10.1. Każda runda każdego Oryginału jest zapisywana na naszych serwerach wraz z jej danymi wejściowymi i wynikiem (sekcje 3 do 8), razem z odpowiadającymi ruchami salda w naszej księdze.
10.2. W przypadku JOKR Mines automatyczny monitor porównuje kwoty wypłacone z kwotami postawionymi od ostatniego uruchomienia i ostrzega operatora, gdy obserwowany zwrot przekracza oczekiwany zakres. W przypadku innych gier zapisy rund umożliwiają przegląd po fakcie.
10.3. Jeśli uważasz, że runda została rozliczona nieprawidłowo, skontaktuj się z JOKR Support — czat wsparcia w aplikacji ("Kontakt z obsługą" w stopce dowolnej karty głównej) lub support@jokr.casino podając grę, czas rundy i, w przypadku Crash lub Mines, hash. Przejrzymy zapis serwera i odpowiemy.
Wszystkie dokumenty prawne: Warunki usługi · Polityka prywatności · Polityka plików cookie · Odpowiedzialna gra · Warunki bonusu · Polityka wypłat · Zasady gry · Uczciwość i RNG · Polityka AML / KYC · Zasady sportowe