Pupupu League について

Pupupu League は、四葉公が運営する『カービィのエアライダー』シティトライアル対戦用の非公式レート戦です。

初心者から上級者まで参加しやすいよう、レート区分とランクを用意しています。

Discordに参加する

アップデート方針

バグ修正・致命的な不具合への対応は、必要に応じて随時実施します。

ルール変更・レート設計変更・マッチング仕様変更などの大型アップデートは、原則としてシーズン切り替え時にのみ実施します。通常期間中は大きな仕様変更が頻繁に入ることはなく、数か月に一度程度の更新を基本方針とします。

不具合報告について

Bot の不具合を報告する場合は、通常のチャットではなく、不具合報告-bug-report チャンネルからチケットを発行してください。

報告の際は以下の内容を記載してください。

シーズン制について

Pupupu League ではシーズン制を導入しています。Bot上のレート・戦績表示は現在シーズンを基準に表示されます。

Webサイトではシーズンごとのランキング、試合一覧、プレイヤー戦績、グラフを切り替えて閲覧できます。

実績は通算で引き継がれます。

登録方法

参加するには、最初に 新規登録-register チャンネルの固定メッセージにある『新規登録』ボタンを押して登録してください。/register からでも登録できます。

登録すると、Discordアカウントと連携されたレートデータが作成されます。

初期レートは5000です。登録した時点でレート戦に参加でき、その時点の数値レートに応じて低帯・高帯・共有枠のいずれかに自動で振り分けられます(卓分けの詳細は後述)。

一度でも正式に結果が反映された試合へ参加すると、その時点のレートに応じたランクロールが付与されます。

レート区分

レート帯 ランク名
~3999 Waddle Dee
4000~4999 Waddle Doo
5000~5999 Chef Kawasaki
6000~6999 Meta Knight
7000~7999 King Dedede
8000~8999 Kirby
9000~ Star Warrior

レートに応じてランクロールが付与されます。

レート区分(ランク)は通常レート戦のレートにのみ反映されます。4人以下レート戦は専用レートのため、レート区分・ランクロールには反映されません。

レート戦の卓分けと共有枠

レート戦の卓は『低帯』『高帯』の2種類に分かれます。どちらの卓に入るかは、参加した瞬間の数値レートだけで自動的に決まります(ロールでは判定しません)。

  • 高帯(α):共有枠より上のレート帯
  • 共有枠:低帯・高帯どちらの卓にも補充として入れる中間のレート帯
  • 低帯(β):共有枠より下のレート帯

共有枠の範囲は固定ではなく、その時々のレートの分布に応じて調整されます。そのため具体的な区切り値はここには記載していません。

共有枠の人は、成立に近い側(16人まであと少ない側)の卓へ自動的に充当されます。在庫は常にどちらか一方の卓にのみ計上され、両方に二重で数えられることはありません。

どちらかの卓が16人に達した時点で即スタートします。卓には、その帯のプレイヤーを優先して入れ、不足分を共有枠から待機開始が早い順に補充します。卓に入らなかった共有枠の人はそのまま待機列に残ります。

α(高帯)/β(低帯)ロールは現在のレート帯を表す表示用のロールで、レート変動時に自動で更新されます(共有枠のレート帯では α・β 両方が付きます)。マッチングの判定には常に数値レートを使います。

レート戦の概要

通常レート戦は、以下のシステムで行います。

  • 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を付与します。

参加方法

① レート戦への参加登録

16p-match チャンネルの「参加」ボタンを押すと、その時点の数値レートに応じて低帯・高帯・共有枠へ自動で振り分けられ、待機列に登録されます。

待機状況(低帯・高帯の人数と、共有枠が今どちらの卓に充当中か)は1つのメッセージにまとめて表示され、参加・キャンセルのたびに更新されます。

16人揃い次第、即スタートします。参加をやめる場合は「キャンセル」ボタンを押してください。

  • 参加登録には /register による事前登録が必要です。
  • 結果提出が完了するまで次の試合には参加できません。

② 部屋への振り分け

卓が成立すると、参加者をレート降順・先着順に並べ、非公開スレッドに振り分けます。

共有枠から補充された人も、その卓のメンバーとして確定します。

③ 非公開スレッドでの進行

振り分け後、各部屋ごとに非公開スレッドが自動作成され、参加者全員がメンションされます。

スレッド作成後3分以内に「hostやれます」ボタンを押した人がHostになります。3分経過すると「hostやれます」ボタンが無効になり、最高レートの人に部屋立てが依頼されます。

Hostは部屋を立てて、部屋IDとパスワードをスレッドに貼ってください。

ルール設定

  • 参加人数16
  • 入れ替え連戦オフ
  • 5分
  • CPU補充なし
  • 地形変化あり
  • イベントあり
  • スタジアムスイッチすべてON

試合開始前の進行について

  • Hostは、参加者がそろった後5分以内に部屋立てと部屋ID・パスワードの共有を行ってください。
  • 試合開始前に、16人全員がレースのルール設定を確認してください。
  • 5分経ってもHostの対応がない場合は、他の参加者が代わりに部屋立てして進行して構いません。
  • 部屋IDとパスワードの共有後、10分待ってもそろわない場合は進行を優先して開始して構いません。
  • ただし、その時点で不参加者が3人以上いる場合は解散とします。
  • 3試合中のレースを立て直す際、レース設置から5分経過した場合は準備を待たずに強制スタート可能です。
  • パドック(部屋)を開く人は、通信を安定させるため、できるだけ有線回線を使用してください。
  • レースへの強制参加機能は使用しないでください。
  • 必要最低限の連絡のみしてください。会話はNGです。

代理について

試合開始後に不足者が出る場合は、スレッド内の「代理募集」ボタンを使って代理を募集できます。

遅刻やレート戦中の離脱などの際は、対象者本人が「代理募集」ボタンを押してください。

  • 代理募集を開始すると、対象者のレート帯に応じた代理募集チャンネル(高帯=代理募集α-proxy / 低帯=代理募集β-proxy)に「代理やります」ボタン付きの通知が送られます。共有枠の場合は両方の代理募集チャンネルに通知が送られます。
  • 代理をする人は、通知の「代理やります」ボタンを押して参加してください。
  • 代理は先着1名で確定し、途中からでもその人の代わりとして試合に参加できます。
  • 代理が成立した場合は、その人が部屋に入れるよう、3レース中の次のレース開始まで最大3分間追加で待機します。
  • 代理が発生した場合は、元の人の点数と代理の点数を合計して提出します。
  • 代理が確定した対象者の点数は、代理をした本人のみ /score_submit で入力できます。
  • レートが上がる場合 → 代理をした人に加算
  • レートが下がる場合 → 元の人のレートを減算

レート変動時の処理は上記の通りです。

各試合の終了後

各試合の終了後は、自分の参加した競技と順位、点数を専用スレッドへ送ってください。

グルメ GROUP2 7位 3pt

同率が多く計算が複雑になった場合は、3試合終了後にまとめて計算しても構いません。

それでも計算が難しい場合は他の参加者に確認するか、@モデ に連絡してください。

3試合終了後の集計

参加者は /score_submit で点数を入力できます。

通常時は他の参加者の点数も入力可能で、その場合は誰が入力したかが記録されます。

全員分の点数が揃うと、Botが自動でスレッド内に確認メッセージを投稿します。

  • 参加者の過半数の賛成が集まると、結果は提出可能状態になります。
  • 提出可能状態になった後、結果メッセージの提出ボタンが押されると正式に結果が提出され、レート計算処理が実行されます。
  • 提出完了後は、部屋も自動で解放されます。
  • 反対リアクションが1つでも付いた場合は提出が停止され、Botが修正案内を送ります。
  • ❌ を押した本人が修正すると確認メッセージが自動で再投稿されます。手動で再投稿する場合は /score_confirm を使用してください。

回線落ち・無効試合

  • 同時に3人以上が回線落ちした場合、その試合結果は無効とします。
  • 無効試合が発生した場合は、追加で4試合目を行い、有効試合数を3試合とします。
  • また、回線状況等を考慮し、Hostの判断で試合後に連戦を中断し、パドックを一度解散したうえですぐに立て直して再開しても構いません。
  • 2試合連続で同時に3人以上が回線落ちした場合は、そのレート戦全体を無効試合とします。
  • 回線落ちした場合は、気づいた時点ですぐにチャットで申告してください。
  • 遅刻、途中離脱、回線落ちなどで参加できなかった試合は、下位を取ったときの得点として扱います。
  • ただし、回線落ち後に自分の代わりにCPUがレースを行い、そのCPUの順位が確認できた場合は、その順位に応じたポイントを獲得できます。
  • その他トラブルがあり進行が困難になった際は、無効試合申請ボタンから申請を行ってください。
  • 無効試合申請は最初に Host が開始し、その後、参加者の過半数の賛成が集まった場合にそのレート戦全体を無効試合とします。
  • 無効試合となった場合でも、正当な理由なく不在・無断離脱していた参加者には、ペナルティとしてレート -50 を手動で付与することがあります(モデレーター判断)。

回線落ち補填・トラブル対応

回線落ちの補填やトラブル対応はモデレーターが判断します。管理者が不在でも進行できる運営体制を目指しています。

トラブルが発生した際は、スレッド内の「@モデ 連絡」ボタンを押してモデレーターを呼んでください。

  • 進行可能な場合はなるべく進行を優先します。
  • 進行困難な場合は無効試合申請を優先します。
  • 不具合で結果提出ができない場合は、参加者は「無効試合申請」、モデレーターは必要に応じて /release_room を使用します。

レート変動なし模擬戦

レート変動を気にせず進行練習や試合練習をしたい方向けに、模擬戦-practice チャンネルを用意しています。

模擬戦は通常のレート戦に近い流れで進行しますが、レート・実績・ランキングには反映されません。

模擬戦-practice チャンネルで /host を使うと、募集文は『レート変動なしで模擬戦を募集します』に変わります。

  • 模擬戦では 8人以上いれば、参加者全員の同意で強制スタートできます。
  • 模擬戦中は同じチャンネルで新しい募集を立てることはできません。
  • 模擬戦では無効試合申請はありません。進行が難しくなった場合は、Host または管理者が『模擬戦終了』ボタンで終了してください。
  • 模擬戦では /score_submit が全員分そろっていなくても終了できます。
  • 模擬戦結果は 結果-results チャンネルではなく、その模擬戦-practice チャンネルに投稿されます。

便利コマンド一覧

以下のコマンドで各種情報を確認・登録できます。

データを見たい場合は 新規登録-register チャンネルを自由に使ってください。

コマンド 説明
/register レート戦への新規登録(固定メッセージのボタンからも登録可能)
/rating 自分の現在レートを確認
/rating_graph レート推移グラフを確認
/player_history 過去の試合ごとの戦績履歴を確認
/my_stats 自分の戦績を見やすく表示
/host 模擬戦の募集を作成
/score_submit 点数を提出
/score_confirm 結果修正後の確認メッセージを再投稿

最後に

Pupupu League は、管理者が不在でもBotとモデレーターで自律的に進行できることを目指して運営しています。

重要なルール変更があった場合は、Discord上であらためて告知します。

4人以下レート戦の概要

4人以下レート戦は、以下のシステムで行います。

  • 1回のレート戦では1試合しか行いません。
  • 提出された順位をもとに、Botが計算してレートを変動させます。
  • 結果提出が完了するまで、次の試合への参加申請はできません。

初期レートは5000です。4人以下レート戦は通常レート戦とは別の専用レート・専用ランキングで管理されます。

参加方法

① 4人以下レート戦への参加登録

4人以下レート戦チャンネルの「参加」ボタンを押すと、待機列に登録されます。

待機状況は1つのメッセージにまとめて表示され、参加・キャンセルのたびに更新されます。

10分ごとにマッチングが振り分けられます。参加をやめる場合は「キャンセル」ボタンを押してください。

② 部屋への振り分け

10分経過すると、参加者をレート降順に並べ、非公開スレッドに振り分けます。

2人部屋をできるだけ作らないよう、基本は3人部屋と4人部屋の組み合わせで分けます。2人部屋になるのは参加者がちょうど2人または5人のときだけです。

プレイヤーはレートが近い人同士で当たるようレート順のまま分けますが、部屋人数の並び順は毎回入れ替えるため、低レート側だけが少人数部屋になり続けることはありません。

締切時刻の瞬間の参加者で確定し、確定後のキャンセル・追加参加はできません。連続参加は可能です。

③ 非公開スレッドでの進行

振り分け後、各部屋ごとに非公開スレッドが自動作成され、参加者全員がメンションされます。

スレッド作成後3分以内に「hostやれます」ボタンを押した人がHostになります。3分経過すると「hostやれます」ボタンが無効になり、最高レートの人に部屋立てが依頼されます。

Hostは部屋を立てて、部屋IDとパスワードをスレッドに貼ってください。

ルール設定

  • 参加人数2〜4
  • 入れ替え連戦オフ
  • 3分
  • CPU補充なし
  • 地形変化あり
  • イベントあり
  • スタジアムスイッチはバトルロワイヤル2種類のみOFF
  • スタジアム投票なし

試合開始前の進行について

Hostは、参加者がそろった後5分以内に部屋立てと部屋ID・パスワードの共有を行ってください。

試合開始前に、全員がレースのルール設定を確認してください。

部屋IDとパスワードの共有後、10分待ってもそろわない場合は進行を優先して開始して構いません。

ただし、その時点で不参加者が過半数以上いる場合は解散とします。

パドック(部屋)を開く人は、できるだけ有線回線を使用し、レースへの強制参加機能は使用しないでください。

必要最低限の連絡のみしてください。会話はNGです。

順位の入力(競技順位方式・同着あり)

順位は競技順位方式で入力します。同着がある場合は同じ順位を付け、その分だけ次の順位を飛ばします。

  • 1,2,3,4(同着なし)
  • 1,1,3,4(1位が2人)
  • 1,2,2,4(2位が2人)
  • 1,1,1,4(1位が3人)
  • 1,1,1,1(全員同着)

レート変動について

同レート同士の場合、おおよそ以下の変動量を基準にレートが動きます。

  • 2人戦:1位 +100 / 2位 -100
  • 3人戦:1位 +100 / 2位 ±0 / 3位 -100
  • 4人戦:1位 +100 / 2位 +50 / 3位 -50 / 4位 -100

レート差がある場合は、この基準値をもとに調整されます(格上が勝つと得られる量は小さく、格下が勝つと大きくなります)。

同着がある場合は、該当する順位の変動量を平均して配分します。合計の増減は常に0になります。

試合の終了後

試合の終了後は、最終順位をbotに送信します。

スレッド内の「順位を提出」ボタンを押し、表示されたメンバーの並び順に沿って順位をカンマ区切り(例: 1,2,3,4)で入力して送信します。

送信すると、Botが自動でスレッド内に確認メッセージを投稿します。

2人以上の賛成が集まると、結果は提出可能状態になります。

提出可能状態になった後、結果メッセージの「提出」ボタンが押されると正式に結果が提出され、レート計算処理が実行されます。

提出完了後は、部屋も自動で解放されます。

「反対」が1つでも押された場合は提出が停止され、Botが修正案内を送ります。

反対を押した本人の順位が修正(再送信)されると、確認メッセージが自動で再投稿されます。

代理について(4人以下レート戦)

4人以下レート戦では代理機能は使用しません。

遅刻やレート戦中の離脱などの際は、強制的に最下位扱いになります。

回線落ち・無効試合(4人以下レート戦)

同時に2人以上が回線落ちした場合、そのレート戦自体を無効試合とします。

回線落ちした場合は、気づいた時点ですぐにチャットで申告してください。

遅刻、途中離脱、回線落ちなどで参加できなかった試合は、最下位として扱われます。

ただし、回線落ち後に自分の代わりにCPUがレースを行い、そのCPUの順位が確認できた場合は、その順位に応じたポイントを獲得できます。

その他トラブルがあり進行が困難になった際は、無効試合申請ボタンから申請を行ってください。

無効試合申請は最初に Host が開始し、その後、2人以上の賛成が集まった場合にそのレート戦全体を無効試合とします。

スレッド作成から30分が経過しても結果が未提出の場合は、自動的に無効試合となります。

回線落ち補填・トラブル対応(4人以下レート戦)

回線落ちの補填はこちらのレート戦では行いません。回線はなるべく有線ケーブルを使用してください。

トラブルが発生した際は、スレッド内の「@モデ 連絡」ボタンを押してモデレーターを呼んでください。

進行可能な場合はなるべく進行を優先します。

進行困難な場合は無効試合申請を優先します。

不具合で結果提出ができない場合は、参加者は「無効試合申請」、モデレーターは必要に応じて /release_room を使用します。