API-TournamentMatch
ネームスペース: 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