Manlok Wong Manlok Wong - 5 months ago 21
C# Question

Unity Photon can check current player count?

Now I test my demo game is used the free version that is only 20 ccu. I would like to ask how can I check how many players connect my photon server now. I want to do some waiting function if photon server has 20 players connected.
How can I check? Thanks.

Answer Source

You can get the count of currently online users connected to the lobby with the OnLobbyStatisticsUpdate() callback. Your class must derive from Photon.PunBehaviour.

public override void OnLobbyStatisticsUpdate()
    {
        string countPlayersOnline;
        countPlayersOnline = PhotonNetwork.countOfPlayers.ToString() + " Players Online";
    }

Notice that this update comes with a correct value every 10 seconds (more or less depending on server load).