Available in the Gaming / Industries Circle
quantum | v2 switch to V1  

API-TournamentMatch

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

インヘリタンス: Object → TournamentMatch

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

public class TournamentMatch

目次

コンストラクター

TournamentMatch()

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

public TournamentMatch()

トップに戻る
 

プロパティ

CheckedInUserCount

現在チェックインしているユーザー数

public int CheckedInUserCount
{
    get;
    set;
}

トップに戻る
 

CurrentGameCount

既にプレイされたゲームの現在の数(自動勝利も含まれます)

public int CurrentGameCount
{
    get;
    set;
}

トップに戻る
 

Deadline

どの勝者か判定後のシリーズ合計の期限

public DateTime Deadline
{
    get;
    set;
}

トップに戻る
 

FullyCheckedInTeamCount

完全にチェックインしたチーム(パーティメンバーが全員マッチのためにチェックイン済)の現在の数

public int FullyCheckedInTeamCount
{
    get;
    set;
}

トップに戻る
 

GameSessions

終了したゲームセッションのリスト。リストはオンデマンドで読み込む必要がります。 ゲームセッションを追加するには、バックボーンクライアントでLoadTournamentMatchGameSessions(TournamentMatch)を使用します。

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

トップに戻る
 

GroupId

マッチグループIDを判定します(グループのあるトーナメントフェーズでのみ使用)。

public int GroupId
{
    get;
    set;
}

トップに戻る
 

Id

一意のマッチID

public long Id
{
    get;
    set;
}

トップに戻る
 

MatchId

マッチIDはトーナメント表に使用されます。IDは各ラウンドでのみ一意となります。

public int MatchId
{
    get;
    set;
}

トップに戻る
 

MaxGameCount

このマッチでプレイできるゲームの最大数

public int MaxGameCount
{
    get;
    set;
}

トップに戻る
 

MinCheckinsPerTeam

チームが部分的にチェックインしたと判断するための、チームごとの最小チェックイン数を判定します。

public int MinCheckinsPerTeam
{
    get;
    set;
}

トップに戻る
 

PartiallyCheckedInTeamCount

部分的にチェックインしたチーム(マッチのためにチェックインしたパーティメンバーの最小数)の現在の数。

public int PartiallyCheckedInTeamCount
{
    get;
    set;
}

トップに戻る
 

PhaseId

このマッチのフェーズIDを判定します。

public int PhaseId
{
    get;
    set;
}

トップに戻る
 

RoundId

このマッチのラウンドIDを判定します。

public int RoundId
{
    get;
    set;
}

トップに戻る
 

Secret

ランダムな16文字のchar値。マッチへの参加を許可されたユーザー(プレイヤー・管理者)のみがこの値を取得でき、その他の場合はnullとなります(マッチルームへのパスワードとして使用できます)。

public string Secret
{
    get;
    set;
}

トップに戻る
 

Status

現在のマッチのステータスを判定します。

public TournamentMatchStatus Status
{
    get;
    set;
}

トップに戻る
 

Users

マッチユーザーのリスト。

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

トップに戻る
 

WinScore

マッチに必要な勝ち点。

public int WinScore
{
    get;
    set;
}

トップに戻る
 

メソッド

GetCheckInTeamUsers()

少なくとも部分的にチェックインしたチームのみ取得します。

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

リターン

チェックインしたユーザーを返します。

トップに戻る
 

GetMatchUserById(long)

マッチユーザーをIDで取得します。

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

パラメータ

  • userId: ユーザーID。

リターン

マッチユーザーを返します。

トップに戻る
 

IsTeamFullyCheckedIn(TournamentMatch.User)

チーム全体がチェックインしたか確認します。

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

パラメータ

  • teamMember: チームメンバー

リターン

チーム全体がチェックインしていればtrue、そうでなければfalse。

トップに戻る
 

IsTeamFullyCheckedIn(byte)

チーム全体がチェックインしているか確認します。

public bool IsTeamFullyCheckedIn(byte teamId)

パラメータ

  • teamId: チームID。

リターン

チーム全体がチェックインしていればtrueそうでなければfalse。

トップに戻る
 

IsTeamPartiallyCheckedIn(TournamentMatch.User)

Check if team is partially checked in.

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

パラメータ

  • teamMember: チームメンバー。

Returns

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

トップに戻る
 

IsTeamPartiallyCheckedIn(byte)

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

public bool IsTeamPartiallyCheckedIn(byte teamId)

パラメータ

  • teamId:チームID

リターン

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

ドキュメントのトップへ戻る