다음을 통해 공유


게임에서 플레이어 통계 구현

이 문서에서는 게임에서 플레이어 통계를 구현하는 데 관련된 단계에 대한 요약을 제공합니다. 자세한 내용은 문서 끝에 있는 참고 항목 섹션의 페이지를 검토해야 합니다.

Microsoft Azure PlayFab 통계를 사용하여 플레이어 통계 구현

PlayFab을 사용하여 플레이어 통계를 구현하려면 통계를 정의하고, 게임 플레이에 따라 업데이트하고, 게임 논리에서 표시하거나 사용할 수 있도록 검색하는 조합이 포함됩니다.

  1. Azure PlayFab 로비 및 매치 메이킹 SDK 설정: 플랫폼용 C/C++ SDK를 다운로드하고 제공된 헤더 및 라이브러리 파일을 빌드에 통합합니다.
  2. PlayFab 게임 관리자에서 플레이어 통계 정의: PlayFab 게임 관리자에서 게임에서 사용할 통계를 정의합니다. 여기에는 통계 이름, 초기 값 및 집계 메서드(예: sum, maxmin)를 설정하는 것이 포함됩니다.
  3. 플레이어 인증: 플레이어는 게임에서 이러한 서비스에 의존하는 기능을 사용하기 전에 Xbox 서비스와 PlayFab 모두에서 인증을 받아야 합니다.
  4. 플레이어 작업 및 이벤트 추적: 게임의 논리 내에서 통계 업데이트에 기여하는 플레이어 작업 및 이벤트를 추적합니다. 여기에는 킬 추적, 피해 처리, 수집된 항목 또는 기타 관련 게임 데이터가 포함될 수 있습니다.
  5. 플레이어 통계 업데이트: 추적된 작업 및 이벤트를 기반으로 플레이어 통계를 업데이트하는 데 사용합니다 PFStatisticsUpdateStatisticsAsync . 이 함수는 통계 업데이트의 배열을 취하므로 단일 호출에서 여러 통계를 업데이트할 수 있습니다. 통계 값을 증가, 감소 또는 설정할 수 있습니다.
  6. 플레이어 통계 검색: 를 사용하여 PFStatisticsGetStatisticsAsync 플레이어의 현재 통계 값을 검색합니다. 이 함수는 통계 값의 배열을 반환합니다. 통계를 사용하여 게임의 UI에 통계를 표시하거나 게임 논리에서 사용합니다.
  7. 실시간 이벤트 처리에 PlayStream 사용(선택 사항): PlayStream 이벤트를 사용하여 통계 업데이트를 기반으로 작업을 트리거합니다. 예를 들어 순위표 업데이트를 트리거하거나 플레이어가 특정 통계 임계값에 도달하면 푸시 알림을 보낼 수 있습니다.
  8. 플레이어 통계 표시: 게임 UI에 플레이어 통계를 표시합니다. 여기에는 플레이어 프로필 화면, 순위표 또는 게임 플레이 중에 통계를 표시하는 작업이 포함될 수 있습니다.
  9. 순위표 사용(선택 사항): UpdateLeaderboardEntries 를 사용하여 플레이어의 순위표 통계를 업데이트합니다.
    • 함수를 PFLeaderboardsGetLeaderboardAsync 사용하여 순위표 데이터를 가져옵니다.
    • 순위표를 사용하여 다른 플레이어와 관련된 플레이어의 통계를 표시할 수 있습니다.

참고 항목

PlayFab 설명서는 최고의 정보 원본입니다. 자세한 내용은 다음 문서를 참조하세요.