スナックゲームの王国

OCTARION

戦略デュエル / 無料・登録不要・ブラウザで動く

どんなアプリ?

OCTARION(オクタリオン)は、太陽系の8つの惑星から4つを選んで並べ、その並びを相手と当て合うターン制の対戦ゲームです。同じ惑星は2度使えないので、答えの候補は1680通り。

自分の並びを隠したまま、交互に相手の並びを推測します。推測するたびに「位置も惑星も合っている数」と「惑星は合っているが位置が違う数」が返ってくるので、その手がかりだけを積み上げて先に相手の並びを言い当てた側が勝ちです。運の要素はなく、絞り込みの精度がそのまま勝敗になります。

とくちょう

あそびかた

  1. 自分の並びとして、8惑星から4つを重複なしで選ぶ
  2. 相手の並びを推測して送り、返ってきた「ぴたり」「かすり」の数を控える
  3. 前の結果と矛盾しない候補だけを残していき、絞り込む
  4. 相手より先に4つすべてを正しい位置で言い当てる

こんな人に

数字当てやマスターマインドのような論理パズルが好きな人、運に左右されない対戦をしたい人、短時間で1戦終わる対人ゲームを探している人に向いています。

OCTARIONのよくある質問

ランクマッチの相手は人ですか?

人のこともAIのこともあります。10秒ほど探して相手が見つからないときはAIに切り替わりますが、そのときは対戦が始まる画面から結果の画面まで、相手の名前にAIである札が付きます。人と戦ったのかどうかが分からないまま終わることはありません。

相手があとから並びを書き換える不正はできませんか?

できません。対戦が始まるときに、自分の並びから作った符号だけを相手に渡しておき、終わったところで並びそのものを開きます。符号が合っているかに加えて、対戦中に返してきた判定が開かれた並びと矛盾していないかまで、受け取った側で計算し直して確かめます。

画面の言葉が英語なのはなぜですか?

既定を英語に統一しているためです。ブラウザの言語で自動的に切り替えると、同じ画面を共有したときに人によって見え方が違ってしまいます。画面内の切り替えで日本語にでき、選んだ言語は次から覚えています。

作り方のはなし

AIが強すぎる、という声をもらって数字を測り直したことがあります。AIの強さは「筋の通る候補の中から選ぶ確率」で調整していたのですが、この確率と実際の強さは比例していませんでした。500戦ずつ測ると、確率を1割から3割へ上げるあいだは平均15.5手から7.5手へ大きく縮むのに、5割を超えたあたりからは6.1手、5.2手、4.9手とほとんど動かなくなります。

つまり旧設定は、効き目のなくなった領域に段階の大半を詰め込んでいたわけです。どのレベルを選んでも5手か6手で当てられてしまい、人が勝てる余地がありませんでした。効き目の残る範囲へ10段階を割り直して、六段目までは気持ちよく勝てて、七段目と八段目で互角になるようにしました。

いちばん上の二段だけは、あえて据え置いています。サーバー側の不正検知が「この段のAIは履歴と矛盾しない手を打つ」という前提を足場にしているので、ここを緩めると検知も一緒に緩んでしまうためです。

更新の記録

あわせてどうぞ