公正なサイコロ、フェアプレー

最後の出目のダブルで負けたバックギャモンのプレイヤーなら誰もが思ったことでしょう。このサイコロは公正なのか? それは、どんなバックギャモンのアプリにも問うべき正しい問いです。ここでは、私たちのサイコロがどのように生成されるのか、なぜ私たちを含め誰もそれを操作できないのか、そしてゲームの残りの部分もどのように誠実に保たれているのかを、正確に説明します。

終了した対局を自分で検証する

口先だけの言葉は安いものです。ですから、あなた自身で実行できる証拠をここに示します。対局が終わると、私たちはそのサーバーシードと、最初の出目のに公開したコミットメントを開示します。その開示バンドルを下に貼り付けてください。このページはすべての出目を一から再導出します。これは私たちのサーバーが実行したのとまったく同じ計算であり、出目が一致するかどうかをお伝えします。私たちのサイコロの計算を公開の形で再実装しています。きれいに再導出できることは、すべての出目が開示されたシードから導かれることを証明し、どの出目もすり替えられたり振り直されたりしていないことを示します。緑色の「証明可能に公正」という完全な結果を得るには、対局開始時にアプリが記録したクライアントシードを追加してください。それはあなた自身のエントロピーが混ぜ込まれたことを証明するので、サイコロがあらかじめ選ばれていたということもあり得なくなります。

このバンドルは公正性に関するデータ、つまりシード、コミットメント、nonce、サイコロのみを公開します。プレイヤー名やアカウントは一切関係しません。

または

私たちはその対局の公正性フィールドのみを参照し、プレイヤーの身元は決して参照しません。

対局が始まったときに表示されたコミットメントを控えていた場合は、ここに貼り付けてください。そうすれば、シードが単に内部的に整合しているだけでなく、プレイに固定されていたことを証明します。

対局開始時にアプリが記録したクライアントシードです。貼り付けていただければ、これらのサイコロにサーバーが選んだシードではなくあなたのエントロピーが混ぜ込まれたことを証明します。使われた2つのシードのいずれでもない場合、結果は緑ではなく検証不能として表示されます。

サイコロ:証明可能に公正、サーバー上で振られる

すべての対局のすべての出目は、私たちのゲームサーバー上で動作する乱数生成器によって生成され、それは証明可能に公正です。最初の出目の前に、私たちはコミットメント、つまりサイコロが導かれる秘密のシードの暗号学的な指紋を公開します。対局が終わると、そのシードを開示し、誰でもそこからすべての出目を再導出し、あらかじめ固定しておいたコミットメントと照合できます。私たちを信じないでください、自分で検証してください。上のツールがまさにそれを行います。あなた自身のクライアントシードも混ぜ込まれているため、サイコロは私たちを含め誰によっても、選ぶことも、すり替えることも、振り直すこともできません。

同じくらい重要なのは、出目がどこで振られるかです。サイコロが生成されるのは決してあなたの端末上ではありません。あなたの携帯電話は、サーバーがすでに振った出目を表示するだけです。この一つの設計上の決定が、サイコロ不正の一族すべてを取り除きます。改造されたアプリは振り直せず、遅延の乱れは出目を複製できず、クライアント側のどんな小細工も次の数字をのぞき見できません。なぜなら、次の数字はサーバーが作り出すまでどこにも存在しないからです。

そして出目は決して調整されません。「エンゲージメント曲線」もなければ、逆転の仕掛けもなく、連敗中のプレイヤーへの後押しもありません。生成器は誰が勝っているかを知らず、気にもかけません。

ボード:一手ごとに検証される

ボードそのものがずれたり改ざんされたりできるなら、公正なサイコロにもほとんど意味がありません。そのため、ゲームは厳格なサーバー権威モデルで動作します。あなたの端末は、ボードがどう見えるかをサーバーに決して伝えず、あなたの意図だけを送ります(「この駒を13ポイントから8ポイントへ動かす」)。サーバーはその手を公式のルールと公式のボードに照らして検証します。不正な手は、改造されたクライアントが何を主張しようと、単に拒否されます。

次に二重チェックが来ます。状態が更新されるたびに、サーバーは本当のボード位置のコンパクトな指紋(ハッシュ)を配信します。あなたの端末は自分のローカルなボードから同じ指紋を計算して比較します。駒が一つでも異なれば、クライアントは自分のコピーを破棄し、サーバーから再同期します。こうして、両方のプレイヤーが常に同じ対局を見ていることが証明でき、ずれは一往復で自己修復し、古い、あるいは操作されたボードでプレイされる隙は存在しません。

対戦相手:Glicko-2 のマッチメイキング

公正さは、誰と対戦するかにも関わります。ここでのレーティングはGlicko-2を使います。これはEloの現代的な後継で、あなたのプレイの強さと、その推定に対するシステムの確信度の両方を追跡します。そのため、新しいプレイヤーは50局も他人の踏み台になる代わりに、素早く自分の本当のレベルに収束します。マッチメイキングはあなたを近いレーティングの相手と組み合わせ、レーティング対象の結果は対局ごとにシステムへ反映されます。

結果として、勝ったときは同格の相手を上回ったということです。負けたときは、学ぶべき本当の何かがあります。多くは戦略ガイドの中に。

公正なサイコロが実際にどう感じられるか

ここに居心地の悪い真実があります。本当にランダムなサイコロは、多くの人が思うよりも波が激しく感じられます。真のランダム性は、4回連続のダブル、1ポイントのボードに対する入り損ねの連続、そして最後の出目の奇跡を、確率が予測するとおりの頻度で生み出します。17/36 のショットが2回連続で外れることは、4回に1回以上起こります。記憶は理不尽な出来事を残し、平凡なものを捨てます。だからこそ、経験豊富なオンラインプレイヤーには誰しも「イカサマのサイコロ」の逸話があり、そしてここでは、どんな統計的な検査もそのうちの一つさえ裏付けたことがないのです。

自分の直感を調整したいなら、確率の基礎ガイドが本当の数字を並べています。36通りの組み合わせ、あらゆる距離でのヒット率、バーからの入り目の確率。特定のどの数字も36回のうち11回現れると知ることは、「あり得ない不運」を「ただの火曜日」に変えます。

より深い技術的な内容、つまり生成器の種類、コミット・リビール証明の仕組み、そして「イカサマ」の連続にまつわる心理を知りたいですか? ブログにあります。サーバー側RNGが実際にどう動くのか

私たちの約束

  • サーバーで生成される、証明可能に公正なサイコロ:端末上で振られることは決してなく、いかなるプレイヤーや状況のためにも決して調整されず、対局が終われば誰でも検証できます。
  • 大元でのルール適用:すべての手はサーバーが検証します。改造されたクライアントは何も得られません。
  • 継続的なボード検証:更新ごとにハッシュで照合し、不一致があれば自己修復します。
  • 技量に基づくマッチング:Glicko-2 のレーティングとレーティングに基づくマッチメイキング。

公正なサイコロが意味するのは、テーブルに残る唯一の優位が技量であるということ、そして技量は学べるということです。ルールから始め、戦略で磨き、そしてそれを実戦で試してください。下のテーブルは無料で、ブラウザ上で、インストール不要です。

よくある質問

オンラインバックギャモンのサイコロは不正操作されていますか。

いいえ、そして当社の言葉をうのみにする必要はありません。すべての出目はコミット・リビール方式で当社のサーバー上で生成されます。対局前にサーバーが秘密の値を固定し、対局が終わるとそれを公開するため、誰でも簡単な計算ですべての出目を再計算し、何も変更されていないことを確認できます。サイコロはお使いの端末では生成されず、あなたや相手が行ういかなる操作にも影響されず、特定のプレーヤーを有利または不利にしたり、対局を操作したり、結果に影響を与えたりするために調整されることは決してありません。

なぜ自分は相手より悪い出目が多いように感じるのですか。

人の記憶には偏りがあるからです。痛い一撃は覚えていても、平凡な出目は忘れられます。一局のなかでは出目の運は本当にばらつきます。それがバックギャモンです。しかし多くの対局を通じて正確にならされ、安定して勝つのは、同じ出目の分布のもとでより良い判断を下す人たちです。当社の確率ガイドが、本当の確率がどのようなものかを示します。

相手が不正をしたり盤面を操作したりできますか。

いいえ。対局の唯一の権威はサーバーです。サーバーがサイコロを生成し、試みられたすべての手が合法かどうかを検証し、公式の盤面に適用します。改造されたクライアントは不正な手を送ることができず、サーバーはルールが許さないものをすべて拒否します。そして両プレーヤーの盤面は、更新のたびに暗号学的ハッシュによってサーバーの盤面と絶えず照合されます。

マッチメイキングはどのように公正さを保っていますか。

レーティングにはGlicko-2システムを用いています。これはEloを現代的に改良したもので、あなたの強さだけでなく、システムがそれをどれほど確信しているかも追跡します。マッチメイキングは同程度のレーティングの相手と組み合わせるため、勝利は対等な相手を上回ることから生まれ、初心者を狩ることからは生まれません。

実戦で試してみましょう

バックギャモンを覚える一番の近道は、実際にプレイすることです。ブラウザだけで本物のプレイヤーと対戦できます: 無料、インストール不要、登録も不要です。

無料でバックギャモンをプレイブラウザで · インストール不要