統計・競争 - 定数

定義


#include <dwc.h>


enum DWCScResult {
    DWC_SC_RESULT_NO_ERROR                  =  0,
    DWC_SC_RESULT_NO_AVAILABILITY_CHECK,
    DWC_SC_RESULT_INVALID_PARAMETERS,
    DWC_SC_RESULT_NOT_INITIALIZED,
    DWC_SC_RESULT_CORE_NOT_INITIALIZED,
    DWC_SC_RESULT_OUT_OF_MEMORY,
    DWC_SC_RESULT_CALLBACK_PENDING,
    DWC_SC_RESULT_HTTP_ERROR,
    DWC_SC_RESULT_UNKNOWN_RESPONSE,
    DWC_SC_RESULT_RESPONSE_INVALID,
    DWC_SC_RESULT_INVALID_DATATYPE,
    DWC_SC_RESULT_REPORT_INCOMPLETE,
    DWC_SC_RESULT_REPORT_INVALID,
    DWC_SC_RESULT_SUBMISSION_FAILED,
    DWC_SC_RESULT_UNKNOWN_ERROR,
    DWC_SC_RESULT_MAX,
};

enum DWCScGameResult {
    DWC_SC_GAME_RESULT_WIN,
    DWC_SC_GAME_RESULT_LOSS,
    DWC_SC_GAME_RESULT_DRAW,
    DWC_SC_GAME_RESULT_DISCONNECT,
    DWC_SC_GAME_RESULT_DESYNC,
    DWC_SC_GAME_RESULT_NONE,
    DWC_SC_GAME_RESULT_MAX,
};

enum DWCScGameStatus {
    DWC_SC_GAME_STATUS_COMPLETE,
    DWC_SC_GAME_STATUS_PARTIAL,
    DWC_SC_GAME_STATUS_BROKEN,
    DWC_SC_GAME_STATUS_MAX,
};

		

エラーおよび失敗について示します。

DWC_SC_RESULT_NO_ERROR エラーは発生しませんでした
DWC_SC_RESULT_NO_AVAILABILITY_CHECK 初期化の前に、標準のGameSpy可用性チェックが実行されませんでした
DWC_SC_RESULT_INVALID_PARAMETERS インターフェース関数に渡されたパラメータが無効です
DWC_SC_RESULT_NOT_INITIALIZED SDKが初期化されませんでした
DWC_SC_RESULT_CORE_NOT_INITIALIZED コアが初期化されませんでした
DWC_SC_RESULT_OUT_OF_MEMORY SDKはリソースにメモリを割り当てられませんでした
DWC_SC_RESULT_CALLBACK_PENDING アプリケーションに対し、操作が保留中であることを伝えます
DWC_SC_RESULT_HTTP_ERROR バックエンドが適正なHTTPによるレスポンスに失敗した場合のエラー発生
DWC_SC_RESULT_UNKNOWN_RESPONSE SDKが結果を理解できない場合のエラー発生
DWC_SC_RESULT_RESPONSE_INVALID SDKがバックエンドからのレスポンスを読み取れない場合のエラー発生
DWC_SC_RESULT_INVALID_DATATYPE 無効なデータタイプ
DWC_SC_RESULT_REPORT_INCOMPLETE レポートが不完全です
DWC_SC_RESULT_REPORT_INVALID レポートの一部またはすべてが無効です
DWC_SC_RESULT_SUBMISSION_FAILED レポートの送信に失敗しました
DWC_SC_RESULT_UNKNOWN_ERROR SDKが認識できないエラー
DWC_SC_RESULT_MAX 返される可能性のある結果コードの合計数

対戦結果がどのように終了したかを表します。

DWC_SC_GAME_RESULT_WIN 勝利
DWC_SC_GAME_RESULT_LOSS 敗北
DWC_SC_GAME_RESULT_DRAW 引き分け
DWC_SC_GAME_RESULT_DISCONNECT 切断
DWC_SC_GAME_RESULT_DESYNC 同期ミス
DWC_SC_GAME_RESULT_NONE 未定義
DWC_SC_GAME_RESULT_MAX ゲームの結果コードの合計数

ゲームセッションがどのように終了しているかを示します。

DWC_SC_GAME_STATUS_COMPLETE ゲームセッションが、中断(切断、非同期化など)されることなく予定通りに終了しました。このステータスは、すべてのプレイヤーがゲーム結果を入手できることを示しています
DWC_SC_GAME_STATUS_PARTIAL ゲームセッションは予定通りに終了しましたが、1人以上のプレイヤーが予想外に中止または切断しました。接続切断されたプレイヤーがゲーム結果で明確にレポートされ、正規化中、可能性のあるペナルティメトリックに使用されます
DWC_SC_GAME_STATUS_BROKEN ゲームセッションは予想通りのエンドポイントに達せず、完了しませんでした。これは、終了結果が確定できないイベントが検出された場合にレポートされる必要があります
DWC_SC_GAME_STATUS_MAX ゲームステータスコードの合計数