はじめに
League of Legendsの**カスタムゲーム(内戦)**って楽しいですよね。
でも、こんな経験ありませんか?
- ダイヤモンドとシルバーが同じチームに集中してワンサイド→FF15
- チーム分けで毎回10分以上議論が白熱
- ロール被りで誰かが毎回オフロールを押し付けられる
- 勝敗が偏って**「チーム差GG」**と言われる
「じゃんけんで分ける」「レート順に振り分ける」…どれもイマイチ。
そこで、ランク・ロール・レーン対面差を全部考慮して、最適なチーム分けを自動で出してくれるWebアプリを作りました。
どんなツール?
3つの特徴
1. 126通りを全探索してベストな組み合わせを提示
10人を5v5に分ける組み合わせはC(10,5)÷2 = 126通り。全部計算して、レート差・ロール適性・レーン対面差を総合的にスコアリングします。じゃんけんとは精度が違います。
2. 3パターンから好みのチーム分けを選べる
- パーティーバランス — チーム内の実力分布が均等(「ダイヤ1人 + シルバー4人」みたいな偏りを防止)
- レート均等 — チーム平均レートの差を最小化
- ランダム — ランダム要素あり(マンネリ防止)
BESTバッジが付いた候補がおすすめですが、最終的には自分たちで選べます。
3. ELOレーティングで実力を追跡
試合結果を入力するとレートが自動更新。格上に勝てば大きく上がり、格下に負ければ大きく下がる。連勝ボーナスもあります。
使い方は3ステップ
Step 1: コミュニティを作成
サイトにアクセスして「コミュニティを作成」。名前と4桁のパスコードを入力するだけ。アカウント登録は不要です。
Step 2: メンバーを登録
招待リンクをDiscordやLINEで共有。メンバーがリンクを開いてパスコードを入れれば参加完了。
各メンバーは自分のサモナーネーム、ランク、メイン/サブロールを登録します。
公式のロールアイコンとランクエンブレムで、一目でメンバーの情報がわかります。
Step 3: 10人選んでチーム分け
チーム分けタブで10人を選択して実行。数秒で3つの候補が表示されます。好みのものを選んで「この構成で決定」。
試合が終わったら勝利チームのボタンを押すだけ。レートが自動で更新されます。
充実の統計機能
ランキング
4種類のランキングで切り替え可能:
- 📊 レート順 — 総合力
- 🏆 勝率順 — 勝ち星(5試合以上が対象)
- 🔥 連勝記録 — 歴代最長連勝
- 🎮 試合数 — 参加回数
プレイヤー統計
メンバー名をクリックすると、詳細な統計モーダルが開きます。
- レート推移グラフ — 登録時からの成長曲線
- ロール別勝率 — どのロールが得意か一目瞭然
- Blue/Red側勝率 — サイドの偏りチェック
- ベスト味方 / 苦手な相手 — 相性データ
「あいつとのコンビは無敗」「こいつが敵にいると勝てない」が数字で見えます。
対戦履歴
試合ごとに全員のレート変動を確認可能。結果の取り消しもできます。
便利機能いろいろ
| 機能 | 説明 |
|---|---|
| 🔄 再生成 | 候補が気に入らなければワンクリックで再生成 |
| 📋 Discordコピー | チーム結果をテキスト形式でコピー→Discordに貼り付け |
| ⏭️ 次の試合へ | 同じメンバーで即リマッチ |
| 🔍 メンバー検索 | 全タブで使えるリアルタイム検索 |
| ✏️ メンバー編集 | ランク変更、レート補正、非アクティブ化 |
| 🔒 パスコード変更 | メンバーが抜けた時のセキュリティ対策 |
| 🌐 英語対応 | 右上のボタンで日英切り替え |
料金
完全無料です。アカウント登録も不要。
技術的な話(エンジニア向け)
興味のある方向けに、ざっくりと。
- フロントエンド: Next.js 16 (App Router) + TypeScript + Tailwind CSS
- DB: Neon DB (PostgreSQL) + Prisma ORM
- ホスティング: Vercel (Hobbyプラン = 無料)
- チーム分けアルゴリズム: 126通り全探索 + ハンガリアン法(ロール割当最適化)
- レーティング: ELO方式(K=24、連勝/連敗ボーナス付き)
- グラフ: Recharts
- LoLアセット: Riot Games Data Dragon / Community Dragon(公式CDN)
おわりに
内戦のチーム分けで揉める時間がもったいない!
このツールを使えば、10人選んでワンクリックでバランスの取れたチーム分けができます。試合数を重ねるほどELOレーティングが正確になり、より公平なマッチメイキングが実現します。
ぜひ使ってみてください。フィードバックも歓迎です!
LoL Team Balancer isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, and all associated properties are trademarks or registered trademarks of Riot Games, Inc.





