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.


Constructor

TournamentRound()

Creates an instance of a tournament round.

public TournamentRound()

Property

GamePointDistribution

Determine point distribution for specific positions for each game in this round.

GamePointDistribution

public List<TournamentRound.GamePositionPoints> GamePointDistribution { get; set; }

Property

Id

Round id (starting from 1).

Id

public int Id { get; set; }

Property

MatchPointDistribution

Determine point distribution for specific positions for each match in this round.

MatchPointDistribution

public List<TournamentRound.MatchPositionPoints> MatchPointDistribution { get; set; }

Property

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; }

Property

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; }

Property

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; }

Property

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; }