Adım 1. Dönüş verisini bulun
Oyunda adillik panelini açın. Dört değer vardır: hash(serverSeed) — sunucu seed'inin önceden yayınlanmış hash'i, clientSeed — istemci seed'iniz, nonce — çevirme numarası ve serverSeed'in kendisi (seed rotasyonundan sonra açıklanır).
Sunucu seed'i etkinken yalnızca hash'i görünür — bu bir "taahhüt" işlevi görür: sunucu seed'i geriye dönük olarak değiştiremez.
Adım 2. Açıklamayı bekle ve hash'i doğrula
serverSeed'i değiştirin (rotasyon) — eski serverSeed açığa çıkacaktır. Açığa çıkan seed'in SHA-256'sını hesaplayın ve oyun öncesinde yayımlanan hash ile karşılaştırın. Eşleşiyorlarsa seed değiştirilmemiştir.
Kilit nokta şu: sunucunun önceden taahhüt ettiği tam seed ile oynadığını doğrularsınız.
Adım 3. Orijinali yeniden hesaplayın
/api/fair/verify uç noktası serverSeed, clientSeed ve nonce kabul eder ve makara konumlarını bağımsız olarak yeniden hesaplar. Sonuç oyunda gördüğünüzle eşleşmelidir.
Kaputun altında — HMAC-SHA256 ve reddetme örneklemesi (modülo yanlılığı yok), böylece sembol dağılımı kesinlikle tekdüzedir. Aynı mekanizma Megaways ve kaskad temalarında çalışır.