次の方法で共有


MatchTicket (JSON)

Multiplayer Session Directory (MPSD) を介して他のプレイヤーを探すためにプレイヤーによって使用される、マッチ チケットを表す JSON オブジェクト。

MatchTicket JSON オブジェクトの仕様は次のとおりです。

メンバー 種類 説明
serviceConfig GUID セッションのサービス構成 ID (SCID)。
hopperName 文字列 このチケットを配置するホッパーの名前。
giveUpDuration 32 ビット符号付き整数 最大待機時間 (秒数を表す整数)。
preserveSession 列挙型 マッチ対象のセッションとしてセッションを再利用する必要があるかどうかを示す値。 指定可能な値は、"always" または "never" です。
ticketSessionRef MultiplayerSessionReference プレイヤーまたはグループが現在プレイ中のセッションの MultiplayerSessionReference オブジェクト。 このメンバーは必須です。
ticketAttributes オブジェクトの配列 プレイヤーのチケットに関してユーザーが指定した属性と値のコレクション。
players オブジェクトの配列 プレイヤー オブジェクトのコレクションであり、それぞれ、ユーザーが指定した属性のプロパティ バッグを備えます。

JSON 構文の例

{
        "serviceConfig": "07617C5B-3423-4505-B6C6-10A16E1E5DDB",
        "hopperName": "TestHopper",
        "giveUpDuration": 10,
        "preserveSession": "never",
        "ticketSessionRef": {
        "scid": "AFFEABDF-0000-0000-0000-000000000001",
        "templateName": "TestTemplate",
        "sessionName": "5E551041-0000-0000-0000-000000000001"
    },
    "ticketAttributes": {
        "desiredMap": "Test Map",
        "desiredGameType": "Test GameType"
    },
    "players": [
        {
            "xuid": 123412345123,
            "playerAttributes": {
                "skill": 5,
                "ageRange": "teenager"
            }
        },
        {
          "xuid": 123412345124,
          "playerAttributes": {
              "skill": 15,
              "ageRange": "twenty-something"
          }
        }
      ]
    }
  
    

関連項目

JavaScript Object Notation (JSON) オブジェクト リファレンス