ケースバトル結果の生成方法
Cases.ggでは、証明可能な公平性システムを使用しています。これにより、プレイヤーはゲームの結果が本当にランダムであり、ウェブサイトや他のプレイヤーに有利になるように改ざされていないことを簡単に確認できます。バトルなどのプレイヤー対プレイヤーゲームでは、当社のシステムは分散型EOSブロックチェーンを利用しています。これにより、ゲームの結果を変更することはできず、開始前に結果を知ることもありません。
システムは次のように機能します:
- まず、サーバーはランダムなシードを生成します。このシードはSHA256でハッシュ化され、プレイヤーに表示されます。サーバーシードはゲームシードの一部です。
- EOSブロックチェーンからまだ採掘されていないブロック番号を選択し、そのIDをプレイヤーに表示します。
- ブロックが採掘されるまで数秒待ちます。採掘されると、ブロックハッシュを取得します。このブロックハッシュはゲームシードの2番目の部分です。
- サーバーシードを公開します。サーバーシードとブロックハッシュで構成されるランダムな文字列が生成されます。これが乱数ジェネレーターに供給されるゲームシードです。
引き分けの解決方法
引き分けの場合、「コインフリップ」チケットが生成され、勝者チームが決定されます。これは0から1の間の浮動小数点値です。各勝者チームは均等な分け前を得ます。
例: 1v1v1v1ゲームで、スポット1、3、4の3人のプレイヤーがまったく同じアイテム価値を持っています。プレイヤー1には範囲
例: 1v1v1v1ゲームで、スポット1、3、4の3人のプレイヤーがまったく同じアイテム価値を持っています。プレイヤー1には範囲
0 - 1/3、プレイヤー3には1/3 - 2/3、プレイヤー4には2/3 - 1が割り当てられます。コインフリップチケットは0.45612148050081647です - これはプレイヤー3がバトルに勝つことを意味します。ゲームを検証するには、いくつかの手順を実行する必要があります:
- まず、プレイヤーはサーバーシードハッシュがゲーム開始前に表示されたものと一致することを確認する必要があります。
- プレイヤーは、EOSブロックがゲーム開始後に採掘され、ブロックハッシュが表示されたものと一致することを確認する必要があります。
- プレイヤーは、ゲームシードを使用してランダムな結果が生成されたことを確認する必要があります。
プロセスを簡略化するために、ゲーム結果を検証できる特別なツールを提供しています。ゲームの詳細を正しく入力すると、ゲームが検証されます。何かが変更された場合、検証は失敗します。


