This document is about: QUANTUM 2
SWITCH TO

API-TournamentMatch


Available in the Gaming Circle and Industries Circle
Circle

Namespace: Gimmebreak.Backbone.Tournaments

상속: Object → TournamentMatch

토너먼트 매치는 토너먼트 라운드 내에서 같은 상대와의 일련의 경기를 나타냅니다.
1v1 경기가 상위 3경기로 진행되는 것을 고려하면, 승자를 결정하기 위해서는 최소 2경기와 최대 3경기가 포함될 것입니다.
토너먼트 매치에는 시합에 참가해야 하는 모든 사용자에 대한 정보, 점수 등이 포함되어 있습니다.

C#

public class TournamentMatch

생성자

TournamentMatch()

Create an instance of tournament match.

C#

public TournamentMatch()

속성

CheckedInUserCount

체크인 사용자들의 현재 인원 수

C#

public int CheckedInUserCount
{
    get;
    set;
}

CurrentGameCount

현재 플레이되고 있는 게임 수 (여기에는 자동 승리 게임도 포함되어 있습니다).

C#

public int CurrentGameCount
{
    get;
    set;
}

Deadline

승자가 결정되어야 할 총 시리즈 만료일.

C#

public DateTime Deadline
{
    get;
    set;
}

FullyCheckedInTeamCount

현재 완전히 체크인된 팀의 수(경기에 체크인한 모든 파티 인원 수).

C#

public int FullyCheckedInTeamCount
{
    get;
    set;
}

GameSessions

완료된 게임 세션 목록. 목록은 필요시 불러와져야 합니다.
게임 세션 생성을 하려면 백본 클라이언트에서 LoadTournamentMatchGameSessions(TournamentMatch) 을 사용해야 합니다.

C#

public List<GameSession> GameSessions
{
    get;
    set;
}

GroupId

경기 그룹 ID를 결정합니다 (그룹의 토너먼트 단계에서만 사용됩니다).

C#

public int GroupId
{
    get;
    set;
}

Id

유일한 경기 Id.

C#

public long Id
{
    get;
    set;
}

MatchId

경기 Id 브랫킷에 사용됩니다. Id만 각 라운드에서 유일합니다.

C#

public int MatchId
{
    get;
    set;
}

MaxGameCount

이 경기에서 플레이해야 하는 최대 게임 수.

C#

public int MaxGameCount
{
    get;
    set;
}

MinCheckinsPerTeam

팀이 부분적으로 체크인된 것으로 간주할 팀당 최소 체크인 수를 결정.

C#

public int MinCheckinsPerTeam
{
    get;
    set;
}

PartiallyCheckedInTeamCount

부분적으로 체크인된 팀의 현재 수(최소 파티원 수가 일치하도록 체크인됨).

C#

public int PartiallyCheckedInTeamCount
{
    get;
    set;
}

PhaseId

이 경기의 단계 Id를 결정합니다.

C#

public int PhaseId
{
    get;
    set;
}

RoundId

이 경기의 라운드 Id를 결정합니다.

C#

public int RoundId
{
    get;
    set;
}

Secret

무작위 16문자 값, 참여가 허용된 사용자만이 이 경기에 참여(플레이어/관리자) 할 수 있으며 그렇지 않으면 null입니다 (경기 룸의 비밀번호로 사용될 수 있습니다).

C#

public string Secret
{
    get;
    set;
}

Status

현재 경기 상태를 결정합니다.

C#

public TournamentMatchStatus Status
{
    get;
    set;
}

Users

경기 사용자의 목록.

C#

public List<TournamentMatch.User> Users
{
    get;
    set;
}

WinScore

이 경기의 승리에 필요한 승리 점수.

C#

public int WinScore
{
    get;
    set;
}

메소드

GetCheckInTeamUsers()

모든 사용자가 체크인 된 팀의 사용자만 가져옵니다.

C#

public System.Collections.Generic.IEnumerable<Gimmebreak.Backbone.Tournaments.TournamentMatch.User> GetCheckInTeamUsers()

리턴 값

체크인 한 사용자.

GetMatchUserById(long)

ID로 경기 사용자를 얻어옵니다.

C#

public Gimmebreak.Backbone.Tournaments.TournamentMatch.User GetMatchUserById(long userId)

파라미터

  • userId: 사용자 id.

리턴 값

경기 사용자.

IsTeamFullyCheckedIn(TournamentMatch.User)

모든 팀이 체크인 되어 있는지 확인.

C#

public bool IsTeamFullyCheckedIn(Gimmebreak.Backbone.Tournaments.TournamentMatch.User teamMember)

파라미터

  • teamMember: 팀 멤버.

리턴 값

전체 팀이 체크인되면 true이고 그렇지 않으면 false입니다.

IsTeamFullyCheckedIn(byte)

모든 팀이 체크인 되어 있는지 확인.

C#

public bool IsTeamFullyCheckedIn(byte teamId)

파라미터

  • teamId: 팀 id

리턴 값

전체 팀이 체크인되면 true이고 그렇지 않으면 false입니다.

IsTeamPartiallyCheckedIn(TournamentMatch.User)

팀이 부분적으로 체크인 되어 있는지 확인.

C#

public bool IsTeamPartiallyCheckedIn(Gimmebreak.Backbone.Tournaments.TournamentMatch.User teamMember)

파라미터

  • teamMember: 팀 멤버.

리턴 값

팀이 부분적으로 체크인된 경우 true이고 그렇지 않으면 false입니다.

IsTeamPartiallyCheckedIn(byte)

팀이 부분적으로 체크인 되어 있는지 확인.

C#

public bool IsTeamPartiallyCheckedIn(byte teamId)

파라미터

  • teamId: 팀 id

리턴 값

True if team is partially checked in, othwrwise false.

Back to top