API-TournamentPhase
Namespace: Gimmebreak.Backbone.Tournaments
상속: Object → TournamentPhase
토너먼트 단계는 토너먼트(입장하는 사용자 수, 라운드 수, 형식 등)의 일부를 정의합니다. 토너먼트는 여러 단계를 결합하여 필요한 흐름을 만들 수 있습니다.
토너먼트의 첫 단계는 항상 Id=1로 시작합니다.
토너먼트 단계는 항상 최소 한 라운드를 갖습니다.
또한 플레이된 라운드 카운트, 총 단계 포인트, 단계 위치 등과 같은 기록된 사용자 정보를 보관합니다.
C#
public class TournamentPhase
생성자
TournamentPhase()
토너먼트 단계를 생성합니다.
C#
public TournamentPhase()
속성
GroupCount
현 단계에 몇 개의 그룹이 있는지를 확인합니다.
C#
public int GroupCount
{
get;
set;
}
GroupSize
단일 그룹에 대해 최대의 팀/파티를 확인합니다.
C#
public int GroupSize
{
get;
}
HasGroups
현 단계에 그룹이 있는지를 확인합니다.
C#
public bool HasGroups
{
get;
}
Id
단계 id (1 부터 시작).
C#
public int Id
{
get;
set;
}
IsLoserBracketSeeded
패자 브래킷이 이중 제거 브래킷 단계에서 시드 되는지 확인합니다.
C#
public bool IsLoserBracketSeeded
{
get;
set;
}
MaxLoses
이 단계의 최대 패배 수 (예, 3번 패배했을 때 아레나에서 나갈 수 있다는 것을 정의합니다).
C#
public int MaxLoses
{
get;
set;
}
MaxPlayers
이 단계에 참여하는 최대 플레이어 수.
C#
public int MaxPlayers
{
get;
set;
}
MaxTeams
이 단계에 참여하는 최대 팀/파티 수.
C#
public int MaxTeams
{
get;
set;
}
MaxTeamsPerMatch
매치 당 허용된 최대 팀 수.
C#
public int MaxTeamsPerMatch
{
get;
set;
}
MinTeamsPerMatch
매치 당 필요한 최소 팀 수.
이 수치로 플레이 될 수 있는지의 여부를 나타냅니다.
완전하게 체크된 팀/파티만이 카운트됩니다.
C#
public int MinTeamsPerMatch
{
get;
set;
}
비고
특정 단계 형식에서 일치에 시작 마감일까지 MinTeamsPerMatch가 포함되지 않으면 체크인 된 모든 파티가 자동 실행되어 다음 라운드로 이동됩니다.
Round
단계 라운드.
각 라운드는 서로 다른 시간과 승리 조건을 가질 수 있습니다 (예, 각 라운드는 3판 2승 제이지만 최종 라운드는 5판 3승 제임).
C#
public List<TournamentRound> Rounds
{
get;
set;
}
Type
단계 유형 (예, 아레나 또는 브래킷).
C#
public TournamentPhaseType Type
{
get;
set;
}
UserGroupId
현 단계에 있는 사용자 그룹 id 결정.
C#
public int UserGroupId
{
get;
set;
}
UserIsGroupAssigned
사용자 그룹 ID가 할당되었는지 확인합니다.
토너먼트의 첫 번째 단계에 그룹이 있는 경우, 사용자는 먼저 체크인해야 합니다.
팀의 경우 파티 리더만 체크인 시 그룹 ID 할당 프로세스를 트리거 합니다.
C#
public bool UserIsGroupAssigned
{
get;
}
UserIsParticipating
단계에 사용자가 참여하고 있는지 확인합니다.
이전 단계에서 사용자가 패배했다면 false 일 수 있습니다.
C#
public bool UserIsParticipating
{
get;
set;
}
UserLoses
현 단계에서 사용자의 패배 횟수.
C#
public int UserLoses
{
get;
set;
}
UserPlayedRoundCount
주어진 단계에서 사용자가 이미 끝낸 라운드 수.
이는 사용자가 이전 라운드에 실제로 참여했거나 실제로 플레이/참여하지 않았더라도 증가합니다.
C#
public int UserPlayedRoundCount
{
get;
set;
}
UserPoints
현 단계의 사용자 포인트.
이는 게임 세션에서 획득한 총점이 아니라 일치 결과에 대한 총점을 나타냅니다.
C#
public int UserPoints
{
get;
set;
}
UserPositionBottom
이 단계 내의 사용자들의 하단 위치 (예, (1-3/8) => 3).
C#
public int UserPositionBottom
{
get;
set;
}
UserPositionTop
이 단계 내의 사용자들의 상단 위치 (예, (1-3/8) => 1).
C#
public int UserPositionTop
{
get;
set;
}
메소드
GetRoundById(int)
특정 id로 단계 라운드 취득.
C#
public Gimmebreak.Backbone.Tournaments.TournamentRound GetRoundById(int roundId)
파라미터
roundId
: 라운드 id (첫 번째 라운드는 항상 id=1부터 시작).
리턴 값
토너먼트 라운드 또는 라운드가 존재하지 않으면 null.
Back to top