公平性が証明されていることと、それがなぜ重要なのかを簡単に説明したいが、具体的なことや詳細をあまり気にしない場合は、次の記事を参照してください。 BC.GAME. 知識と力を求める人のために、ベット ボタンをクリックするたびに行われるプロセスを順を追って説明します。 サーバー シード + クライアント シード + ナンスの組み合わせを使用して作成される証明可能で公正なハッシュ文字列の最初のステップから始めます。
1. [server_seed:client_seed: nonce] を組み合わせて、証明可能で公正なハッシュ文字列を取得します。
- これは、サードパーティの SHA-256 ハッシュ ツールを使用して確認できます。
- 組み合わせは、コロンで区切って正しい順序で入力する必要があります。 (画像参照)
- 以前のゲームで使用されたサーバー シードを確認するには、シード ペアを変更する必要があります。 これは、ベットの詳細画面でも確認できます。
2. 次に、組み合わせのハッシュ文字列から最初の 32 文字を取得し、一度に XNUMX 文字ずつ intXNUMX 値に変換します。 (下の画像を参照)
- これは、ハッシュ文字列を文字と数字から数字だけの文字列に変換する必要があることを意味します。
- このステップが必要なのは、番号付きのサイコロを振るには、文字ではなく数字で作業する必要があるためです。
- サードパーティの XNUMX 進数から XNUMX 進数へのコンバーター。
3. 最後のステップでは、変換された値を 0x100000000 で割り、10001 を掛けてから 100 で割り、結果の数値が常にクラシック ダイス ゲームの 0 ~ 100 の範囲内になるようにします。
式は次のようになります。
0.027343750 (7 / (256 ^ 1))
+ 0.003097534 (203 / (256 ^ 2))
+ 0.000004351 (73 / (256 ^ 3))
+ 0.000000051 (221 / (256 ^ 4))
= 0.030445687 (* 10001 / 100)
= 3.044873157
クラシック ダイスのこのラウンドの最終結果は 3.04 です。 これは多くのことを理解する必要があり、非常に複雑に思えますが、当社のサーバーは、ベット ボタンをクリックした瞬間にこのすべての計算を処理します。 プレーヤーがサイコロを振るたびに、物理的なカジノのクラップス ディーラーがこれらの機能を実行する必要があると想像せずにはいられません。
まとめ
このウォークスルーが、ロールの生成に使用されるプロセスをよりよく理解するのに役立つことを願っています BC.GAME楽しくエキサイティングなクラシックダイス。 他の詳細なウォークスルーと他のゲームの説明を必ずチェックしてください。