앱과 로비 통계
Photon 서버들은 어플리케이션과 로비 통계를 클라이언트들에게 브로드캐스팅할 수 있습니다.
이 자료들은 복잡한 사용자정의 매치메이킹 시스템을 구현하는데 사용할 수 있습니다.
또한 이러한 통계들을 게임내에서 나타냄으로써 얼마나 인기있는지를 뽐낼 수 있습니다.:]
어플리케이션 통계
Photon 마스터 서버에 접속할 때, Photon 클라이언트는 어플리케이션 통계를 수신하게 됩니다.
클라이언트가 로비 참여 여부에 관계없이, 클라이언트는 AppStats 이벤트를 받게 됩니다.
어플리케이션 통계는 지역으로 구분됩니다.
어플리케이션 통계는 다음과 같습니다:
- 라이브 룸의 개수:
loadBalancingClient.RoomsCount
를 확인합니다. - 룸에 참여하지 않은 플레이어의 수:
loadBalancingClient.PlayersOnMasterCount
를 확인합니다. - 룸 안에 있는 플레이어의 수:
loadBalancingClient.PlayersInRoomsCount
를 확인합니다.
AppStats 이벤트는 5초마다 전송됩니다.
로비 통계
로비 통계는 게임이 여러개의 로비를 사용하고 있고 플레이어들에게 로비의 활성상태를 보여주기 원하는 경우 유용하게 사용할 수 있습니다. 로비 통계는 지역별입니다.
타입된 로비(이름 + 유형)는 다음과 같은 정보를 얻을 수 있습니다:
- 라이브 룸의 개수
- 룸에 참여하지 않고있는 플레이어 수
자동적으로 로비 통계 얻기
로비 통계 이벤트들은 클라이언트가 마스터 서버에서 인증을 받으면 즉시 전송되며 1분마다 로비통계들이 전송됩니다.
로비 통계 이벤트들은 기본값은 사용하지 않도록 되어 있습니다.
서버에서 로비 통계를 얻기 위해서는 연결하기 전에 loadBalancingClient.EnableLobbyStatistics = true;
로 설정하세요.
통계를 얻기 위해서는 loadBalancing.LobbyStatistics
를 확인하세요.