XR-064: 참여 가능한 게임 세션 및 온라인 플레이 *
버전 2.0, 2025/11/1 XBOX 콘솔에서 참여 가능한 게임 세션을 제공하는 타이틀은 XBOX 셸 인터페이스를 통해 참여 가능성을 활성화해야 합니다. XBOX 로그인을 사용하는 PC 기기에서 XBOX 콘솔과의 크로스 플랫폼 멀티플레이어를 제공하는 타이틀은 Game Bar 경험을 통해서도 참여를 활성화해야 합니다.추가 정보
사용자가 참여 가능한 멀티플레이어 또는 협동 경험에 있다면, 타이틀은 플랫폼 참여를 활성화해야 합니다. 참여 가능한 멀티플레이어 경험이란 플레이어가 의도적으로 함께 플레이할 수 있는 경험을 말합니다. 예시로는 다른 플레이어에게 직접 참여하기, 초대장 송수신, 비공개 로비 및 비밀번호 보호 경험 등이 포함되지만 이에 국한되지 않습니다. 사용자가 더 이상 참여를 지원하는 경험에 있지 않다면, 사용자가 참여 가능한 것으로 표시되어서는 안 됩니다. 사용자가 게임 세션에 참여했지만 어떤 이유로든 해당 사용자에게 더 이상 참여 가능하지 않은 경우, 타이틀은 다음 중 하나를 선택할 수 있습니다.- 다음 참여 기회까지 사용자에게 대기하도록 요청합니다.
- 참여 실패 이유를 사용자에게 명확히 설명하는 메시지를 제공합니다.
구현 가이드 및 모범 사례
자체 멀티플레이어 구현을 갖춘 타이틀은 활동과 함께 참여 가능성 및 초대를 광고하기 위해 멀티플레이어 활동 기능을 사용할 것을 권장합니다. 활동을 설정하고 플레이어 수, 참여 가능성 상태 등으로 최신 상태를 유지하는 방법에 대한 문서를 참조하세요. 자체 멀티플레이어 시스템이 없는 타이틀은 2015 Multiplayer API 흐름을 사용할 것을 강력히 권장하며, XBOX 셸 인터페이스에서 참여 가능성을 올바르게 광고하기 위해 활동 핸들(activity handle)을 활용해야 합니다. 활동 핸들을 올바르게 설정하고 해제하는 방법에 대한 자세한 내용은 XDK 문서를 참조하세요. 또한 XBOX 콘솔 개발자의 경우 Game Developer Network에서, Windows 10 개발자용 XBOX의 경우 포럼에서 다운로드할 수 있는 XBOX One Multiplayer 2015 Developer Flowchart를 참조하세요.인증 테스트 케이스
064-01 게임 외부에서 게임 세션 참여
구성- XBOX 프로필 2개
- 장치 1 프로필 A — 프로필 B와 친구
- 장치 2 프로필 B — 프로필 A와 친구
- 전원 모드가 Instant-on으로 설정된 상태에서 콘솔이 꺼져 Connected Standby에 들어갈 때.
- 게임이 10분 동안 포커스에서 벗어난 상태를 유지할 때. 예를 들어, 설정과 같은 애플리케이션을 실행하고 10분 동안 포커스를 유지하는 경우입니다.
- 프로필 A를 사용하여 참여 가능한 게임 세션을 생성합니다.
- 타이틀을 실행 중이지 않은 프로필 B를 사용하여 XBOX 셸 인터페이스를 통해 친구 목록에 액세스하고 프로필 A가 참여 가능한 것으로 표시되는지 확인합니다.
- 일부 게임은 비공개 멀티플레이어 세션만 지원하여 프로필 B에게 참여 가능한 것으로 표시되지 않을 수 있으며, 이 경우 6단계로 건너뜁니다.
- 프로필 B가 프로필 A의 게임에 참여합니다.
- 두 프로필이 함께 게임 경험에 배치되는지 확인합니다.
- 타이틀이 일시 중단된 상태에서 프로필 B로 1–4단계를 반복합니다.
- 1–5단계를 반복하되, 이번에는 프로필 B가 친구 목록을 통해 참여하는 대신, 프로필 A가 시스템 셸을 통해 프로필 B에게 게임 초대를 보내고 프로필 B가 이를 수신, 수락하고 프로필 A에 참여할 수 있는지 확인합니다.
- 두 프로필이 함께 게임 경험에 배치됩니다.
- 사용자 B가 사용자 A의 게임에 참여하여 함께 게임 경험으로 진행할 수 있습니다.
- 게임이 비공개 멀티플레이어 세션만 지원하기 때문에 사용자 A가 XBOX 셸 인터페이스의 친구 목록에서 참여 가능으로 표시되지 않지만, 사용자 A가 시스템 셸을 통해 사용자 B에게 게임 초대를 보낼 수 있습니다.
- 매치메이킹을 통해서만 참여할 수 있는 세션(예: 랭크 매치)에 참여 중일 때, 사용자 A가 XBOX 셸 인터페이스를 통해 참여 가능으로 표시되지 않고 게임 초대를 보낼 수 없습니다.
- 사용자 B가 사용자 A의 게임에 성공적으로 참여하지 못하고 게임 경험에 배치되지 않습니다.
- 게임이 비공개 멀티플레이어 세션만 지원하기 때문에 사용자 A가 XBOX 셸 인터페이스의 친구 목록에서 참여 가능으로 표시되지 않으며, 사용자 A는 시스템 셸을 통해 사용자 B에게 게임 초대를 보낼 수도 없습니다.
064-02 동일 게임에서 게임 세션 참여
구성- XBOX 프로필 2개
- 장치 1 프로필 A — 프로필 B와 친구
- 장치 2 프로필 B — 프로필 A와 친구
- 프로필 A를 사용하여 타이틀을 실행하고 타이틀 내에서 참여 가능한 게임 세션을 생성합니다.
- 프로필 B를 사용하여 동일한 타이틀을 실행하고 타이틀 내 어떤 경험에 들어갑니다.
- 프로필 B를 사용하여 XBOX 셸 인터페이스를 통해 친구 목록에 액세스하고 프로필 A의 게임에 참여를 선택합니다.
- 일부 게임은 비공개 멀티플레이어 세션만 지원하여 프로필 B에게 참여 가능한 것으로 표시되지 않을 수 있으며, 이 경우 5단계로 건너뜁니다.
- 두 프로필이 함께 게임 경험에 배치되는지 확인합니다.
- 1–4단계를 반복하되, 이번에는 프로필 B가 XBOX 셸 인터페이스의 친구 목록을 통해 참여하는 대신, 프로필 A가 시스템 셸을 통해 프로필 B에게 게임 초대를 보내고 프로필 B가 이를 수신, 수락하고 프로필 A에 참여할 수 있는지 확인합니다.
- 두 프로필이 함께 게임 경험에 배치됩니다.
- 사용자 B가 사용자 A의 게임에 참여하여 함께 게임 경험으로 진행할 수 있습니다.
- 게임이 비공개 멀티플레이어 세션만 지원하기 때문에 사용자 A가 XBOX 셸 인터페이스의 친구 목록에서 참여 가능으로 표시되지 않지만, 사용자 A가 시스템 셸을 통해 사용자 B에게 게임 초대를 보낼 수 있습니다.
- 매치메이킹을 통해서만 참여할 수 있는 세션(예: 랭크 매치)에 참여 중일 때, 사용자 A가 XBOX 셸 인터페이스를 통해 참여 가능으로 표시되지 않고 게임 초대를 보낼 수 없습니다.
- 사용자 B가 사용자 A의 게임에 성공적으로 참여하지 못하고 게임 경험에 배치되지 않습니다.
- 게임이 비공개 멀티플레이어 세션만 지원하기 때문에 사용자 A가 XBOX 셸 인터페이스의 친구 목록에서 참여 가능으로 표시되지 않으며, 사용자 A는 시스템 셸을 통해 사용자 B에게 게임 초대를 보낼 수도 없습니다.
064-05 참여 불가능한 게임
구성- 서로 다른 장치에 각각 로그인된 XBOX 프로필 3개
- 장치 1 프로필 A — 프로필 B 및 C와 친구
- 장치 2 프로필 B — 프로필 A와 친구
- 장치 3 프로필 C — 프로필 A와 친구
- 프로필 A를 사용하여 타이틀을 실행하고 참여 가능한 게임 세션을 생성합니다.
- 프로필 A를 사용하여 프로필 B와 C를 게임에 초대합니다.
- 프로필 A를 사용하여 A가 참여한 후 남은 슬롯이 하나만 남도록 게임 세션에 들어갑니다.
- 프로필 B를 사용하여 초대를 수락합니다.
- 프로필 A와 B가 함께 플레이 중인지 확인합니다.
- 프로필 C를 사용하여 초대를 수락하고 게임 세션에 참여하려고 시도합니다.
- 프로필 C가 다음 참여 기회까지 대기하도록 요청받습니다.
- 프로필 C에게 게임 세션 참여 실패 이유가 메시지로 전달됩니다.
- 프로필 C가 다음 참여 기회까지 대기하도록 요청받지 않고, 참여 실패에 대한 메시지도 프로필 C에게 전달되지 않습니다.
