Skip to main content
이 항목에서는 Multiplayer Activity(MPA) 기능이 플레이어 활동(참여), 초대 및 최근 플레이어에 대한 XBOX 서비스 통합을 단순화하는 방법을 설명합니다. 또한 MPA를 사용하면 타이틀 자체가 실행되고 있지 않은 경우에도 플레이어가 자신의 소셜 그래프에서 게임을 시작할 수 있습니다.

용어

MPA와 관련하여 다음 네 가지 용어가 자주 사용됩니다.
  • 연결 문자열: 타이틀에서만 생성되고 이해되는 문자열로, 한 플레이어가 다른 플레이어와 연결하는 데 필요한 정보를 포함합니다. 여기에는 종종 서버 IP 주소가 포함되지만, 타이틀에 유연성을 부여하기 위해 자유 형식으로 남겨져 있습니다. 이 문자열은 MPA에 대해서는 불투명합니다. MPA는 단순히 이 문자열을 한 플레이어에서 다른 플레이어에게 전달하여 플레이어가 서로 참여할 수 있도록 합니다.
  • 활동: 플레이어가 멀티플레이어 환경에 있음을 나타내는 광고입니다. 여기에는 연결 문자열과 환경에 참여할 수 있는 사용자를 제한하기 위한 작은 속성 집합이 포함됩니다. 활동을 통해 셸에서 참여 가능성을 포함하여 이 정보를 표시할 수 있습니다. 플레이어가 멀티플레이어 환경에 있을 때는 항상 활동이 존재해야 합니다.
  • 초대: 플레이어가 멀티플레이어 환경에 참여하도록 요청하는 것을 나타냅니다. 여기에도 연결 문자열이 포함됩니다. 일반적으로 플레이어는 다른 플레이어에게 초대를 보내기 전에 활동을 만들어야 합니다.
  • 최근 플레이어: 플레이어와 의미 있는 상호 작용이 있었던 사람입니다. 최근 플레이어는 MPA에 의해 목록에 저장됩니다. 플레이어는 이를 사용하여 친구 관계를 형성하고 메시지 및 초대를 보내거나 게임을 플레이한 후 피드백을 보고할 수 있습니다.

MPA 사용

클라이언트 흐름

타이틀은 멀티플레이어 환경 처리를 위해 다음과 같은 흐름을 가져야 합니다.
  1. 플레이어 A가 멀티플레이어 환경을 시작하거나 참여하는 경우 타이틀은 이를 나타내기 위해 활동을 설정해야 합니다.
    • 타이틀의 다른 플레이어와 XBOX 서비스는 이 활동을 검색할 수 있습니다. 플레이어 A와의 관계에 따라 그들이 받는 활동에는 연결 문자열도 포함될 수 있습니다. 이를 사용하여 진행 중인 게임에 참여할 수 있습니다.
  2. 플레이어 A는 다른 플레이어에게 초대를 보내 게임에 참여하도록 적극적으로 요청할 수 있습니다.
  3. 플레이어가 참여하고 떠날 때 타이틀은 업데이트된 정보로 활동을 다시 설정하여 활동의 플레이어 수를 업데이트해야 합니다.
  4. 타이틀은 의미 있는 상호 작용이 있었던 플레이어로 플레이어의 최근 플레이어 목록을 업데이트해야 합니다.
  5. 플레이어 A가 멀티플레이어 환경을 종료하거나 떠날 때 타이틀은 활동을 삭제해야 합니다.

외부 서버 흐름

서버는 앞서 언급한 항목에 대해 클라이언트를 대신하여 작업을 수행할 수 있습니다. 또한 서버는 다음을 수행할 수 있습니다.
  • 최근 플레이어의 양방향 목록을 기록합니다.
  • 플레이어를 대신하여 초대를 보냅니다.
  • 여러 플레이어의 활동을 한 번에 하나씩이 아닌 동시에 검색합니다.
자세한 내용은 XBOX 서비스 RESTful 참조를 참조하세요.

참고 항목

활동 초대 최근 플레이어
마지막 수정일 2026년 8월 25일