User Guide
使い方ガイド
スクリーンショットと番号付き解説で全機能を網羅。初めての方はまず「デモで体験」、既に使っている方は気になる項目だけ拾い読みでもOKです。
1. このアプリでできること
このアプリは LoLのカスタムゲーム(内戦)専用のチーム分けツール です。 10人集まったらワンクリックでバランスの良いチーム分けが完成し、試合結果を入れるとELOレートが自動で更新されます。 コミュニティ独自のランキングや戦績も自動的に積み上がります。

トップページ — ヒーローエリア
- 1タイトル&キャッチコピー— アプリの名前と「何ができるか」が一目で分かるエリア。
- 2「チーム分けを始める」— コミュニティ作成画面に進むメインCTA。
- 3「まずはお試し」— 会員登録なしでデモ機能(後述)に進めます。
- 4言語切替— 日本語 ↔ English を切り替え。
- 126通り全探索 — レート差・ロール・レーン対面差を全パターン評価
- ELOレーティング — 試合ごとに実力が反映される(Riotランクとは別)
- 登録・Discord不要 — リンクとパスコードを共有するだけ
2. まずはデモで体験
コミュニティを作る前に、サンプル10人で動作を体感できます。/demoにアクセスし「チーム分け実行」を押すと、本物のアルゴリズムがそのまま動きます。

デモ画面 — 実行前
- 1サンプル参加者10人— プロ選手の名前で固定。レート・ランク・ロールが多様。
- 2チーム分け実行ボタン— 押すと126通り探索+ハンガリアン法が動いて3候補生成。

3候補生成後(パーティーバランス/レート均等/ランダム)
- 1候補切替タブ— 3パターンの結果をワンクリック切替。
- 2BLUE TEAM— 5人とロール割り当てが表示されます。
- 3RED TEAM— 対戦相手チームの構成。
- 4バランス指標— スコア/レート差/勝率予測が一目で分かる。
3. コミュニティ作成
「チーム分けを始める」または/createから、 コミュニティ名と4桁パスコードを設定します。30秒もかかりません。

- 1コミュニティ名— 例「沖縄LoL部」「内戦部屋」など。100文字以内。
- 2名前サジェスト— 迷ったらワンタップで提案を採用できます。
- 3パスコード自動生成— 🎲ボタンで安全な4桁を自動生成(弱パターン除外)。
- 4パスコード入力— メンバーに共有する4桁の数字。後から変更可能。
- 5作成ボタン— 作成後、ダッシュボードに自動遷移します。
4. メンバー登録
作成直後はメンバーが0人です。「+ メンバー登録」または「📥 一括登録」(CSV)で追加します。 メンバーは招待リンク+パスコードを伝えれば各自で登録できます。

ダッシュボード — メンバータブ
- 1コミュニティ名— ✏️アイコンを押せばその場で名前変更。
- 2招待リンク— コピーしてメンバーに共有。
- 3📢 募集 / 🔒 パス / ⚙️ ELO— 各種設定モーダル(後述)。
- 44つのタブ— メンバー / チーム分け / ランキング / 対戦履歴。
- 5ロール分布— 主要ロールごとのメンバー数と勝率。
- 6メンバー登録ボタン— 個別登録・一括登録の2方式。
- 7メンバー一覧— クリックでプレイヤー詳細モーダル(後述)。

メンバー登録フォーム
- 1表示名— コミュニティ内で表示される名前。本名でもニックでもOK。
- 2サモナーネーム— LoLゲーム内のIGN。
- 3ランク— Iron IV〜Challenger。レート初期値の計算に使われます。
- 4ロール評価 (5×4)— 5 ロール × 4 段階 (◎メイン / ○サブ / △担当可 / ×絶対やらない) で得意・苦手を表現。チーム分けで優先度に反映されます。
- 5好きなチャンピオン— 任意。プロフィールに表示されます。
5. チーム分け(10人選択)
「⚔️ チーム分け」タブで参加者を10人選びます。「上位10人を全選択」で一括選択も可能。 選択し終わるとボタンが活性化します。

チーム分けタブ — 10人選択済
- 110/10カウンター— 選択数が10になるとチーム分けボタンが押せるように。
- 2上位10人を全選択— レート順で上位10人を一括選択。
- 3選択済みメンバー— ✓マークが付き、未選択は灰色化されます。
- 4チーム分け実行ボタン— 126通り全探索+ハンガリアン法で3候補生成。
6. 3候補から選択
実行すると、3つの異なるアプローチで生成された候補が並びます。投票して決めれば「揉めない」です。

3つの候補(パーティーバランス・レート均等・ランダム)
- 1🎭 パーティーバランス— チーム内の実力分布を均等に。「ダイヤ+シルバー4」型を防止。
- 2⚖️ レート均等— チーム平均レート差を最小化。総合力で公平。
- 3🎲 ランダム— ランダム要素で毎回違う組み合わせ。マンネリ防止。
- 4BESTバッジ— スコアが最も高い候補に表示。迷ったらこれ。
- 5この構成で決定— 気に入った候補を確定して次の画面へ。
7. チーム確定 → 試合 → 結果報告
確定後の画面では、ドラッグ&ドロップでメンバーを入れ替えられます。 試合終了後、勝利チームを押すとELOが自動更新されます。

確定後 — 試合と結果報告の画面
- 1モード表示— 選んだ候補の種類(ここでは「レート均等」)。
- 2ドラッグ&ドロップ説明— メンバーをタップ or D&Dで自由に入れ替え可能。
- 3BLUE TEAM— ロール・ランク・レートを表示。OFF-ROLE警告あり。
- 4RED TEAM— 反対チーム。
- 5バランス指標— スコア/レート差/勝率予測。
- 6📋 結果をコピー— Discord等にチーム情報を貼れる形式でコピー。
- 7🔵 BLUE勝利— 試合終了後にこちらを押すとELOが更新されます。
- 8🔴 RED勝利— 同上。
8. ランキング
積み上がった戦績から、コミュニティ独自のランキングが自動生成されます。 4種類のタブで切り替え可能:レート / 勝率 / 連勝記録 / 試合数。

ランキングタブ
- 14タブ— レート/勝率/連勝記録/試合数で並び替え。
- 2プレイヤー検索— 名前で絞り込み。
- 3🥇🥈🥉— 上位3名はメダル表示。
- 4ロール・名前・ランク・レート— 一覧で全部見える。
- 5🔥/💀 連勝/連敗— 現在の連勝(🔥)または連敗(💀)数。
9. 対戦履歴
過去の試合がすべて記録されます。誰が何ポイント増減したか、バランススコアは何点だったかも確認可能。 直近の試合は「↩ 取り消し」で取り消せます(後の試合があると取り消し不可)。

対戦履歴タブ
- 1プレイヤー絞り込み— 特定プレイヤーが出た試合だけ抽出。
- 2勝利チーム表示— BLUE/RED どちらが勝ったか。
- 3バランススコア— 試合がどれだけ均衡だったか。
- 4↩ 取り消し— 直近の試合のみ。誤入力した時はここから戻せる。
- 5各メンバーのレート変動— +/-のpt数で誰がどれだけ変動したか。
10. プレイヤー詳細(プロフィール)
メンバー一覧でプレイヤーをクリックすると詳細モーダルが開きます。 レート推移・ロール別勝率・サイド別勝率・ベスト味方・苦手な相手まで全部見える。

プレイヤー詳細
- 1チャンピオンアイコン— クリックで好きなチャンピオン変更。
- 2✏️ 編集 / ✕ 閉じる— 名前・ランク・ロール・レート補正を編集。
- 3レート + 実戦反映バー— 20試合まではRiotランク補正、それ以降は実戦データ100%。
- 4勝率/試合数/最大連勝/現在の連勝— メイン指標が一目で。
- 5直近20戦のレート変動— +/-のヒートマップ風グラフ。
- 6ロール別成績— TOP/JG/MID/ADC/SUP それぞれの勝率。
- 7サイド別勝率— BLUE / RED どちら側が得意か。
- 8ベスト味方 / 苦手な相手— 誰と組むと勝つか・誰と当たると負けるか。
11. メンバー募集(招待ページ)
📢ボタンから「メンバー募集」をONにすると、公開招待ページが利用可能になります。 XやDiscordに貼って新メンバーを呼び込めます。

📢 メンバー募集設定モーダル
- 1募集ON/OFFトグル— OFFの間、招待ページは非公開(404相当)。
- 2Discord招待URL— 無期限・使用回数無制限が推奨。
- 3募集メッセージ— 200文字以内。雰囲気・時間帯・募集ロールなど。
- 4公開招待ページのURL— コピーして共有。「開く ↗」でその場でプレビュー。
- 5保存ボタン— 保存すると即時反映。トップページの一覧にも載ります。
12. 公開招待ページ(共有された側の見え方)
招待リンクを貼られた人は、パスコードなしでこのページを見られます。 メンバー数・直近30日試合・ランク分布が見えるので「アクティブなコミュニティかどうか」が一目で判断できます。

公開招待ページ — 募集ON状態
- 1コミュニティ名— 装飾フォントで強調。
- 2募集メッセージ— 運営が書いた紹介文をそのまま表示。
- 3メンバー数 / 試合数— 直近30日の試合があるかでアクティブ度を判断できる。
- 4ランク分布— どんなランク帯のメンバーが多いか。
- 5Discordで参加する— Discord招待URLが設定されていればダイレクトに参加。
13. ELO設定・パスコード変更
⚙️ボタンから1試合あたりのレート変動幅(K値)を調整できます。 🔒ボタンからパスコードを変更できます。

⚙️ ELO設定
- 1変動幅(K値)— 8(じっくり)〜48(激しく)の間で調整。標準24。
- 2スライダー— 週1コミュニティはK=24-32、毎日やるならK=16が目安。
- 3保存— 次の試合からこの設定が適用されます。

🔒 パスコード変更
- 1注意書き— 変更後、メンバーは次回アクセス時に新パスコードを聞かれます。
- 24桁入力— 弱いパターン(1234, 0000など)は推奨しません。
- 3変更する— 4桁全て入力すると活性化。