- Home /
Photon 2 expectedUsers dosen't work
hello everyone, dose anyone know why expectedUsers in photon dosen't work ? am i miss something ? any trick ?
public override void OnJoinRandomFailed(short returnCode, string message)
{
string roomName = "Room " + Random.Range(1000, 10000);
RoomOptions options = new RoomOptions {MaxPlayers = 3, PublishUserId = true};
string[] expectedUsers = new string[] { "5" };
PhotonNetwork.CreateRoom(roomName, options, null, expectedUsers);
foreach (var item in expectedUsers)
{
Debug.Log(item.ToString());
}
}
Answer by maross334 · Apr 18 at 03:04 AM
I've never used expected users, because you can set the rooms max players? (https://doc-api.photonengine.com/en/pun/v2/class_photon_1_1_realtime_1_1_room.html ... a couple down in the properties.) However, why you're not getting the desired results, is you're making a new array of strings, with a size of one. The only element inside the array is the string "5". It could be "thisisfive", and it's still the same size array. To initialize an array with a size of 5 you would do so like:
string[] names = new string[5];
(I dont think this is what you're trying to do, but I figured I would mention it) I know the api isn't the most fun to comb through, but it does have the answers. If you are trying to make a private room, that's an entirely different story and out of the scope. I can't tell what exactly you're trying to do, so a little more description would have been helpful. Nonetheless, I hope this helps :)
Answer by unity_zv23eKIkVJfE1Q · Apr 18 at 08:27 AM
Hello @maross334
.
Yes, I didn't describe my problem very well. Here is the deal : Actually, my game doesn't have any (visual) room or lobby. The game is co-op. 2 Player. Once players bound to each other (Having the same unique identifier), they can only play together. I know this is not fun and solid type of game :)
My plan was to set that expectedUsers as a unique id to bound two players together. So they can only join each others room not someone else.
(number 5 was just text because i was frustrated and mad of testing actual letters, so i tried to test numbers as a text).
I set max player to 3 because photon dose not allow join second player. Mybe because i using photon cloud.
Thank you very much for your answer.
Your answer
Follow this Question
Related Questions
Photon Cloud Networking: OnPhotonSerializeView Not Firing 9 Answers
Photon Unity Networking (Viking Demo) Error: Argument is out of range. 1 Answer
Update position via state syncronization results in weird movement. 0 Answers
Bullet Collision in Networking Game. 0 Answers
"Photon Networking" option not appearing under "Add Component" 1 Answer