This document is about: QUANTUM 2
SWITCH TO

API-TournamentMatch


Available in the Gaming Circle and Industries Circle
Circle

ネームスペース: Gimmebreak.Backbone.Tournaments

インヘリタンス: Object → TournamentMatch

トーナメントマッチは、トーナメントラウンド内で対戦相手が同じゲームのシリーズを表します。
1対1のシナリオで3番勝負でプレイしている場合、マッチには少なくとも2つ、最大で3つのゲームが含まれ、勝者を決めます。
トーナメントマッチには、得点
やポイントなどと並んで、マッチ内に存在する全ユーザーの情報が含まれます。

C#

public class TournamentMatch

コンストラクター

TournamentMatch()

トーナメントマッチのインスタンスを作成します。

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文字のchar値。マッチへの参加を許可されたユーザー(プレイヤー・管理者)のみがこの値を取得でき、その他の場合は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)

Check if team is partially checked in.

C#

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

パラメータ

  • teamMember: チームメンバー。

Returns

チームが部分的にチェックインしているか確認します。

IsTeamPartiallyCheckedIn(byte)

チームが部分的にチェックインしているか確認します。

C#

public bool IsTeamPartiallyCheckedIn(byte teamId)

パラメータ

  • teamId:チームID

リターン

チームが部分的にチェックインしていればtrue、そうでなければfalse。

Back to top