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三段連盟大会 決勝戦進出
BEST161100二段連盟大会 ベスト16
予選通過950初段連盟大会予選勝ち抜け(要認定申請=有償)
通常25010 級新規会員 (デフォルト)

※ 既に試合をしている会員の初期ティアを変更しても、現在の 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人間のみで探索
15sUI で「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

← 公式戦タブへ戻る