ブログ一覧へ
ELO2026年3月28日6分で読めます

ELO レーティング:実力どおりのランク

ELO リーダーボードは、実力がそのまま順位に出るランクを Discord サーバーに持ち込みます。もとはチェスの仕組みで、いまでは競技ゲームの標準として広く使われています。ELO ではマッチの結果と相手の強さの両方を見てレーティングが動きます。格上を倒せば大きく伸び、格下に負ければその分だけ大きく削られる、という考え方です。

しくみ

全員が同じレーティングから始まります(初期値は 1200)。2 人のプレイヤー、あるいは 2 つのチームが対戦すると、ボットは両者のレーティング差から「どちらがどれくらい勝ちそうか」を計算します。その予想と実際の結果を突き合わせ、参加者全員のレーティングを調整するという流れです。

  • 格上に勝つ — レーティングが大きく上がる
  • 格下に勝つ — レーティングは少しだけ上がる
  • 格上に負ける — レーティングは少ししか下がらない
  • 格下に負ける — レーティングが大きく下がる
  • 引き分け — 予想された結果に近づくよう小さく調整される

この仕組みには自己修正が効いています。試合を重ねるうちに、参加者の実力差に見合ったレーティングへ自然と落ち着いていきます。

設定のしかた

  1. /scoreboard create コマンドを実行し、スコアボードの種類として ELO を選びます。
  2. スコアボードに名前を付けます。たとえば "チェス・ラダー""スマブラ ランキング" など。
  3. マッチ形式を選びます。1v1(初期設定)か、2v2 から 8v8 までの固定チーム人数のいずれかです。あとからダッシュボードの「マッチ形式」で変更できますし、どちらを選んでもランクはプレイヤー個人単位で付きます。
  4. Kファクターを決めます。1 試合でレーティングがどれだけ動くかを左右する値です。
    • 低め(10〜16) — レーティングはゆっくり動きます。安定を重視したい、すでに出来上がったラダー向けです。
    • 中くらい(20〜32) — 動きのバランスが取れています。多くのコミュニティにとって無難な出発点です。
    • 高め(40以上) — レーティングが激しく振れます。短期イベントや、ランクの入れ替わりを目立たせたいときに向いています。
  5. 初期値の 1200 以外から始めたい場合は、開始 ELO を設定します。
  6. 必要に応じて ELO decay(レーティングの自然減)を有効にします。しばらく試合をしていないプレイヤーのレーティングが少しずつ下がる仕組みです。減る間隔(毎日・毎週・毎月)と 1 回あたりの減少量は自由に決められます。

マッチの記録

マッチの結果は /submit で登録します。両サイドのプレイヤーを選び、勝者を指定するだけ(引き分けも選べます)。計算はすべてボットが引き受け、参加者全員のレーティングをその場で更新します。チーム戦なら、勝ったチームの全員が同じだけポイントを得ます。

リーダーボードには現在の ELO レーティングと合わせて、試合数・勝ち・引き分け・負け・最後に試合をした日時といった戦績が並びます。

こんな場面に向いています

  • 1v1 やチーム戦の競技ゲーム — 格闘ゲーム、チェス、カードゲーム、タイマン形式のレース、5v5 のシューター。2 つの陣営がぶつかり合い、ランクに意味を持たせたい競技すべてです。
  • 常設のランクマッチ — シーズンごとにリセットしなくても、プレイし続ける限り育っていくランクを保てます(もちろんリセットしても構いません)。
  • 公平なマッチメイキング — レーティングを目安に近い実力どうしを当てれば、試合はぐっと競り合ったものになります。
  • トーナメントのシード決め — ELO レーティングをシードに使えば、強豪どうしが初戦で潰し合うのを避けられます。

運用のコツ

  • まずは中くらいの Kファクターから。 32 前後は堅実な出発点です。コミュニティの反応を見ながら、あとで調整すれば十分です。
  • 現役のラダーには decay を。 いまの実力を映すラダーにしたいなら decay を有効にしましょう。動いていないプレイヤーが静かに下がり、遊んでいる人の居場所が空きます。
  • 最低試合数の目安を伝える。 レーティングが意味を持ちはじめるのは 10〜15 試合あたりから、とコミュニティに伝えておきましょう。序盤の数字は大きく揺れ、まだ実力を表していません。
  • シーズン途中で Kファクターを変えない。 Kファクターを変えると、その後のマッチでレーティングが動く幅も変わります。別のルールの下で積み上げてきたプレイヤーからすれば、不公平に感じられるはずです。
  • 戦績を活用する。 ELO ボードにはプレイヤーごとの詳しい記録が残ります。もっとも活発なプレイヤーを見つけ、名物ライバル対決を追いかけ、節目を祝いましょう(初の 2000 ELO 到達、最長連勝記録など)。

ほかの形式を選ぶべきとき

ELO には、2 つの陣営が直接ぶつかった結果 — 1v1 かチーム対チーム — が必要です。そもそもマッチという形をとらない競技であれば、ClassicHigh Score を使ってください。対戦ではなくクリエイティブな投稿を評価するのであれば、Image Rating が正解です。