草トーくん草トーくん
大会作成

団体戦の作り方(男子/女子/混合団体戦)

チーム単位でエントリーする団体戦大会の作成手順。種目選択・チーム人数・タイ形式・参加費・決済モデルの設定方法を説明します。

最終更新: 2026年6月13日

草トーくんは個人戦・ペア戦に加えて 団体戦 に対応しています。テニスベアでも全大会の約 12% が団体戦というニーズの高い形式です。

用語

用語 意味
チーム N 人の参加者で構成される 1 エントリー単位(一般的に 4〜6 人)
チーム代表者 チームの申込責任者。連絡・決済・キャンセル等の主体
タイ チーム A vs チーム B の対戦。1 タイ = 複数のラバーで構成
ラバー タイの中で実際にコート上で行われる個別の試合
タイ形式 ラバーの構成ルール(例: D3 = ダブルス 3 本勝負)

設定の流れ(大会作成フォーム)

1. 種目を選ぶ

「形式」セクションの 種目 で次のいずれかを選択:

  • 男子団体戦
  • 女子団体戦
  • 混合団体戦

団体戦を選ぶと「団体戦の設定」セクションが展開されます。

2. チーム人数(下限・上限)

例:

  • 「4〜6 名」: 最低 4 名、最大 6 名のチーム編成を許可
  • 「6〜6 名」: 6 名固定

タイ形式が要求する最低人数以上にしてください。

3. タイ形式

タイ形式 内容 必要メンバー数
ダブルス 3 本勝負(D × 3) ダブルス 3 試合、2 勝先取 6 名
ダブルス 3 本(同点時タイブレーク) 通常は 2 ダブルスで決着、1-1 ならタイブレーク 4 名
シングルス 2 本 + ダブルス 3 本(S2D3) シングルス 2 + ダブルス 3 の合計 5 本勝負 8 名
ダブルス 2 本 + タイブレーク(D2_TIEBREAK) 4 名団体戦向け。2 ダブルス + 同点時タイブレーク 4 名
シングルス 3 本勝負(S × 3) シングルス 3 試合、2 勝先取(オールシングルス) 3 名
シングルス 5 本勝負(S × 5) シングルス 5 試合、3 勝先取(オールシングルス) 5 名

上記の 6 つは クイック選択用のプリセット です。シングルス本数・ダブルス本数・同点時タイブレーク有無を 自由に組み合わせて 独自のタイ形式を作ることもできます(プリセットに一致しない場合は「カスタム」として保存されます)。

チーム上限人数がタイ形式の最低人数を下回っている場合は、フォームに警告(「⚠ チーム上限人数(N 名)がこのタイ形式の最低人数(M 名)を下回っています」)が表示されます。上限人数を増やすか、後述の 重複出場を許可 すると解消できます。

重複出場(少人数チーム向け)

「同じ選手が複数の試合に出場できる(重複出場を許可)」 トグルを有効にすると、1 人のメンバーが同じタイ内の複数ラバーに出場できるようになり、少人数チームでも参加できます。

  • 重複出場 なし(既定): 全ラバーを別人で組むため、必要人数が多くなります(例: D × 3 は 6 名)
  • 重複出場 あり: メンバーを循環して割り当てるため、最低人数が下がります(例: ダブルスを含む形式なら最低 2 名、シングルスのみなら最低 1 名)

フォームには選択中のタイ形式に応じた「重複出場あり/なしの最低人数」がそれぞれ表示されます。

4. 参加費単位

団体戦では次の 2 種類が選べます:

  • 1 チームあたり: 例 「¥18,000 / チーム」
  • 1 名あたり: 例 「¥3,000 / 名」(チーム合計は自動計算)

入力後に「💰 ¥18,000 / チーム(4 名なら 1 名あたり ¥4,500〜6 名なら ¥3,000)」のような プレビュー が表示されます。

区分別料金(一般 / 学生 等)も両方の単位で利用可能です。

5. 決済モデル

モデル 動作 向く運用
代表者一括(together) 代表者がチーム分まとめて Stripe 決済 代表者が事前に会費を集めている / 後で割り勘集金する運用
メンバー個別(separate) 各メンバーに個別の Stripe 決済リンクが発行される メンバー間の集金を草トーくんに任せたい

「メンバー個別」を選ぶと、代表者ダッシュボードで各メンバーの入金状況(未入金 / オンライン入金済 / 現金受領済 / 免除)を一覧管理できます。

どちらを選んでも、最終的には主催者の Stripe Connect 口座にチーム全員分の合計が振り込まれます。違いは「誰が決済画面を操作するか」だけです。

6. 出場オーダーの決め方(任意)

「各チームの代表者がオーダーを提出する」 トグルで、ラバーの出場者をどう決めるかを選べます。

  • オフ(既定): 出場メンバーはチームの並び順(登録順)から自動で割り当てられます
  • オン: 対戦ごとに「どのペア/選手を第1・第2…ラバーに出すか」を各チームの代表者が提出します。両チームが提出すると同時に公開され、戦略性のある運用になります

大会形式(match_format)との関係

団体戦の タイ形式大会形式(予選リーグ / トーナメント / DE / スイス / コンソレ)は 直交する独立した設定 です。任意の組み合わせが可能です。

例: 「混合団体戦 × 予選リーグ(総当たり)× S2D3」

予選リーグ(A B C D の 4 チーム総当たり)
  ├ A vs B(タイ) 
  │   ├ 第1シングルス: A.山田 vs B.田中 → 6-3
  │   ├ 第2シングルス: A.鈴木 vs B.佐藤 → 4-6
  │   ├ 第1ダブルス: A.加藤/渡辺 vs B.高橋/伊藤 → 6-4
  │   ├ 第2ダブルス: A.木村/中村 vs B.吉田/山本 → 6-2
  │   └ 第3ダブルス: A.松本/小林 vs B.林/斎藤  → 3-6
  │   タイ結果: A 3-2 で勝ち
  ├ A vs C ...
  └ ...

チーム管理(主催者)

団体戦の大会ページに 「チーム一覧」 と既存の「決済管理」メニューが両方とも有効になります。

/organizer/tournaments/[id]/teams — チーム構成の確認

  • エントリーしたチームの名称・紹介文・メンバー一覧を確認
  • 各チームの 人数充足チェック(タイ形式の最低人数を下回るチームに警告)
  • 代表者・登録ユーザー・未登録メンバーをバッジで区別
  • 入金状況は読み取り専用バッジで表示。更新は決済管理ページから行います

/organizer/tournaments/[id]/payments — 入金状況の更新

団体戦のメンバー個別決済(separate)の入金追跡は決済管理ページで行います。

  • メンバー単位で「未入金 / オンライン入金済 / 現金受領済 / 免除」を更新
  • チーム別にグループ化して表示
  • 集計バッジでチーム全体の入金状況を一覧確認可能

チーム管理(代表者)

団体戦の代表者は、ヘッダーメニューの 「自分のチーム(団体戦)」 から自身が登録したチームを管理できます。

/my/teams — 自分が代表者のチーム一覧

  • 複数の団体戦エントリーがある場合はここに並ぶ
  • 各チームのメンバー数、未入金メンバー数、締切経過状況が分かる

/my/teams/[teamId] — チーム詳細

  • メンバー一覧(代表者・登録/未登録・区分・入金状況)
  • チーム名・紹介文・人数充足状況の表示
  • 締切前なら「メンバーを編集」ボタンからエントリー画面(編集モード)へ
  • 締切後は編集不可(ボタンは非活性化)

過去のチームからメンバーをコピー

団体戦のチームメンバーは大会ごとに似た構成になることが多いため、過去に自分が代表者として 登録したチームから ワンクリックでメンバーをコピー できる機能を用意しています。

  • 利用条件: 代表者として 1 件以上のチーム履歴があること(現状は全代表者に開放)
  • 利用箇所: 新規エントリー画面の「メンバー」欄上部にある「📋 過去のチームからメンバーをコピー」
  • 動作: 直近 50 件の自分のチームを選択 → 既存のメンバー(代表者除く)が一括でコピー される。コピー後にメンバーの追加・削除も可能

将来「参加者プレミアムプラン」が実装された際に、このコピー機能をプレミアム特典として 位置づける可能性があります(P1-128 で別途検討)。

未登録メンバーと決済について

団体戦に 未登録メンバー(氏名のみで追加した人)を含める場合、決済モデルによって扱いが 変わります。フォーム上にも警告が表示されますが、ここで再整理します。

  • 代表者一括(together): 代表者がチーム合計を一括で決済。未登録メンバーがいても 影響なし
  • メンバー個別(separate): 登録メンバーには Stripe 個別リンクが発行されるが、 未登録メンバーには発行できないため、代表者の立替か当日現金での支払いになる。 代表者がこのメンバー分も合算で支払うことを念頭に置いて編成してください

マイページ・参加予定の大会との連携

/my のダッシュボードや /my/upcoming で団体戦エントリーを見ると、ペア戦の「パートナー指定」ボタンは表示されず、代わりにチーム編集用のボタンが表示されます(画面によりラベルが異なり、/my/upcoming では「チームメンバーを編集」、/my ダッシュボードでは「チームを編集」と表示されます)。いずれをクリックしても /my/teams/[teamId] のチーム詳細画面へ遷移します。

団体戦エントリーには「チーム: ○○ (N 名)」も併記されるため、ペア戦の「パートナー: 〇〇」と区別できます。

ドロー生成(団体戦)

通常通り「対戦組み合わせ」メニューからドロー生成すると、団体戦では自動的に タイ → ラバー展開 が走ります。

予選リーグの場合:
  1. 既存のリーグ生成(各チーム同士のタイを matches に作成、match_layer='tie')
  2. 各タイに対してタイ形式に従ってラバー(実コート試合)を子レコードとして作成
     - match_layer='rubber'
     - parent_match_id = タイの id
     - メンバー順で自動的にラバー出場者を割当(display_order 昇順)

メンバーが少なくてタイ形式の最低人数を満たさないチームがあると、そのタイの展開はスキップされます(主催者に通知 → メンバー追加して再生成)。

進行ボード(団体戦)

進行ボードには ラバー(実コート試合)のみ が表示されます。タイは「親レコード」として裏で集計され、画面には出ません。

  • 各ラバーは通常試合と同じく、コート割当・スコア入力が可能
  • ラバーのスコアを確定すると、親タイの集計が自動更新される
    • 例: D3 のタイで最初の 2 ラバーが「1-1」になると、タイは "in_progress"
    • 3 ラバー目で決着すると、タイは "finished" + 勝者確定
    • D3_TIEBREAK / D2_TIEBREAK では、最初の 2 ラバーが 1-1 でない場合は 3 ラバー目を実施しない運用(システム上はスキップ可能)

β 期の現状(v1 スコープ)

項目 v1 対応 備考
男子・女子・混合の 3 種目 テニスのみ。ピックル / ソフトテニスは将来
チーム人数 可変 フォームで 2〜20 名の範囲で下限・上限を指定
タイ形式 6 プリセット + 自由設定 プリセット: D3 / D3_TIEBREAK / S2D3 / D2_TIEBREAK / S3 / S5。シングルス・ダブルス本数を自由に組み合わせたカスタム形式も可
重複出場(少人数チーム向け) トグルで許可。1 人が同タイの複数ラバーに出場でき、最低人数が下がる
既存大会形式との組み合わせ リーグ・トーナメント・DE・スイス・コンソレ
代表者一括決済
メンバー個別決済 各メンバーに決済リンク
メンバー個別キャンセル 代表者が一括キャンセル(v2)
男子団体戦の性別チェック プロフィール性別との連動は v2

よくある質問

Q. メンバーは草トーくんアカウント登録が必須?

A. 必須ではありません。代表者がチーム編成時に「未登録メンバーは氏名のみで追加」できます。ただし、未登録メンバーへは Stripe 決済リンクや push 通知を送れません(メンバー個別決済は登録ユーザーのみ)。

Q. チーム編成後にメンバーを変更できる?

A. エントリー締切前は代表者が自由に入れ替え可能。同じエントリーページ (/tournaments/[id]/entry/team)にアクセスすると、既に作成したチームの編集モード が開きます。

  • 追加メンバー: 既存と同じく草トーくんユーザー検索 / 未登録氏名入力。追加メンバー には「招待されました」通知が届きます
  • 削除メンバー: メンバー行の「削除」を押す。削除されたメンバーには「チームから 外れました」通知が届きます
  • チーム名・チーム紹介の変更も同じ画面で可能

決済の影響:

  • 代表者一括決済(together): メンバー数の増減で料金が変わる場合は、代表者が 追加で支払う or 主催者が返金対応します
  • メンバー個別決済(separate): 追加メンバーは個別の決済リンクが新たに発行 されます。削除メンバーが既に決済済みの場合は主催者の Stripe 操作で個別返金

締切後は主催者の承認が必要です。

Q. 代表者が体調不良で来られない場合は?

A. v1 では代表者だけがチームの管理操作を持ちます。代表者の代替を立てる場合は主催者に連絡してください(代表者変更の運用フローは v2 で予定)。


関連:

この記事で解決しなかったときは

お気軽にお問い合わせください。通常 1〜2 営業日以内に返信します。

お問い合わせ
団体戦の作り方(男子/女子/混合団体戦) | ヘルプ | 草トーくん