OFFICIAL RULES · v1.0
公式戦 仕様書
v1.0
2026 年 5 月制定
1概要OVERVIEW
大富豪ラウンジの公式戦は、会員番号と紐づくレーティング戦です。 すべての対戦結果が記録され、段位・称号・月間ランキングに反映されます。
- 会員ログイン必須 (DfgMembers 連携)
- 4 人卓のみ (Phase 1 MVP)
- 1 セット (4 ゲーム) = 1 試合として記録
- レート計算: 内部 TrueSkill (μ/σ) + 表示は天鳳ライクな pt 増減
- 集計は 1 時間ごとに自動更新
2レーティング設計RATING DESIGN
大富豪は 運要素を含む 4 人順位戦 のため、 チェスや将棋のような 1 対 1 のゲームと比べてレート幅が圧縮されます (麻雀に近い特性、想定 Δ400〜600pt)。
そのため、レーティング (pt) 単独ではなく、段位 + 平均順位 + 信頼度の組み合わせで実力を評価します。リーダーボードのデフォルトソートは「平均順位 / AVG RANK」。
| 項目 | 値 |
|---|---|
| pt 下限 | 0 pt (15級で停止) |
| 想定の実用範囲 | 100 〜 2000 pt |
| 伝説枠 (永世名人) | 3500+ pt (事実上到達不可) |
| 計算頻度 | 1 セット完了ごと |
| 記録単位 | 1 セット = 4 ゲーム = 1 試合 |
3段位 / 級位 一覧DAN / KYU TABLE
級位は 40〜100pt 刻みで昇級しやすく、 段位は 150〜200pt 刻みで長期目標。 初段は「免状取得相当」「予選通過レベル」の重みのある到達点として設計。
| 段位 / 級位 | pt 下限 | 意味 |
|---|---|---|
| 永世名人 | 3500 | 伝説 (Phase 1 では到達不可) |
| 名人 | 3000 | 殿堂 |
| 十段 | 2700 | |
| 九段 | 2400 | |
| 八段 | 2200 | |
| 七段 | 2000 | |
| 六段 | 1800 | |
| 五段 | 1600 | 複数回大会優勝 |
| 四段 | 1400 | 大会優勝 (champion) |
| 三段 | 1250 | 決勝進出 (finalist) |
| 二段 | 1100 | 大会 BEST16 |
| 初段 | 950 | 予選通過 / 免状ライン |
| 1 級 | 850 | |
| 2 級 | 740 | |
| 3 級 | 640 | |
| 4 級 | 550 | |
| 5 級 | 470 | |
| 6 級 | 410 | |
| 7 級 | 350 | |
| 8 級 | 300 | |
| 9 級 | 250 | |
| 10 級 | 200 | 新規スタート |
| 11 級 | 160 | |
| 12 級 | 120 | |
| 13 級 | 80 | |
| 14 級 | 40 | |
| 15 級 | 0 | 最下位 (pt 停止) |
4初期付与 (連盟認定基準)INITIAL TIER
新規会員のレーティング開始位置は、連盟認定の実績に応じて 5 段階あります。 運営は事前認定機能で、初戦前に該当会員へ付与します。
| ティア | pt | 段位 | 認定基準 |
|---|---|---|---|
| チャンピオン | 1400 | 四段 | 連盟大会 優勝者 |
| ファイナリスト | 1250 | 三段 | 連盟大会 決勝戦進出 |
| BEST16 | 1100 | 二段 | 連盟大会 ベスト16 |
| 予選通過 | 950 | 初段 | 連盟大会予選勝ち抜け(要認定申請=有償) |
| 通常 | 250 | 10 級 | 新規会員 (デフォルト) |
※ 既に試合をしている会員の初期ティアを変更しても、現在の pt は変動しません (初期値はその会員の最初の試合時に確定済み)。
5称号TITLES
段位とは別に、運営が手動で 称号 を付与できます。 称号を持つ会員は、リーダーボード・マイページ等で段位の代わりに称号が表示されます (pt と内部段位はそのまま運用)。
- 天下一 ─ 連盟大会の歴代優勝者。永世称号として保持
- 覇者 ─ 大富豪 Grand Prix の優勝者
※ 称号は 段位より格上 の表示扱い。 ただし pt の計算ロジックには影響しません。
6pt 増減の計算PT DELTA
基準値 (天鳳ライク):
| 順位 | 基準 pt |
|---|---|
| 1 位 (大富豪) | +30 pt |
| 2 位 (富豪) | +10 pt |
| 3 位 (貧民) | -10 pt |
| 4 位 (大貧民) | -30 pt |
補正:
- 相手レート差: 1 段位 (約 150pt) で ±20% 程度のブースト (上限 ±50%)
- 暫定中 (試合数 < 10): 自分の変動が 1.5 倍
- 暫定者と対戦時: 確定者の変動は 0.5 倍 に抑制
- 切断者: -15pt の追加罰則 + AI 引継ぎ + 最下位確定 (詳細は §11 中断・棄権ルール)
- pt 下限: 0 pt (15 級) で停止
7暫定保護PROVISIONAL PROTECTION
新規プレイヤーの真の実力が分からない期間 (最初の 10 戦) は、 確定済みプレイヤーが対戦したとき pt 変動が抑制されます。
- 暫定者 (試合数 < 10): 自分の変動は通常の 1.5 倍 (早く確定 pt に収束)
- 確定者が暫定者と対戦: 確定者側の変動は 0.5 倍 に抑制
- これにより「初心者に勝って / 負けて大幅減点」事故を防ぐ
8信頼度 (★)CONFIDENCE
TrueSkill の不確実性 (σ) と試合数から、レーティングの「信頼度」を 5 段階で可視化します。 麻雀ウォーズの「安定段位」やポーカーの「サンプルサイズ」と同じ役割。
| ★ レベル | JA / EN | 状態 |
|---|---|---|
| ★☆☆☆☆ | 計測中 / PROVISIONAL | 試合数 < 5 |
| ★★☆☆☆ | キャリブレーション中 / CALIBRATING | σ ≥ 7.0 |
| ★★★☆☆ | 評価中 / ESTABLISHING | σ ≥ 6.0 |
| ★★★★☆ | ほぼ確定 / STABLE | σ ≥ 4.0 |
| ★★★★★ | 確定 / CONFIRMED | σ < 4.0 |
9リーダーボードLEADERBOARD
/leaderboard で公開。
- 主指標: 平均順位 (AVG RANK)
- 月間 / 通算 / レーティング 切替
- 上位 3 名は別格 (Podium) 表示、4 位以下はテーブル
- 各エントリに段位 / pt / 信頼度 ★ / 試合数を併記
各指標の定義
- 平均順位 (AVG RANK)
- 1 セット (4 ゲーム合計) の最終順位の平均。1.00 が最高、4.00 が最低。 大富豪は運要素を含む 4 人順位戦のため、 レート以上に「平均順位 × 試合数の積み重ね」が実力を表す。
- 勝数 (WINS)
- セット (4 ゲーム合計得点) で1 位 (大富豪) を取った回数。 個々のゲーム勝ち数ではなくセット単位。
- 試合数 (GAMES)
- 記録された 1 セット (4 ゲーム) を 1 試合として数えた合計。
- 勝率 (WIN %)
- 勝数 ÷ 試合数。
- pt 増減 (Δ PT)
- 指定期間中の display_pt の合計変動 (+/−)。月間タブのみ。
- 信頼度 (★)
- TrueSkill の σ (不確実性) から導出。 試合数が増えるほど ★ が増え、レートが収束していく。 詳細は §8 信頼度の節を参照。
セット順位の決め方: 4 ゲームの累計得点が高い順。同点なら最後のゲーム (G4) で上だった方が上位。 個々のゲーム順位ではなく 4 ゲーム合計 で勝者が決まる点に注意 (§6 参照)。
反映タイミング
- 通算 / レーティング: 試合終了と同時 (リアルタイム)
- 月間: 試合終了直後に自動更新。 まれに最大 1 時間遅れる場合があります (内部は MATERIALIZED VIEW + 毎時 cron の二段構え)。
10ランダムマッチと CPU 代走MATCHMAKING & CPU FILL
公式戦の対戦窓口は 2 系統 あります。どちらもレーティングは同じ ロジックで反映されます (CPU 含有時の係数も共通)。
| 系統 | 用途 | 物理卓 |
|---|---|---|
| ランダムマッチ | 待機室式・自動マッチ・CPU 代走あり | OFR1〜OFR4 (内部) |
| 仲間戦 / ミニ大会 | 直接入室・合言葉ロック可・CPU 代走なし | OF1〜OF4 (公開) |
※ 仲間戦卓は人間 4 人が集まらないと開始しません (CPU 代走なし)。 ホストが合言葉 (ひらがな 6 文字まで) を設定すると、他人は入れません。
ランダムマッチの仕組み
「待機室に入る」を押すと レーティングが近い 4 人 と自動マッチ します。集まらない場合は 段階的に CPU が代走 で参加して試合を 成立させます (アクティブ会員 100 名未満の運用想定)。
SBMM 許容差 (待機時間で緩和)
| 経過秒 | 許容 pt 差 |
|---|---|
| 0 〜 10s | ± 150 pt |
| 10 〜 30s | ± 300 pt |
| 30 〜 60s | ± 600 pt |
| 60 〜 90s | ± 1200 pt |
| 90s 以上 | 制限なし (CPU 強制投入) |
キャリブレーション中 (games_played < 10) は許容幅 × 2 に。
CPU 代走スケジュール
| 最古エントリの待機 | アクション |
|---|---|
| 〜 15s | 人間のみで探索 |
| 15s | UI で「30 秒後に CPU 1 人参加」を予告 |
| 30s + 人 3 名 | CPU 1 名投入で開始 |
| 60s + 人 2 名 | CPU 2 名投入で開始 |
| 90s + 人 1 名 | CPU 3 名で強制開始 |
CPU 含有試合の δ 抑制係数
CPU を倒した時の人間側 pt 増減を係数で縮小します (CPU 戦で勝ち続けて段位が膨らむのを防ぐため)。CPU 側のレーティングは 同係数の影響を受けつつ TrueSkill で個別に更新され、長期的に実力相当 pt へ収束します。
| 同卓 CPU 人数 | 人間側 δ 係数 | CPU 側 δ 係数 |
|---|---|---|
| 0 (通常) | × 1.0 | — |
| 1 (人 3 + CPU 1) | × 0.6 | × 1.0 |
| 2 (人 2 + CPU 2) | × 0.4 | × 0.8 |
| 3 (人 1 + CPU 3、強制開始) | × 0.2 | × 0.5 |
※ 直近 60 秒以内に同卓した相手とは可能な限り別卓を組みます (待機が長引く場合は解除)。
※ CPU バージョンは運営設定 (環境変数) で切替可能。バージョン強化のたびに CPU 側 TrueSkill が再収束し、リーダーボード上で観測できます。
11中断・棄権ルールABORT & CONCEDE
公式戦の途中で離脱する場合の扱い。「閉じれば pt 失わない」抜け穴を塞ぐための仕組みです。
切断 (ブラウザを閉じた / 通信途絶) の扱い
- 該当席のターンになると 10 秒 後に AI が自動でパス or 最弱札出し → ゲーム継続
- セット完了時、切断者は
disconnected=trueで記録 + 追加 -15pt ペナルティ - 残り人間が 1 名以上ならゲームは AI 引継ぎで最後まで進行
人間が全員退出した場合 (強制 abort)
- 定期 cron が公式戦ルームを巡回し、人間 0 名 + ゲーム未完了 を検出
- matches に
is_aborted=true+abort_reason='all-humans-left'で記録 - 退出者全員を強制 4 位 (大貧民) 扱い + -15pt のレーティング罰則
- CPU と残席は seat 順で 1〜3 位に割当 (簡易処理)
棄権 (Concede) — 明示的に降参
- 対局画面右上の 「棄権する」 ボタンで実行可能
- 確認ダイアログ → 押下時点で セット即時終了。あなたは 4 位 (大貧民) 確定 + -15pt
- 残ったプレイヤーも即解放されてロビーへ戻る (相手も時間を奪われない)
- 劣勢時に「黙って閉じる」より誠実で UX も明確
※ 連続切断/棄権の累積 BAN は Phase B 以降で詳細設計予定。Phase A (MVP) では -15pt の単発ペナルティのみで運用し、データを見て上限ルールを追加します。
12将来の拡張ROADMAP
Phase 2 以降で検討中の機能:
- 段位ティア別ルーム (玉の間 / 王座の間 / 鳳凰の間)
- 連続切断/棄権の累積 BAN (24h エンキュー禁止・永久 BAN)
- 共謀検知の本格運用
- 棋譜 (牌譜) リプレイ
- トーナメント / リーグ戦
- 英語版 UI (海外プレイヤー対応)
- 有料会員プラン連携
- 会員サイト DB との段位連携 (公開 API 経由で実装済み)
本仕様は ベータ期間中 に 運用データを見て調整される可能性があります。
変更があればこのページが更新されます。
OFFICIAL SPEC · CERTIFIED BY DFG · 2026.05