ゲーム終了後フロー(現行仕様・2026-03-20)

このページは「現状の正解ルート」を記載。旧版にあった「2分」や「Aのいいえ後に部屋待機」は撤廃し、 現行の 60秒失効即時不成立判定再戦開始時の非参加者ロビー移動 に合わせています。

時系列早見表(4人 A/B/C/D + 観戦者)

「最終的に確認した正解シナリオ」を、各ユーザーがどの画面にいるかだけに絞って表現。

時点
A
B
C
D
観戦者
T0: 1試合目終了
終了オーバーレイ
再戦 はい/いいえ
終了オーバーレイ
再戦 はい/いいえ
終了オーバーレイ
再戦 はい/いいえ
終了オーバーレイ
再戦 はい/いいえ
終了オーバーレイ
観戦メッセージ
T1: Aが「いいえ」
ロビー
終了オーバーレイ
終了オーバーレイ
終了オーバーレイ
終了オーバーレイ
T2: B/Cが「はい」
ロビー
再戦待機(30秒)
再戦待機(30秒)
終了オーバーレイ
未選択
終了オーバーレイ
観戦継続待機
T3: 30秒経過・再戦成立
ロビー
2試合目ゲーム画面
2試合目ゲーム画面
ロビー
(非参加で外れる)
2試合目観戦画面
T4: 2試合目終了後 Bが「いいえ」
ロビー
ロビー
対戦相手なし画面
「ロビーに戻る」
ロビー
対戦相手なし画面
「ロビーに戻る」
T5: 60秒放置
ロビー
ロビー
room_expired後
自動ロビー
ロビー
room_expired後
自動ロビー

共通ルール(現行)

シナリオA: 4人(A/B/C/D)+観戦者

段階 入力/状態 期待される結果(現行正解)
1 ゲーム終了。「再戦しますか?」表示 プレイヤーA/B/C/Dに「はい/いいえ」、観戦者は観戦メッセージ表示。
2 Aが「いいえ」 Aは即ロビー。B/C/D/観戦者は終了画面に残る。
3 BとCが「はい」、Dは未選択 30秒カウント継続(再戦候補はB/C)。
4 30秒経過、「はい」2人成立 B/Cで再戦開始。観戦者は次試合を継続観戦。Dは rematch_started_without_you でロビーへ。
5 次試合(B/C)終了後にBが「いいえ」 Bは即ロビー。Cと観戦者は即「対戦相手がいませんでした」+「ロビーに戻る」。
6 5の状態で放置 60秒で自動ロビーroom_expired)。

シナリオB: 2人(A/B)+観戦者

段階 入力/状態 期待される結果(現行正解)
1 ゲーム終了、「再戦しますか?」表示 A/Bは「はい/いいえ」、観戦者は観戦メッセージ表示。
2 Aが「いいえ」 Aは即ロビー。この時点で再戦成立見込みが2人未満のため、待機30秒なしで判定へ。
3 再戦不成立確定 Bと観戦者は即「対戦相手がいませんでした」+「ロビーに戻る」。
4 3の状態で放置 60秒で自動ロビーroom_expired)。

旧版との差分(今回修正した点)