bracket icon indicating copy to clipboard operation
bracket copied to clipboard

Tournaments

Open g33kidd opened this issue 8 years ago • 0 comments

This one's a doozy.

Tournaments are at the core of this platform. Users and teams should be able to sign-up for tournaments created by the admins that run the site. That's the whole purpose. So, there's a lot that need to happen in the backend for this to work really-really smooth without disruptions.

Obviously a person should be able to CRUD tournaments. Aside from this there are a lot of moving parts.

  • When a tournament is created and published, a notification should be sent out to all members of the site, if the event is not private.
  • When creating a tournament, there should be an option to have a "check-in" window for teams/users to check in by; this would also apply to matches within the tournament. Though, admins should have the option to opt-out of this auto-DQ system.
  • Admins should have the option to either 'auto-start' tournament, or manually start and seed tournament? Can have discussions on this.
  • When a tournament starts, a notification should be published to all team members that are signed up for the event. For other notifications, if the user has their account linked to a discord account, they will also get a notification in Discord about the event starting. This notification should send a link directly to check-in.
  • Tournament templates – basically, you can create tournaments in the same format as past tournaments, or if you have the same type everytime you can just set this template as a default.
  • Scores are reported in real-time using Vue components or something?
  • Disputes are filed in real-time and the dashboard-component will listen for disputes from the server to show moderators accordingly.
  • Stats should be shown in the admin dashboard about the tournament.
  • The option to use Challonge or a "custom" bracket system, which would have a few more features, maybe.. depends on how this custom solution is built.

There's a lot of different tournament types that should be covered:

  • Round Robin
  • Swiss (cheese?)
  • Single Elimination
  • Double Elimination
  • Option to have a third-place round.
  • There's probably more than this...

Seeding needs to be done either automatically or manually(I hope not?) and eventually the ability to seed based on users ranks in "put game here".

This is really about as far as I've thought out the tournaments feature... More coming!

g33kidd avatar Aug 21 '16 13:08 g33kidd