- 사용자가 게임 초대를 수락함
- 사용자가 플레이어의 게이머카드에서 “Join Game”을 선택함
JoinLobbyCompleted 이벤트로 XblMultiplayerEventArgsXuid를 호출하여 초대가 전송된 xuid를 제공합니다.
로비에 참여한 후에는 로컬 멤버의 연결 주소와 멤버에 대한 사용자 지정 속성을 설정하는 것이 좋습니다.
호스트가 존재하지 않는 경우 XblMultiplayerManagerLobbySessionSetSynchronizedHost를 통해 호스트를 설정할 수도 있습니다.
마지막으로, 게임이 이미 진행 중이고 초대받은 사람을 위한 자리가 있다면 Multiplayer Manager가 사용자를 게임 세션에 자동으로 참여시킵니다.
타이틀은 JoinGameCompleted 이벤트를 통해 알림을 받으며, 적절한 오류 코드와 메시지를 제공합니다.
Flat C API
- Real-Time Activity 및 멀티플레이어 구독을 등록합니다.
- 로비 세션에 참여합니다.
- 기존 로비 상태 정리.
- 모든 로컬 플레이어를 활성으로 참여시킵니다.
- 보안 디바이스 주소(SDA)를 업로드합니다.
- 멤버 속성을 설정합니다.
- 세션 변경 이벤트를 등록합니다.
- 로비 세션을 활성 세션으로 설정합니다.
- 게임 세션에 참여합니다(존재하는 경우).
- 전송 핸들을 사용합니다.
