Pupupu League について
Pupupu League は、四葉公が運営する『カービィのエアライダー』シティトライアル対戦用の非公式レート戦です。
初心者から上級者まで参加しやすいよう、レート区分とランクを用意しています。
アップデート方針
バグ修正・致命的な不具合への対応は、必要に応じて随時実施します。
ルール変更・レート設計変更・マッチング仕様変更などの大型アップデートは、原則としてシーズン切り替え時にのみ実施します。通常期間中は大きな仕様変更が頻繁に入ることはなく、数か月に一度程度の更新を基本方針とします。
不具合報告について
Bot の不具合を報告する場合は、通常のチャットではなく、専用のチケット作成チャンネルからチケットを発行してください。
報告の際は以下の内容を記載してください。
- 発生時刻
- チャンネル名
- 試合番号 / 募集名
- 何が起きたか
- 何人に影響したか
- 試合継続の可否
- スクリーンショット(あれば)
シーズン制について
Pupupu League ではシーズン制を導入しています。Bot上のレート・戦績表示は現在シーズンを基準に表示されます。
Webサイトではシーズンごとのランキング、試合一覧、プレイヤー戦績、グラフを切り替えて閲覧できます。
実績は通算で引き継がれます。
登録方法
参加するには、最初に 新規登録-bot操作等 チャンネルの固定メッセージにある『新規登録』ボタンを押して登録してください。/register からでも登録できます。
登録すると、Discordアカウントと連携されたレートデータが作成されます。
初期レートは5000です。
登録時には『未参加』ロールのみが付与されます。このロールは、通算でまだ一度も正式にレート戦へ参加したことがない方の目印です。
未参加ロールの方は、4999以下・未参加レート戦に参加できます。
一度でも正式に結果が反映された試合へ参加すると、『未参加』ロールは自動で外れ、その時点のレートに応じたランクロールが付与されます。
レート区分
| レート帯 | ランク名 |
|---|---|
| ~3999 | Waddle Dee |
| 4000~4999 | Waddle Doo |
| 5000~5999 | Chef Kawasaki |
| 6000~6999 | Meta Knight |
| 7000~7999 | King Dedede |
| 8000~ | Kirby |
レートに応じてランクロールが付与されます。
レート戦の概要
通常レート戦は、以下のシステムで行います。
- 1回のレート戦では3試合行います。
- 各試合では順位に応じて点数を割り当てます。
- 3試合終了後、その合計点を提出します。
- 提出された点数をもとに、Botが順位を自動計算してレートを変動させます。
- 結果提出が完了するまで、次の試合への参加申請はできません。
各試合の得点
得点計算が複雑になった場合は、試合計算ツールの使用をおすすめします。
通常時の得点配分
各試合では、同着をまとめた順位をもとに点数区分を決定します。このとき、奇数個になった順位グループの真ん中を『ど真ん中』として扱います。
たとえば 1位、2位、3位、4位、5位 となった場合は次のようになります。
- 1位:10pt
- 上位:7pt
- ど真ん中:5pt
- 下位:3pt
- 1位 → 10pt
- 2位 → 上位(7pt)
- 3位 → ど真ん中(5pt)
- 4位、5位 → 下位(3pt)
スタジアム統一時の得点
この場合も、通常時と同じく同着をまとめた順位をもとに点数区分を決定します。
- 1位:10pt
- 上位:8pt
- ど真ん中:7pt
- 下位:6pt
- VSギガンテスはスタジアム統一扱いにせず、通常時の得点配分で計算してください。
- 統一時の得点配分は今後のアップデートで調整する可能性があります。
同着ルール
同順位のプレイヤーは、ひとつの順位として扱います。
例1
順位:1, 2, 3, 3, 3, 6, 7 → 1位、2位、3位、4位、5位 として扱います。
- 1位 → 10pt
- 2位 → 上位(7pt)
- 3位 → ど真ん中(5pt)
- 4位、5位 → 下位(3pt)
そのため、3位の人たちは 5pt となります。
例2
順位:1, 2, 2, 4, 4, 4, 7 → 1位、2位、3位、4位 として扱います。
- 1位 → 10pt
- 2位 → 上位(7pt)
- 3位、4位 → 下位(3pt)
よって、2位の人たちは 7pt、4位の人たちは 3pt となります。
例3
順位:1, 1, 3, 4, 5, 5, 7 → 1位、2位、3位、4位、5位 として扱います。
- 1位 → 10pt
- 2位 → 上位(7pt)
- 3位 → ど真ん中(5pt)
- 4位、5位 → 下位(3pt)
このように1位10ptが複数人に付与される場合がありますが、Pupupu League では、シティトライアルで『1位を取ること』を重視しています。そのため、1位同着は全員1位として扱い、10ptを付与します。
参加方法
① レート戦への参加登録
自分のレート帯に対応した募集チャンネルの「参加」ボタンを押すと、キューに登録されます。
16人揃い次第、即スタートします。参加をやめる場合は「キャンセル」ボタンを押してください。
- 参加登録には /register による事前登録が必要です。
- 結果提出が完了するまで次の試合には参加できません。
② 部屋への振り分け
16人揃った時点でレート降順・先着順に並べ、非公開スレッドに振り分けます。
③ 非公開スレッドでの進行
振り分け後、各部屋ごとに非公開スレッドが自動作成され、参加者全員がメンションされます。
スレッド作成後3分以内に「hostやれます」ボタンを押した人がHostになります。3分経過すると「hostやれます」ボタンが無効になり、最高レートの人に部屋立てが依頼されます。
Hostは部屋を立てて、部屋IDとパスワードをスレッドに貼ってください。
ルール設定
- 参加人数16
- 入れ替え連戦オフ
- 5分
- CPU補充なし
- 地形変化あり
- イベントあり
- スタジアムスイッチすべてON
試合開始前の進行について
- Hostは、参加者がそろった後5分以内に部屋立てと部屋ID・パスワードの共有を行ってください。
- 試合開始前に、16人全員がレースのルール設定を確認してください。
- 5分経ってもHostの対応がない場合は、他の参加者が代わりに部屋立てして進行して構いません。
- 部屋IDとパスワードの共有後、10分待ってもそろわない場合は進行を優先して開始して構いません。
- ただし、その時点で不参加者が3人以上いる場合は解散とします。
- 3試合中のレースを立て直す際、レース設置から5分経過した場合は準備を待たずに強制スタート可能です。
- 必要最低限の連絡のみしてください。会話はNGです。
代理について
試合開始後に不足者が出る場合は、スレッド内の「代理募集」ボタンを使って代理を募集できます。
遅刻やレート戦中の離脱などの際は、対象者本人が「代理募集」ボタンを押してください。
- 代理募集を開始すると、代理募集専用チャンネルに「代理やります」ボタン付きの通知が送られます。
- 代理をする人は、通知の「代理やります」ボタンを押して参加してください。
- 代理は先着1名で確定し、途中からでもその人の代わりとして試合に参加できます。
- 代理が発生した場合は、元の人の点数と代理の点数を合計して提出します。
- 代理が確定した対象者の点数は、代理をした本人のみ /score_submit で入力できます。
- レートが上がる場合 → 代理をした人に加算
- レートが下がる場合 → 元の人のレートを減算
レート変動時の処理は上記の通りです。
各試合の終了後
各試合の終了後は、自分の参加した競技と順位、点数を専用スレッドへ送ってください。
例
グルメ GROUP2 7位 3pt
同率が多く計算が複雑になった場合は、3試合終了後にまとめて計算しても構いません。
それでも計算が難しい場合は他の参加者に確認するか、@モデ に連絡してください。
3試合終了後の集計
参加者は /score_submit で点数を入力できます。
通常時は他の参加者の点数も入力可能で、その場合は誰が入力したかが記録されます。
全員分の点数が揃うと、Botが自動でスレッド内に確認メッセージを投稿します。
- 参加者の過半数の賛成が集まると、結果は提出可能状態になります。
- 提出可能状態になった後、結果メッセージの提出ボタンが押されると正式に結果が提出され、レート計算処理が実行されます。
- 提出完了後は、部屋も自動で解放されます。
- 反対リアクションが1つでも付いた場合は提出が停止され、Botが修正案内を送ります。
- ❌ を押した本人が修正すると確認メッセージが自動で再投稿されます。手動で再投稿する場合は /score_confirm を使用してください。
回線落ち・無効試合
- 同時に3人以上が回線落ちした場合、その試合結果は無効とします。
- 無効試合が発生した場合は、追加で4試合目を行い、有効試合数を3試合とします。
- また、回線状況等を考慮し、Hostの判断で試合後に連戦を中断し、パドックを一度解散したうえですぐに立て直して再開しても構いません。
- 2試合連続で同時に3人以上が回線落ちした場合は、そのレート戦全体を無効試合とします。
- 回線落ちした場合は、気づいた時点ですぐにチャットで申告してください。
- 遅刻、途中離脱、回線落ちなどで参加できなかった試合は、下位を取ったときの得点として扱います。
- ただし、回線落ち後に自分の代わりにCPUがレースを行い、そのCPUの順位が確認できた場合は、その順位に応じたポイントを獲得できます。
- その他トラブルがあり進行が困難になった際は、無効試合申請ボタンから申請を行ってください。
- 無効試合申請は最初に Host が開始し、その後、参加者の過半数の賛成が集まった場合にそのレート戦全体を無効試合とします。
回線落ち補填・トラブル対応
回線落ちの補填やトラブル対応はモデレーターが判断します。管理者が不在でも進行できる運営体制を目指しています。
トラブルが発生した際は、スレッド内の「@モデ 連絡」ボタンを押してモデレーターを呼んでください。
- 進行可能な場合はなるべく進行を優先します。
- 進行困難な場合は無効試合申請を優先します。
- 不具合で結果提出ができない場合は、参加者は「無効試合申請」、モデレーターは必要に応じて /release_room を使用します。
レート変動なし模擬戦
レート変動を気にせず進行練習や試合練習をしたい方向けに、レート変動なし模擬戦チャンネルを用意しています。
模擬戦は通常のレート戦に近い流れで進行しますが、レート・実績・ランキングには反映されません。
模擬戦チャンネルで /host を使うと、募集文は『レート変動なしで模擬戦を募集します』に変わります。
- 模擬戦では 8人以上いれば、参加者全員の同意で強制スタートできます。
- 模擬戦中は同じチャンネルで新しい募集を立てることはできません。
- 模擬戦では無効試合申請はありません。進行が難しくなった場合は、Host または管理者が『模擬戦終了』ボタンで終了してください。
- 模擬戦では /score_submit が全員分そろっていなくても終了できます。
- 模擬戦結果は #結果 チャンネルではなく、その模擬戦チャンネルに投稿されます。
便利コマンド一覧
以下のコマンドで各種情報を確認・登録できます。
データを見たい場合は 新規登録-bot操作等 チャンネルを自由に使ってください。
| コマンド | 説明 |
|---|---|
/register |
レート戦への新規登録(固定メッセージのボタンからも登録可能) |
/rating |
自分の現在レートを確認 |
/rating_graph |
レート推移グラフを確認 |
/player_history |
過去の試合ごとの戦績履歴を確認 |
/my_stats |
自分の戦績を見やすく表示 |
/host |
模擬戦の募集を作成 |
/score_submit |
点数を提出 |
/score_confirm |
結果修正後の確認メッセージを再投稿 |
最後に
Pupupu League は、管理者が不在でもBotとモデレーターで自律的に進行できることを目指して運営しています。
重要なルール変更があった場合は、Discord上であらためて告知します。