다음을 통해 공유


MatchTicket(JSON)

사용자가 멀티 플레이어 세션 디렉터리(MPSD)를 통해 다른 플레이어를 찾는 데 사용하는 매치 티켓을 나타내는 JSON 개체입니다.

MatchTicket JSON 개체 사양은 다음과 같습니다.

멤버 유형 설명
serviceConfig GUID 세션에 대한 서비스 구성 식별자(SCID).
hopperName 문자열 이 티켓이 배치되어야 하는 호퍼의 이름.
giveUpDuration 32비트 부호 있는 정수 최대 대기 시간(초 단위 정수).
preserveSession 열거형 세션이 매치에서 세션으로 재사용되어야 하는지 여부를 나타내는 값. 가능한 값은 "always" 또는 "never"입니다.
ticketSessionRef MultiplayerSessionReference 플레이어 또는 그룹이 현재 플레이 중인 세션에 대한 MultiplayerSessionReference 개체. 이 멤버는 항상 필요합니다.
ticketAttributes 개체 배열 플레이어의 티켓에 관한 사용자 입력 특성 및 값의 컬렉션.
플레이어 개체 배열 플레이어 개체의 컬렉션으로, 각각 사용자 입력 특성의 속성 모음 포함.

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"
          }
        }
      ]
    }
  
    

참고 항목

부모

JSON(JavaScript Object Notation) 개체 참조