client icon indicating copy to clipboard operation
client copied to clipboard

improving tourney tab

Open CookieNoob opened this issue 7 years ago • 1 comments

currently the tourney tab is broken, but when it is repaired, why not improve it at the same time as well...

tourney tab when swiching to it: grafik double clicking a tourney will automatically sign the player in (in case of a team tourney, it should open a popup to ask for teammates. Signups alone are possible) single clicking it will either open a larger view of that tourney. If the player has a tourney director privileges, the page also shows the button "new tourney" which opens a form where the required information can be put in (name of the tourney, format, rating limit, other tourney directors...). These informations can be changed when double clicking the own tourney.

30 min before the tourney starts, all players that are signed up for the tourney (and casters) see a different screen when swiching to the tourney tab: grafik The chat window looks the same as aeolus/pm/channels but does not include a list of the other chatters (not needed and to save space). A button on the bottom will open a pm to the tourney director(s). In case there are multiple it opens a group chat in the chat tab (i.e. a new channel with the tds and the player). The colors of the chat are all the same except for the tourney director(s). On the side are the current standings from challonge.

For tourney directors it looks a bit differently: grafik They do see the list of chatters and double clicking one will open a pm. They have moderation and tourney management tools available on the bottom of the chat. These include:

  • start tourney (from here on, signups are not possible anymore)

  • kick player from tourney (removes the player from the list of registered participants if tourney is not started yet or marks all games that are still open for that player as lost when the tourney started already. The player will also be removed from the chat)

  • mute player (the chat from that player can only be seen by the tourney director and the player, can be unmuted again)

  • auto generate teams online (a function from the tourney bot that generates teams from the current signups and adds them to challonge, also checks if the players are online)

  • auto generate teams offline (a function from the tourney bot that generates teams from the current signups and adds them to challonge, also checks if the players are online. ignores team signups, i.e. teams are not disbanded when there is one player offline)

  • manually add team (allows to form teams from the players that signed up, if they are already in a team that team is disbanded)

  • add player (if someone wants to signup after the signups are closed)

  • check rating (checks if the teams/players are above the rating restriction and disbands the team in that case/kicks the player from the tourney)

  • end tourney (only when all scores are reported! Tourney tab changes back to normal mode and the tourney is archived)

The challonge tree in that window can be used to report scores.

bonus: everyone who was signed up and played all rounds gets the tourney participant avatar until the next tourney that allows his rating range

CookieNoob avatar Jun 16 '17 06:06 CookieNoob

Blocked on https://github.com/FAForever/faf-java-api/issues/110 (challonge api proxy)

(For development, directly hitting challonge with a personal challonge api key is fine, and should not cause any problem if the api proxy is properly implemented as such)

duk3luk3 avatar Jun 16 '17 07:06 duk3luk3