This document is about: PUN 2
SWITCH TO

PUN 2 is in maintenance / LTS mode. Aside from some fixes no further feature updates are planned. Of course, existing PUN 2 projects will continue to run. New projects should consider Fusion or Quantum.

앱과 로비 통계

Photon 서버들은 어플리케이션과 로비 통계를 클라이언트들에게 브로드캐스팅할 수 있습니다.
이 자료들은 복잡한 사용자정의 매치메이킹 시스템을 구현하는데 사용할 수 있습니다.
또한 이러한 통계들을 게임내에서 나타냄으로써 얼마나 인기있는지를 뽐낼 수 있습니다.:]

어플리케이션 통계

Photon 마스터 서버에 접속할 때, Photon 클라이언트는 어플리케이션 통계를 수신하게 됩니다.
클라이언트가 로비 참여 여부에 관계없이, 클라이언트는 AppStats 이벤트를 받게 됩니다.

어플리케이션 통계는 다음과 같습니다:

  • 라이브 룸의 개수::: include condition=" PUN ": PhotonNetwork.countOfRooms를 확인합니다.:::::: include condition=" Realtime ": loadBalancingClient.RoomsCount를 확인합니다.:::
  • 룸에 참여하지 않은 플레이어의 수::: include condition=" PUN ": PhotonNetwork.countOfPlayersOnMaster를 확인합니다.:::::: include condition=" Realtime ": loadBalancingClient.PlayersOnMasterCount를 확인합니다.:::
  • 룸 안에 있는 플레이어의 수::: include condition=" PUN ": PhotonNetwork.countOfPlayersInRooms를 확인합니다.:::::: include condition=" Realtime ": loadBalancingClient.PlayersInRoomsCount 를 확인합니다.:::

AppStats 이벤트는 5초마다 전송됩니다.

로비 통계

로비 통계는 게임이 여러개의 로비를 사용하고 있고 플레이어들에게 로비의 활성상태를 보여주기 원하는 경우 유용하게 사용할 수 있습니다.::: include condition=" PUN, Realtime " 로비 통계는 지역별입니다.:::

타입된 로비(이름 + 유형)는 다음과 같은 정보를 얻을 수 있습니다:

  • 라이브 룸의 개수
  • 룸에 참여하지 않고있는 플레이어 수

자동적으로 로비 통계 얻기

로비 통계 이벤트들은 클라이언트가 마스터 서버에서 인증을 받으면 즉시 전송되며 1분마다 로비통계들이 전송됩니다.
로비 통계 이벤트들은 기본값은 사용하지 않도록 되어 있습니다.

PhotonServerSettings 에서 ,"Enable Lobby Stats" 을 설정하여 서버에서 로비 통계를 받습니다.
이 설정은 PUN v1.60 부터 도입되었습니다.

통계를 얻기 위해서는 PhotonNetwork.LobbyStatistics를 확인하세요.
PunBehaviour.OnLobbyStatisticsUpdate이라고 하는 콜백도 있으며 사용자 UI를 갱신하는 데 유용하게 사용할 수 있을 것 입니다.

Back to top