다음을 통해 공유


게임에서 리치 프레즌스 구현

이 문서에서는 리치 프레즌스를 사용하는 방법을 설명합니다. 리치 프레즌스는 플레이어가 게임 내에서 무엇을 하고 있고 어디에 있는지를 보여 줍니다.

Microsoft 게임 개발 키트를 사용하여 리치 프레즌스 구현

  1. 열거형 정의:
    게임의 리치 프레즌스 데이터의 구조를 정의하는 열거형을 만듭니다. 이 열거형은 표시하려는 정보의 필드 및 데이터 형식을 지정합니다. 예를 들어 맵 이름, 게임 모드 또는 플레이어 수입니다. 열거형은 Xbox 서비스 플레이어 데이터의 이벤트를 통해 정의됩니다.
  2. Microsoft 파트너 센터에서 리치 프레즌스 구성:
    파트너 센터에서 리치 프레즌스 문자열을 설정하고 구성합니다. 여기에는 다양한 국가/지역에 대해 현재 상태 정보가 정확하게 지역화되도록 로캘 문자열 쌍 및 문자열 집합을 정의하는 작업이 포함됩니다. 자세한 내용은 파트너 센터에서 리치 프레즌스 문자열 구성을 참조하세요.
  3. 작업 상태를 설정합니다.
    플레이어의 활동이 변경되면 XblPresenceSetPresenceAsync를 사용하여 해당 활동 상태를 업데이트합니다. 예를 들어 플레이어는 새 레벨에 들어가거나 매치에 참가합니다. 여기에는 활동 스키마에 정의된 필드를 현재 플레이어의 데이터로 채우는 작업이 포함됩니다. 이 작업은 MPA API를 호출하여 수행되므로 현재 활동 및 관련 데이터를 설정할 수 있습니다. 자세한 내용은 XSAPI C를 통해 사용자의 현재 상태 업데이트를 참조하세요.
  4. 다른 플레이어의 활동 상태를 가져옵니다.
    XblPresenceGetPresenceAsync 또는 XblPresenceGetPresenceForMultipleUsersAsync를 사용하여 다른 플레이어가 관심 있는 다른 플레이어의 활동 상태를 가져옵니다. 자세한 내용은 사용자의 현재 상태 가져오기를 참조하세요.

참고 항목

Microsoft GDK(게임 개발 키트) 설명서는 최신 정보의 최상의 소스입니다. 자세한 내용은 다음 문서를 참조하세요.