india-ultimate / hub

UPAI's membership and payment management portal
https://hub.indiaultimate.org/
GNU Affero General Public License v3.0
7 stars 8 forks source link

Ad Hoc Matches #210

Open Joe2k opened 9 months ago

Joe2k commented 9 months ago

Currently our tournament design is like this

Tounrament Start -> Pool matches get generated All Pool games of a particular pool are done -> Cross pool(if exists, otherwise bracket + position pool) matches of that pools seeds get generated Cross Pool seq no. 1 match is completed -> Cross Pool seq no. 2 gets generated(if exists else bracket + position pool) Bracket seq no. 1 match is completed -> Bracket seq no. 2 gets generated and so on

All matches get completed -> Mark tournament as completed

So as we can see here there is no way to insert a match in this setup where it is independent of previous / future matches.

So it would be good to have a ad hoc stage where it in itself will inherit the properties of cross pool but befully independent.

For example. We have 8 teams totally 1,2,3,4,5,6,7,8 and we have 2 pools + 1-8 bracket planned. Now first day 4 hours of games in both pools happen and pool results are: Pool A: 1,5,3,7 (seed: 1,3,5,7) Pool B: 4,2,8,6 (seed: 2,4,6,8)

Now suddenly heavy rains and we can just have 2 rounds of matches and competitons deside to have posisiton match. And they decide to have only top 4 teams play like seed 1 vs seed 4, seed 2 vs seed 3 and then seed 1 vs seed 2 and then seed 3vs seed 4

So by current design we wont be able to do this.. So now if we have adhoc stage we can just create two sequence no. 1 matches and two seq no.2 matches where seq no2. matches will get generated after seq no. 1 based on the seed

And this will be going on irrespective of the 2 pools + 1-8 bracket initially planned

Joe2k commented 9 months ago

@punchagan as you asked for xD