PUN Classic(PUN1이라고도 불립니다)은 PUN의 첫 버전입니다.         현재는 리팩토링 및 기능 확장에 의해 PUN2로 새롭게 바뀌었습니다.          새 프로젝트에는 PUN2를 이용해 주시고, 기존의 프로젝트도 가능하면 PUN1에서 PUN2로 옮기는 것을 권장합니다.  자세한 내용은: "마이그레이션 노트". PUN Classic은 곧 점검이 시작됩니다.        중요한 버그의 수정과 Unity의 신버전의 지원 등을 예정하고 있습니다. 신기능의 추가는 PUN2에서만 이루어지므로 주의해 주십시오.

앱과 로비 통계

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

어플리케이션 통계

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

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

  • 라이브 룸의 개수: PhotonNetwork.countOfRooms를 확인합니다.
  • 룸에 참여하지 않은 플레이어의 수: PhotonNetwork.countOfPlayersOnMaster를 확인합니다.
  • 룸 안에 있는 플레이어의 수: PhotonNetwork.countOfPlayersInRooms를 확인합니다.
  • 연결되어 있는 플레이어의 총 수: PhotonNetwork.countOfPlayers를 확인합니다.

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

Back To Top

로비 통계

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

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

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

Back To Top

자동적으로 로비 통계 얻기

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

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

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

기술문서 TOP으로 돌아가기