Provably Fair CS2 Kasa Açma
CS2Bolt'taki her kasa, savaş, yükseltme, yazı tura, Plinko düşüşü ve Tavuk geçişi, kendinizin yeniden hesaplayabileceği bir çekilişle belirlenir. Siz oynamadan önce sunucunun sırrını kilitliyor, sizin kontrol ettiğiniz bir seed'i ekliyor ve sonucun değiştirilmediğini kontrol edebilmeniz için sırrı sonradan açıklıyoruz.
Kendi turlarınızı ve seed'lerinizi görmek için giriş yapınSonuç nasıl belirlenir
- Sunucu bir sırra bağlanır
Turunuzdan önce CS2Bolt rastgele bir sunucu seed'i üretir ve size yalnızca SHA-256 hash'ini gösterir. Hash mühürlü bir zarf gibi çalışır: seed'i açıklamadan var olduğunu kanıtlar.
- Sizin seed'iniz ve tur numarası eklenir
Çekiliş; sunucu seed'ini istemci seed'iniz, nonce (tur sayacınız), oyun ve turun ayrıntılarıyla HMAC-SHA256 kullanarak birleştirir.
- Sır açıklanır ve kontrol edilir
Turdan sonra sunucu seed'i yayınlanır. Hash'ini kendiniz alın: size gösterilen hash ile eşleşiyorsa seed hiç değiştirilmemiştir ve çekilişi yeniden hesaplamak tam olarak sizin sonucunuzu verir.
message = clientSeed + ":" + nonce + ":" + game + ":" + context
digest = HMAC_SHA256(key = serverSeed, message)
roll = first 13 hex characters of digest ÷ 16¹³ → 0 ≤ roll < 1
On üç hex karakter, bir tarayıcının tam olarak tutabildiği 52 rastgele bittir; bu yüzden çekiliş her cihazda aynıdır.
Her oyun çekilişi nasıl kullanır
Kasalar
Çekiliş, eşyayı şansına göre seçer. Her eşya, 0 ile 1 arasındaki aralıkta düşme şansına denk gelen bir dilime sahiptir; dilimi çekiliş sonucunu içeren eşyayı kazanırsınız.
context = the case’s URL name, e.g. afterpartyKasa Savaşları
Tüm savaş için tek bir sunucu seed'i kullanılır. Tüm oyuncuların istemci seed'leri “:” ile birleştirilir ve her turdaki her koltuk kendi nonce'unu alır; böylece her açılış kimsenin yönlendiremeyeceği ayrı bir çekiliştir.
nonce = round × players + seat · context = battle numberUpgrader
Çekiliş yeşil bölgenin içine düştüğünde kazanırsınız. Bölge, turla birlikte gösterilen başlangıç noktasından başlar ve kazanma şansınız kadar geniştir; 1'den 0'a doğru başa sarar.
win if the roll is in [offset, offset + chance)Yazı Tura
Both players’ client seeds are combined as creator|joiner. The creator wins when the roll is below their share of the pot, so a bigger stake means a proportionally bigger chance.
creator wins if roll < creator stake ÷ total potPlinko
Çekiliş, 52 rastgele bitine geri dönüştürülür. Her çivi sırası bir sonraki biti kullanır: 0 sola, 1 sağa gider. Sağa sekme sayısı, topun düştüğü haznedir.
context = plinko:rows:riskCS2Bolt Bonanza
Her dönüş, taahhüt edilen tohumlarla ödeme çizgileri, CT toplamaları, ücretsiz dönüşler ve sent yuvarlaması dahil yeniden oynatılır. Tam hesaplamayı Bonanza’da Son turlardan inceleyin.
context = rules:mode:bet:feature:configurationYoldaki Tavuk
Başlarken tek bir çekiliş yapılır. Her şeridin zorluğunuza göre bir güvenlik eşiği vardır; tavuk, çekilişin o eşiğe eşit veya üzerinde olduğu ilk şeritte çarpılır.
lose at the first lane where roll ≥ thresholdBir turu doğrulayın
Herhangi bir turun değerlerini yapıştırın; tarayıcınızda kontrol edilir. Steam ile giriş yap ve bunun yerine kendi turlarınızdan birini tek tıkla seçin.
Değerleri elle girin
Bu site olmadan kontrol edin
Değerleri kendi turunuzunkilerle değiştirerek bunu Node.js ile çalıştırın:
node -e "const c=require('crypto');const d=c.createHmac('sha256','SERVER_SEED').update('CLIENT_SEED:NONCE:GAME:CONTEXT').digest('hex');console.log(d,parseInt(d.slice(0,13),16)/2**52)"Sorular
CS2Bolt bahis yaptıktan sonra sonucu değiştirebilir mi?
Hayır. Sunucu seed'inin parmak izi (SHA-256 hash'i) siz oynamadan önce gösterilir. Sonradan açıklanan seed farklı olsaydı hash'i gördüğünüzle eşleşmezdi ve aşağıdaki doğrulayıcı bunu işaretlerdi.
Neden kendi istemci seed'imi belirlemeliyim?
İstemci seed'iniz her çekilişe karıştırılır. Sunucu seed'i siz kendinizinkini seçmeden veya değiştirmeden önce kilitlenir; bu yüzden site, onunla belirli bir sonuç üretecek bir sunucu seed'i seçmiş olamaz.
Nonce nedir?
Oynadığınız her turda bir artan bir sayaçtır. Seed'ler aynı olsa bile her çekilişi farklı kılar ve hiçbir turun atlanmadığını ya da tekrarlanmadığını kontrol etmenizi sağlar.
Sunucu seed'i neden her turda yenidir?
CS2Bolt, bir tur sonuçlanır sonuçlanmaz sunucu seed'ini açıklar, böylece hemen kontrol edebilirsiniz. Açıklanmış bir seed tekrar kullanılamaz; bu yüzden bir sonraki turunuz için yenisi belirlenir.
Bir turu doğrulamak için bu sayfaya güvenmem gerekir mi?
Hayır. Kontrol standart HMAC-SHA256'dır; herhangi bir bağımsız araç aynı cevabı verir. Bu sayfadaki doğrulayıcı tamamen tarayıcınızda çalışır ve sunucularımıza hiçbir şey göndermez.