API
TournamentRound
Represents exactly one tournament round within a tournament phase. Each round holds a setting about round length and win conditions (e.g., best of three). If a tournament is a single elimination bracket, then a round represents one level of the bracket tree.
TournamentRound()
Creates an instance of a tournament round.
public TournamentRound()
GamePointDistribution
Determine point distribution for specific positions for each game in this round.
GamePointDistribution
public List<TournamentRound.GamePositionPoints> GamePointDistribution { get; set; }
Id
public int Id { get; set; }
MatchPointDistribution
Determine point distribution for specific positions for each match in this round.
MatchPointDistribution
public List<TournamentRound.MatchPositionPoints> MatchPointDistribution { get; set; }
MaxGameCount
Maximum allowed games to be played in a match (e.g., if we set this to 2, then we effectively created BO2. This would not work if we set WinScore to 1 in a 1v1 scenario).
MaxGameCount
public int MaxGameCount { get; set; }
MaxLength
Maximum length for this round; all games should end within this window. This should be greater than MinGameLength * MAXPOSSIBLEGAMECOUNT plus some margin.
MaxLength
public int MaxLength { get; set; }
MinGameLength
Minimum game length; all games should try to fit into this window (e.g., if the round is best of 3 (max 3 games) and the minimum game length is 2 minutes, then Max length should be at least 6 minutes to allow all games to be played if necessary).
MinGameLength
public int MinGameLength { get; set; }
WinScore
Winning score required for a match to be closed (e.g., if we give any points for a game win, then best of 3 would be represented by WinScore=2 (WinScore = how many times a user places on a scored position)).
WinScore
public int WinScore { get; set; }