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ın

Sonuç nasıl belirlenir

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

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

  3. 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. afterparty

Kasa 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 number

Upgrader

Ç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 pot

Plinko

Ç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:risk

CS2Bolt 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:configuration

Yoldaki 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 ≥ threshold

Bir 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
Oyun
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.