卓球やボードゲームで総当たり戦を開くと、参加者が増えるほど組み合わせの管理が面倒になります。誰が対戦済みで、どの試合が残っているのか。大会中はその確認が何度も必要です。

Browser Kittyの「Mini League Desk / ミニリーグ運営」では、参加者を登録して総当たり表を作り、試合結果と順位を同じ画面で管理できます。3〜64人に対応し、アカウント登録も不要です。

この記事では、4人の大会を例に、対戦表の作成から結果入力、順位表の保存まで説明します。なお、このツールは総当たり戦専用です。勝ち抜き式のトーナメント表は作成できません。

Mini League Deskで総当たり表を作る

1. 総当たり戦の試合数と、作れる対戦表を確認する

総当たり戦では、参加者がほかの全員と1回ずつ対戦します。参加者がn人なら試合数はn×(n−1)÷2。4人なら6試合、5人なら10試合です。

Mini League Deskは各組み合わせを1回ずつ作成し、ラウンドごとに試合を並べます。参加者が奇数のときは、各ラウンドに1人分の「休み」が入ります。2回ずつ対戦するホーム&アウェイ形式や、勝ち抜き式トーナメントには対応していません。

人数別の総当たり戦の試合数
参加人数試合数ラウンド数休み
3人3試合3各ラウンド1人
4人6試合3なし
5人10試合5各ラウンド1人
8人28試合7なし
16人120試合15なし

2. 大会名と結果の記録方式を決める

Mini League Deskを開き、必要なら大会名を入力します。大会名は省略できます。次に「勝敗だけ」「勝ち・引き分け」「得点入力」から結果の記録方式を選びます。

勝敗だけを記録する大会なら「勝敗だけ」、引き分けがあるなら「勝ち・引き分け」を選びます。試合ごとの点数と得失点差も残したい場合は「得点入力」を使います。得点入力では同点を認めるかどうかも設定できます。

順位の計算方法は記録方式で変わるため、参加者を確定する前に大会のルールに合う方式を選んでください。

3. 参加者を登録して組み合わせを作る

参加者の名前を3人以上登録します。1人ずつ追加するほか、名前を1行ずつ並べてまとめて貼り付けられます。登録できるのは最大64人です。同じ名前を重複して登録できないため、同姓の参加者には区別できる名前を付けます。

試合の並びを調整したい場合は、参加者の順序をドラッグハンドルや上下の矢印で変更できます。順番をシャッフルする操作もあります。参加者一覧を確認したら確定し、総当たりの組み合わせを生成します。

4人を登録すると6試合が3ラウンドに振り分けられます。5人なら10試合で、各ラウンドに「休み」が1人入ります。組み合わせは自動生成されるため、全員のペアを手入力する必要はありません。

4. 進行画面で次の試合と残り試合を確認する

大会が始まったら「進行」を開きます。ここでは完了した試合数、全試合数、進行状況と、次の試合候補を確認できます。未実施の試合は「対戦」画面からも探せます。

次の試合候補は、生成された順番で最初に残っている対戦です。候補の順に進める義務はなく、別の未実施試合から結果を入力しても構いません。

参加者ごとに、まだ対戦していない相手も確認できます。全ラウンドを読み返さずに残りの組み合わせを探せます。

5. 対戦一覧と総当たり表(星取表)を使い分ける

「対戦」ではラウンド別の対戦一覧と、参加者を縦横に並べた総当たり表を切り替えられます。試合の順序を追うときは一覧、全体の勝敗をまとめて見るときは総当たり表を使います。

総当たり表の各マスには、○が勝ち、×が負け、△が引き分け、—が未実施として表示されます。得点入力の大会では、勝敗記号に加えて「○ / 3–1」「× / 1–3」のように両者の得点も示されます。

実際の試合に対応するマスを押すと結果入力画面を開けます。表は表示専用ではなく、対戦結果を記録する入口にもなっています。

6. 勝敗や得点を入力し、間違いを修正する

対戦一覧の試合行、または総当たり表のセルを選び、試合結果を入力します。「得点入力」では両者の点数を入力すると勝ち・負け・引き分けが自動で判定されます。得点に使えるのは0〜999999の整数です。

結果を保存すると、未実施の試合数と順位が更新されます。入力を間違えた場合は完了済みの試合を開いて修正できます。結果を取り消して、その試合を未実施に戻すこともできます。

対応する操作では「元に戻す」も使えます。大会の結果が確定したあとでも、誤入力に気づいたら元の試合を開いて修正してください。

7. 順位表の勝点と同順位の扱いを確認する

「順位」では、入力済みの結果から計算された現在順位を見られます。勝敗だけの方式では勝ち1点・負け0点、引き分けを認める方式と得点入力では勝ち3点・引き分け1点・負け0点です。

得点入力では、勝点が同じ場合に得失点差、続いて総得点を比較します。それらも同じなら同順位になります。勝敗だけ・勝ち引き分け方式では勝点だけで順位を判定し、同点なら同順位です。

直接対決の結果による順位決定はありません。大会独自の順位ルールがある場合は、アプリの計算結果と大会規定を照らし合わせてください。

記録方式別の順位計算
記録方式勝ち/引き分け/負けの勝点同点時の判定
勝敗だけ1/対象外/0勝点が同じなら同順位
勝ち・引き分け3/1/0勝点が同じなら同順位
得点入力3/1/0勝点→得失点差→得点→同順位

8. 対戦結果CSV・順位表PNG・印刷で保存する

大会の途中や終了後に「出力」を開くと、対戦結果CSV、順位CSV、順位表PNG、印刷を利用できます。CSVは表計算ソフトで確認しやすく、PNGは順位表を画像として保存したい場合に使えます。

印刷では順位と対戦結果を紙に出せます。CSVはUTF-8のBOM付きで保存され、参加者名などが表計算ソフトの数式として解釈されにくいよう処理されます。保存前には出力ファイル名を編集できます。

順位表PNGとCSVは大会の結果を持ち出す形式です。これらを再読み込みして大会の編集を再開する用途には、次のJSONバックアップを使います。

9. 大会データをバックアップし、使えない機能も確認する

進行中の大会はブラウザ内に自動保存され、通常の再読み込みでは結果も復元されます。ただし、サイトデータの削除で失われる場合があります。大切な大会ではJSONバックアップを保存してください。別端末への移動や復元にも使えます。

大会の名前・参加者・結果・順位はブラウザ内で処理します。Web版を開く際にはHTMLを取得する通信がありますが、入力した大会データをアプリがサーバーへアップロードすることはありません。単一HTML版では実行時の外部通信に依存せず、CSPのconnect-src 'none'も設定されています。

このツールには公開用の観戦URL、クラウド同期、複数端末からの同時編集、会場・時刻の詳細な割り当てはありません。対応するのは1回総当たり戦で、勝ち抜き式、スイス式、グループ戦と決勝トーナメントの組み合わせには使えません。

Browser Kittyで試す

Mini League Desk / ミニリーグ運営

3〜64人の総当たり大会を作成し、結果・得点・残り試合・順位を1台の端末のブラウザで管理します。

ツールを開くツールの詳細を見る

注意点

  • 4人なら6試合、5人なら10試合です。参加人数を確定してから全試合数を確認してください。
  • 次の試合候補は強制ではありません。会場の都合で別の対戦を先に実施しても結果を記録できます。
  • 順位表を共有するだけならPNG、あとから結果を編集するならJSONバックアップを保存します。
  • 独自の順位決定ルールがある大会では、勝点・得失点差・総得点の扱いを運営前に確認してください。

よくある質問

総当たり表を無料で作れますか?

Mini League Deskでは登録・インストールなしで3〜64人の総当たり表を作れます。試合結果や順位も同じブラウザで管理できます。

4人・5人・8人の総当たり戦は何試合になりますか?

全員が1回ずつ対戦する場合、4人は6試合、5人は10試合、8人は28試合です。計算式は参加人数n×(n−1)÷2です。

奇数人数でも総当たり表を作れますか?

はい。3人や5人などでは各ラウンドに1人の「休み」が自動的に入ります。

総当たり表から直接、勝敗や点数を入力できますか?

はい。対戦表のマスを選ぶと結果入力画面が開きます。得点入力では両者の点数から勝敗や引き分けを判定します。

同じ勝点になったときの順位はどう決まりますか?

得点入力では得失点差、続いて総得点を比較します。それも同じなら同順位です。勝敗だけ・勝ち引き分け方式では勝点だけを使い、同点は同順位です。直接対決の判定はありません。

対戦表や順位表をPDF・画像・CSVで保存できますか?

対戦結果CSV・順位CSV・順位表PNGの保存と印刷に対応します。アプリ専用のPDF書き出し機能は明記されていません。PDFが必要な場合は、対応するブラウザの印刷機能でPDF保存を選べることがあります。

別のスマホで大会の続きを管理できますか?

JSONバックアップを保存して別端末で読み込めば続きを扱えます。リアルタイムの複数端末同期や観戦用の公開URLはありません。

参考資料

試合生成、順位計算、出力形式と制限事項はMini League Deskの現行READMEと仕様書で確認しました。