Skip to main content
이 항목에서는 세션 템플릿 버전 107을 기반으로 하는 멀티플레이어 세션 템플릿의 사전 정의된 요소에 대해 설명합니다. 이러한 요소는 멀티플레이어 세션에 대한 설정을 정의합니다. 목차

system

이 항목의 맨 위로 돌아갑니다.

capabilities

기능은 세션 템플릿에서 선택적으로 설정되는 부울 값입니다. 기능이 필요하지 않으면 타이틀이 동적 세션 기능을 필요로 하지 않는 한 세션 생성 시 기능이 지정되지 않도록 템플릿에 빈 capabilities 속성을 설정해야 합니다. userAuthorizationStyle 기능을 true로 설정하면 readRestrictionjoinRestriction에 대한 세션 기본값이 none 대신 local이 됩니다. 이는 타이틀이 게임 세션에 참가하기 위해 검색 핸들 또는 전송 핸들을 사용해야 함을 의미합니다. | true, false | false crossPlay | 세션이 Windows PC, XBOX One, XBOX Series 디바이스 간의 크로스플레이를 지원함을 나타냅니다. | true, false | true broadcast | 세션이 방송을 나타냄을 나타냅니다. 세션 이름은 방송자의 xuid여야 합니다. large 기능이 필요합니다. | true, false | false team | 세션이 토너먼트 팀을 나타냄을 나타냅니다. 이 기능은 large 또는 gameplay 세션에서는 설정할 수 없습니다. | true, false | false arbitration | arbitration 서버 항목을 추가하는 서비스 주체가 세션을 만들어야 함을 나타냅니다. gameplay가 필요하지만 large 세션에서는 설정할 수 없습니다. | true, false | false hasOwners | 세션에 특정 구성원이 소유자인 것을 기반으로 하는 보안 정책이 있음을 나타냅니다. | true, false | false searchable | 세션이 검색 핸들의 대상 세션이 될 수 있음을 나타냅니다. userAuthorizationStylesearchable 기능이 설정된 경우 hasOwners도 설정해야 합니다. | true, false | false

예제: capabilities

이 항목의 맨 위로 돌아갑니다.

metrics

metrics 속성이 지정되지 않은 경우 QoS 요구 사항을 충족하는 데 필요한 값이 기본값으로 사용됩니다. metrics 속성이 지정된 경우 값은 QoS 요구 사항을 충족하기에 충분해야 합니다. 이 요소는 세션에 connectivity 기능이 설정된 경우에만 유효합니다.

예제: metrics

이 항목의 맨 위로 돌아갑니다.

memberInitialization

memberInitialization 속성이 설정된 경우, 세션 생성 후 또는 새 구성원이 세션에 참가할 때 클라이언트 시스템 또는 타이틀에서 초기화를 수행할 것을 예상합니다. 시간 초과 및 초기화 단계는 메트릭이 설정된 경우 QoS 측정을 포함하여 세션에 의해 자동으로 추적됩니다. 이러한 시간 초과는 initializationEpisode가 설정된 구성원에 대해 세션의 예약 및 준비 시간 초과를 재정의합니다. memberInitialization은 대형 세션에서 지정할 수 없습니다. 참고: 기본 지속 시간은 일반적인 타이틀 실행에 충분하지만, Multiplayer Session Directory(MPSD) 흐름 중에 타이틀이 디버깅되는 경우 참가 시간 초과가 발생할 수 있습니다. 디버깅하는 동안 세션에 대해 이 기본값을 재정의하고 늘리세요.| 0 - n | 10000 measurementTimeout | 세션 구성원이 측정을 업로드해야 하는 시간(밀리초)을 나타냅니다. 측정 업로드에 실패한 구성원은 “timeout”의 실패 이유로 표시됩니다. | 0 - n | 30000 evaluationTimeout | 외부 평가가 측정을 업로드해야 하는 시간(밀리초)을 나타냅니다. | 0 - n | 5000 externalEvaluation | true이면 QoS 측정을 기반으로 참가할 수 있는 사람에 대한 평가를 타이틀 코드가 수행함을 나타냅니다. Multiplayer 서비스는 QoS 로직을 수행하지 않으며, 타이틀은 초기화 단계를 진행할 책임이 있습니다. 일반적으로 타이틀에서는 이것이 필요하지 않습니다. | true, false | false membersNeededToStart | 초기화 에피소드 0에 대해서만 세션을 시작하는 데 필요한 구성원 수입니다. | 1 - maxMembersCount | 1

예제: memberInitialization

이 항목의 맨 위로 돌아갑니다.

peerToPeerRequirements

예제: peerToPeerRequirements

이 항목의 맨 위로 돌아갑니다.

peerToHostRequirements

예제: peerToHostRequirements

이 항목의 맨 위로 돌아갑니다.

measurementServerAddresses

평가해야 하는 잠재적인 서버 연결 문자열 집합입니다. 연결 문자열은 소문자여야 합니다. measurementServerAddresses는 대형 세션에서 지정할 수 없습니다. 연결 문자열은 다음 형식으로 정의됩니다. "<server name>": { "secureDeviceAddress": <device address> } 여기서 디바이스 주소는 서버의 base-64로 인코딩된 보안 디바이스 주소입니다.

예제: measurementServerAddresses

이 항목의 맨 위로 돌아갑니다.

cloudComputePackage(사용되지 않음)

이 속성은 XBOX Live Compute 서비스가 더 이상 제공되지 않고 중단되었으므로 사용되지 않습니다. 할당할 클라우드 컴퓨팅 패키지의 속성을 지정합니다. cloudCompute 기능이 설정되어 있어야 합니다.

예제: cloudComputePackage

이 항목의 맨 위로 돌아갑니다.

arbitration(사용되지 않음)

이 속성은 XBOX Live Compute 서비스가 더 이상 제공되지 않고 중단되었으므로 사용되지 않습니다. 중재 프로세스에 대한 시간 초과를 지정합니다. arbitration 기능이 설정되어 있어야 합니다. 중재 시작 시간은 세션의 /servers/arbitration/constants/system/startTime 요소에 정의됩니다.

예제: arbitration

이 항목의 맨 위로 돌아갑니다.

broadcastViewerTitleIds

방송 세션에 대한 읽기 액세스 권한을 항상 가져야 하는 타이틀의 타이틀 ID 배열을 지정합니다.

예제: broadcastViewerTitleIds

이 항목의 맨 위로 돌아갑니다.

ownershipPolicies

마지막 소유자가 세션을 나갈 때 세션을 처리하는 방법을 지정합니다. hasOwners 기능이 설정되어 있어야 합니다.

예제: ownershipPolicies

이 항목의 맨 위로 돌아갑니다.
마지막 수정일 2026년 8월 25일