Approved Tournament suggestions

Lutra

Spreadsheeter by day, Random Ladderer by night.
is a Community Leader Alumnusis a Programmer Alumnusis a Community Contributor Alumnus
Tournament Suggestions
  • State tournament size (as in number of spots in the tournament) after it's started, so it can be logged easily.
  • Flag battles that went unplayed (state walkover instead of an arbitrary score).
  • Command to export the brackets of the recently finished tournament, to allow for it to be posted on the forums.
 

pre

pkmn.cc
  • Flag battles that went unplayed (state walkover instead of an arbitrary score).
  • Command to export the brackets of the recently finished tournament, to allow for it to be posted on the forums.
Can you please elaborate on these? Thanks!
 

Lutra

Spreadsheeter by day, Random Ladderer by night.
is a Community Leader Alumnusis a Programmer Alumnusis a Community Contributor Alumnus
Can you please elaborate on these? Thanks!
For battle scores:

Any battle that is started, stays the same score-wise as it currently does.
For battles that aren't started, instead of stating 1-0 to the winner, something like W-0 could be used (Walkover for the winner).
If you want to get more elaborate, W-0 for automatic qualifications, A-0 for ajudged qualifications, F-0 for coin-flip decided qualifications. A-0 and F-0 would have corresponding commands to declare a winner, and coin flip for a winner, respectively. Since there's round-robins too, D-D for a dead game declaration.

For exported brackets:

For elimination tournaments, what you would usual see in a live forum tournament thread, e.g.

R1

player1 (2-0) player2
player3 (0-1) player4

R2

player1 (0-1) player4

(Bold BBCode around a winning player).

I don't know how this gets generalized beyond single elimination.

And for round-robins, I guess converting the displayed matchup grid to a BBCode table.
 
Last edited:

pre

pkmn.cc
Exporting brackets seem pretty straightforward - getBracketData already turns the tournament bracket into JSON, it seems all that would be required would be to turn the JSON into BBCode.

EDIT: The challenge comes from the fact that once the tournament is over the tour object is gone, so /tour export would have nothing to export. Either the old room game needs to be kept around until the next one starts, or, preferably the data from getBracketData should be saved on the room until either the next tournament starts or some garbage-collection is scheduled (15 minutes?). Alternatively, the exported data could be exported automatically to the roomlogs (but not broadcast). This option is simplest but precludes /tour export from being used in group chats as the room logs would not be viewable.
 
Last edited:

Lutra

Spreadsheeter by day, Random Ladderer by night.
is a Community Leader Alumnusis a Programmer Alumnusis a Community Contributor Alumnus
Adding on to the unplayed battles suggestion, a count of how many matches and/or ratio played in a tournament would be useful. Could have rules for leaderboards where no points are awarded for less than 2 (or 3 etc.) matches played and points are lowered corresponding to the ratio.

Edit: If you go with a ratio, perhaps you could weight the ratios, like multiply by 2^(r-1), where r is round in single elim, and then sum those and divide by 2^r -1. Essentially, give more weight to later rounds in some simple precise way.
 
Last edited:

Users Who Are Viewing This Thread (Users: 1, Guests: 0)

Top