Groups & Brackets: Tournament Builder
-
This is a guided tour through the "TD Builder". If you follow it to then end you will
have a functional tournament web page in a very short time.
- See a video of this build
here. This build took under
8 minutes while describing the process.
-
Feel free to depart from this script and use your own tournament data.
-
Send comments, suggestions and comments to
tom@soccer-tournament.us
- Hit the space bar or swipe left for next slide
-
Hit 'C' for a Table of Contents
Start Build
- Click here to bring up a Build page
- Make the new page its own window rather than a tab.
- Optional: Check "Clear ALL" then click on "Clear Tournament Data" to clear any remnants
of earlier builds.
- Enter "Demo JV Boys Tournament" or your choice of a tournament name.
- Click "Save"
- Click "Next"
Locations
This page is used to enter game locations.
The Locations table has the following fields:
-
- Ref. Name - Used in scheduling, must be a single word
- Name - The Name will be displayed on the web page.
- Lat/Lon - The latitude/longitude is used in the directions page.
It is optional and not used in this tour.
- Long Name - The Long Name is used with Lat/Lon in the Directions page.
Enter the locations:
- Enter "F1" in the first "Ref. Name" field.
- Enter "Soccer Field" in the first "Name" field.
- Enter "F2" in the second "Ref. Name" field.
- Enter "Football Field" into the second "Name" field.
- Click "Save Locations"
- Click "Set Location Colors"
Location Color
The schedule is color coded by location in single division tournaments.
Pick the colors for this tournament:
- Click inside the internal box to set the color for 'F1'
location.
- A colorpicker window will appear. Click on a light green
or enter "CCFFDD"
- Click inside the box under 'F2'
- Click on a light brown for F2 or enter "FFF6D1"
- Click "Next Page"
Divisions
This page is used to define the single division used in this tournament.
- Enter "Boys" in the "U18B" Name field and enter "JV Boys" in the U18B Name field.
- Click on "Save Divisions"
- Click on "Set Division Colors"
U18B will be used to reference the Divisions, but "JV Boys" is the public name of
the division.
Division Colors
- Click on the box under "U18B"
- Click on the desired color. Light blue is recommended.
- Colors can also be entered directly.
- Select all the text in the box
- Enter "E6FFFF"for U18B.
- Enter "Return" or click on "Set Colors" to save the color choices.
- Click "Next Page", "Next", or "Teams" to proceed
Teams
-
Select the contents of this box:
- "Select All" then Copy
- Click on "U19B" in the Build window
- Paste into the input area
- Click "Save". The saved teams will show on the right.
-
- Click "Next" or "Matches" to move to the next step.
Matches
The previous steps have set up the context for the
core of the Build process, which starts here. The "Matches" page generates all
group games based on the number of teams in each group. It will be used to define
two Single Elimination games in this demo.
- Optional - check "Split Home/Away"
- Check "Intergroup = Single Elim." if it is not checked
- Click on "U18B A4 B4", just under "Division Params:
- Click on "A-1:B-2", which will turn blue. B-2:A-1 will turn light blue
- Click on "B-1:A-2", which will turn blue. A-2:B-1 will turn light blue
- Click on "Save U19B"
- The newly U19B generated matches are listed at the bottom of the page.
- Click on "SE/C" or "Next".
Single Elimination/Consolation Games
Two Semifinal games have been defined by clicking in the intergroup area
with the 'Intergroup = Single Elim." set. This page is used to add labels to those
games and to add a Final, in which the winners of the Semifinals meet.
- Enter 'Semi1' in Label 1
- Enter 'Semi2' in Label 2
- Enter '3' in the "# of U19B S.E/Cons. Games" field
- Click on "Save U19B SE/Cons."
- Enter "Semi1" and "Semi2" into "Opp 1" and "Opp2" in line 3.
- Enter "Final" in Label 3
- Click on "Save U19B SE/Cons."
- Click on "G Slots" or "Next".
Game Slots
This page is used to define when specific fields are avaiable for scheduling
of matches.
- Select the contents of this box:
- Paste into the "G Slots" input box
- Click "Generate"
- Review the output to make sure it's what you expect. 8 game slots are defined on Friday, with 7 defined on Saturday.
- Click on the larger "Assign" button to pass the generated game slots to the Assign page.
The "Assign" page is loaded when you click "Assign" so "Next" is not used.
- Currently the "Assign" in the header, between "G Slots" and "Export", will not
pass the just generated game slots to the Assign page.
- Any previously scheduled matches are cleared when you click on "Generate"
on the "G Slots" page.
Assign
- Drag each match to a game slot to schedule that match.
- Hover over the a match to see team names. The center 'v' works well.
This only works for group games which have team names associated with them.
- The Game Slots are time proportional so gaps between games are visible.
- Drag the Group matches, those with a '.' rather than '-' in the team reference,
to the first 12 game slots.
- Drag the "A-1:B-2" and "B-1:A-2" games to the 1 PM game slots.
- Drag "Semi1 v Semi2" to the 3 PM slot.
- Click "Save" to save scheduled matches.
- Click "Export" or "Next".
Export/Use
- At this point tournament is completely defined, with all relevant
tournament information already entered into the Builder.
- The "Tournament Definition" (TD) block contains this information
- The TD is generated each time the page is loaded, but can be regenerated,
with different switches, with the "Generate TD" button.
- Details about switches won't be covered here, but they can useful if the
TD is used outside of G&B .
- "Select All" then copy to use the TD externally.
- Click "Use Tourn. Def." to import tournament into G&B
- Click "Continue" until the tournament web page appears
- The first page is the result of the TD import
- The second page is the result of the Update Groups process, where group results are
updated to match the tournament.
- The tournament web page is 100% functional at this point.
Restricted Functions
- This page contains a "Define Ranking" link. This can be used to set the points system and
tie breakers for the tournament.
- Normally only Event Directors are allowed to Define Rankings and Import Tournament Definitions.
- Access restrictions are disabled for "build" demos ao anyone can build a tournament
and see what it looks like.
- All Build functions other than "Import TD" ("Use Tourn Def.") are enabled for all
users. Anyone can use them to schedule matches if they want to use the TD externally.
Using the Tournament Page
This demo is focused on the "Build" capability,
but you can enter game results to verify that the tournament is functional.
Game reporting is usually restricted.
- Click on "Game #" to bring up the Report page.
- Enter goals scored for each team.
- Click <return> twice.
- Verify that the standings and brackets are updated as games are reported.
Making Revisions
The purpose of the TD Build is to make it easy to generate a TD. The format of a TD
is simple enough that it can be edited directly, though it is possible to return to
TD Build pages, tweak values, and generate a revised TD. For example, it's
possible to go to the Divisions page, click on "Set Division Colors", change the colors,
then click on "Export". The changed colors will be included in the TD.
- Locations
- Location Names can be changed.
- Locations colors can be changed.
- Ref. Names and Names can be added.
- If new Ref. Names are used in the schedule, rescheduling will be required.
- Divisions
- Division names can be changed.
- Division colors can be changed.
- Division deletions and additions may require rescheduling
- Teams
- Team names can be changed and swapped
- If the number of teams within a group is changed, recheduling will be necessary
Making Revisions - Part 2
- Matches - Any changes will force rescheduling.
- G Slots - Game slots can be changed, but Assign will need to be repeated after new
Game Slots are generated. "Matches" do not need to be regenerated.
- Assign - Assignments of matches to game slots can be revised