GUIDE

遊び方・仕様

ハード盤・シード共有・フラグ連動数字・応援アイテムのまとめ

ゲームへ

基本ルール

盤面は 16×16、爆弾 50 個のハード設定です。

  • マスを開いて、爆弾以外をすべて開ければクリア
  • 爆弾を踏むとゲームオーバー(セーフティ装備時は1回回避可)
  • フラグモードまたは右クリック(長押し相当)で旗を立てる
  • 最初のクリックも安全保証なし(ハード)

数字 = 未発見のはずの爆弾数

このゲームの数字は、クラシックな「隣接爆弾の固定数」ではなく、まだ見つけていないはずの爆弾数を表します。

表示 = 本当の隣接爆弾数 − 隣のフラグ数

  • 隣にフラグを立てると、周囲の開いた数字が減る
  • 間違った場所のフラグでも減る(正解かどうかは見ない)
  • フラグで埋め切ると数字が消える(0)
  • 立てすぎると負の数になり、やりすぎのサイン
  • 数字が0になったマスをタップすると、旗のない周囲8マスをまとめて開く(クラシックのコード)。フラグモード中でも同じ。 旗が足りないと数字は0にならないので展開できない。0なのに爆弾を踏むのは旗の位置が違うときだけ。

情報操作と読み合いが生まれやすく、通常マインスイーパーとの差別化ポイントです。

シード

盤面はシードから決定的に生成されます。同じシードなら誰でも同じ爆弾配置になります。

  • 好きな文字列・数字を入れて「開始」
  • 進行は端末の localStorage に自動保存
  • 「保存削除」でそのシードの進行・所持アイテムを消せる

Xシェアと暗号化URL

「Xシェア」で現在の盤面状態(開き・フラグ・経過時間など)を含むリンクを送れます。

  • クエリは ?p=v1.… 1トークンに簡易暗号化
  • 中身を手で書き換えると改ざん検知で無効
  • 受け取った人は観戦モードで盤面を見られる

カジュアル向けの難読化+改ざん検知です。本格的な暗号通信ではありません。

応援アイテム

観戦者が応援リンクを送り、プレイヤーが開くとアイテムを1つ受け取れます。

  • セーフティ — ミスを1回まで回避
  • 空マス開く — 数字に隣接していない安全マスを開く
  • 爆弾ヒント — 未マークの爆弾をランダムに1つフラグ

同じ人からの重複は、盤面タイマーが前回より 30 秒以上進んでいれば再送・再受取できます。別人からは同じタイマーでも受け取れます。

「同じ人」は端末の localStorage に保存した UUID(時間ベース v7)で区別します。別ブラウザや削除後は別人扱いです。カジュアル用途向けで、厳密な本人確認ではありません。

P2P Live・チャット

プレイヤーは「Liveを開始」で部屋を作り、視聴リンクを共有できます。 まず WebRTC の P2P で端末同士に盤面を送り、 直接接続できない・盤面が届かない場合は自動で疑似Live(サーバ経由)にフォールバックします。

  • 接続人数・各ピアの接続状態を表示(P2P時)
  • 約8秒待っても盤面が来ない/接続失敗 → 疑似Liveへ自動切替
  • ホストが一度落ちても、タブ復帰・ネット復帰・定期リトライでP2P自動再加入(疑似Liveは止めずに併用)
  • 手動でも「疑似Liveへ」「P2P再加入」に切り替え可能
  • チャットはP2Pとサーバの両方に載せて取りこぼしを減らす
  • 観戦者はマスをタップして座標を選びアドバイス送信(ホスト盤面にハイライト)
  • 表示名はログイン中ならアカウント名
  • カジュアル観戦向け。チート対策や大規模配信向きではありません

アカウント連携

ゲーム本体はログイン不要です。連携は任意です。

連携したアカウントの名前が見えてしまうことがあります。 配信者の方は要注意です。本名や出したくない表示名での連携は避けてください。

ゲームを遊ぶ