Halol oʻyin
Isbotlanadigan halollik gʻoyasi
«Isbotlanadigan halol» — bu poyga natijasi oldindan aniqlanganini va oʻyin boshlangandan soʻng server tomonidan oʻzgartirib boʻlmasligini taʼminlash usuli. Har poyga server urugʻi, mijoz urugʻi va nonce dan takrorlanadi.
Oʻyinchiga qarshi firibgarlik yoʻq: qavat natijasi urugʻlarning determinlashgan funksiyasi.
Bu qanday ishlaydi
Poygadan oldin commit: server SHA-256(serverSeed) ni eʼlon qiladi; urugʻning oʻzi yashirin.
Qavat tortishmasi: roll = HMAC-SHA256(serverSeed, clientSeed:nonce:floor); dastlabki 8 hex 2³² ga boʻlinadi. Agar roll darajaning imkoniyatidan kichik boʻlsa, qavat oʻtiladi.
Keyin oshkor qilish: server server urugʻini oshkor qiladi — uning xeshini tekshirib, barcha tushishlarni qayta hisoblashingiz mumkin.
Poygangizni qanday tekshirish
Poygadan soʻng /fair sahifasini oching — u yerda xesh commit, oshkor qilingan server urugʻi, mijoz urugʻi, nonce va har qavat tushishini topasiz. SHA-256(serverSeed) ni commit bilan solishtiring.
Mustaqil qayta tekshirish uchun POST /game/verify endpointi mavjud: serverSeed, clientSeed, nonce, tirlar ro‘yxati va ko‘paytiruvchilar jadvali versiyasini (tableVersion) yuboring — xizmat o‘sha rolllar va natijalarni qaytaradi.
Eʼlon qilingan qaytim
Nazariy qaytim muvaffaqiyatsizlik va oltin eshiklarni hisobga olganda har urinish qavatiga 99%. Bu yugurish yoki sessiya uchun kafolat emas; xavf qavatlar bo‘ylab yig‘iladi.
Koeffitsiyent jadvali versiyasi
Faol jadval — 3 versiyasi, 2026-08-05 dan amalda: 5 xavf darajasi, chuqurlik 15 qavat, xavfli darajalarda ×5 oltin eshik bilan.
Ilgari o‘ynalgan poygalar to‘liq tekshiriladigan bo‘lib qoladi — poyganing o‘z jadval versiyasini (tableVersion 1, 2 yoki 3) /game/verify-ga yuboring, va poyga o‘z jadvali bo‘yicha qayta tiklanadi. 2-versiyaning arxiv jadvali (3 tir, chuqurligi 12, eshiklarsiz) quyida ko‘rsatilgan.
| Daraja | Oʻtish imkoniyati | Qavat koeffitsiyenti | Oltin eshik |
|---|---|---|---|
| Oson | 98% | ×1.0112 | — |
| Oʻrtacha | 94% | ×1.0487 | — |
| Xavfli | 87% | ×1.1366 | — |