teijo / jquery-bracket

jQuery Bracket library for organizing single and double elimination tournaments
http://aropupu.fi/bracket/
MIT License
483 stars 254 forks source link

Automatically Skip Consolation Round/Allow Disabling Extra Match in Double-Elim #7

Closed thesupremecommander closed 11 years ago

thesupremecommander commented 11 years ago

Currently the bracket, no matter whether it's single or double-elimination, has a consolation round to determine 3rd and 4th place. Generally, in double-elimination tournaments, 3rd place is automatically determined as the loser of the lower bracket finals since they are the last to exit the tournament before the grand finals. Thus, it would be convenient to have this automatically disabled since most tournaments would not use this.

Also, some tournaments do not have a second final match even if the lower bracket finalist wins due to the structure of the finals. Thus, it would be helpful if there was an option to disable the second final match.

teijo commented 11 years ago

it would be convenient to have this automatically disabled

I'd rather not change the default behavior of the properties unless it's a bug. Default behavior changing according to other parameters will make the API less intuitive to use.

some tournaments do not have a second final match even if the lower bracket finalist wins due to the structure of the finals

Can you give a reference to such a tournament? I'll be guessing too much otherwise :)

thesupremecommander commented 11 years ago

The International 2013 had a very interesting bracket, but was essentially double elimination at its core. Initial matches in the lower bracket (which was composed of the bottom 8 teams in the tournament to start) were best of 1, most other games were best of 3, and the grand finals were best of 5 but did not have a second match if the upper bracket winner lost.

Less complicated example: the UGC TF2 leagues (6v6, Highlander) ran double elimination for their playoffs. All of the matches except for the grand finals were best of 1, but the grand finals were best of 3 and did not have a second match.

teijo commented 11 years ago

I think the tournaments I had followed a few years ago in e.g. CSS scene tended to follow pure double elimination. So when a team loses two games, they are out, no special rules regarding finals. That is, grand final will end either 1-0 (WB winner wins) or 0-2 (LB winner wins). That would be same as playing two BO 1 matches in case LB winner wins first. Per-match results would actually be something like 15-7 instead of 1-0, so the potentially two final matches needed their own box for displaying the end results of each match.

Having optional secondary match sounds like a good way to render the tournaments you gave where the grand final "resets" the losses and just focuses on best-of -series result.