- system
- capabilities
- metrics
- memberInitialization
- peerToPeerRequirements
- peerToHostRequirements
- measurementServerAddresses
- cloudComputePackage(사용되지 않음)
- arbitration(사용되지 않음)
- broadcastViewerTitleIds
- ownershipPolicies
system
이 항목의 맨 위로 돌아갑니다.
capabilities
기능은 세션 템플릿에서 선택적으로 설정되는 부울 값입니다. 기능이 필요하지 않으면 타이틀이 동적 세션 기능을 필요로 하지 않는 한 세션 생성 시 기능이 지정되지 않도록 템플릿에 빈capabilities 속성을 설정해야 합니다.
userAuthorizationStyle 기능을 true로 설정하면 readRestriction 및 joinRestriction에 대한 세션 기본값이 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 | 세션이 검색 핸들의 대상 세션이 될 수 있음을 나타냅니다. userAuthorizationStyle과 searchable 기능이 설정된 경우 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 기능이 설정되어 있어야 합니다.
