unity multiplayer queue system

Hi there,

I’m interested in some general information regarding how to build a queuing system with Unity Multiplayer. What I mean by that is that the game format would be 1v1 and a player would simply click a button titled “Find Game” at which point the game would find a suitable opponent based on some criteria such as rank and it would pair the 2 players automatically without them needing to do anything extra. I’m not asking if this is possible with Unity Multiplayer and their relay servers because generally the answer always seems to be that anything is possible. I’m more interested on how easy it would be to build something like that and if you should build it with Unity Multiplayer or if another service like Photon or Forge might be a better choice. I’m also curious on the general approach on how to build something like this. For example do you just put all the players in a lobby, check their matching criteria and then pair them up into games? What happens if you have more players than what your current CCU is, do those players get put in a “server is full, waiting to join” type queue? Are you able to pair users into a game without them having to go through a lobby and is that better?

Lastly I’m also interested in what the costs are for increasing the CCU limit. Right now it seems to be $35 for 50CCU and $125 for 200CCU. Does the pattern continue meaning that 400CCU should be less than $250 so basically the more you get, the cheaper it gets?

Thanks in advance!

I don’t understand, this seems trivial.

The best approach is just try to do that, and see if you encounter any specific problems.

I am trying to see if there’s any “NO, don’t do that” type responses… like “definitely don’t use this service for something like that” or “definitely do it this way for such and such reason”… just in case there’s some important key points that I should know of before starting.

For example if I asked if I should first make a game for single player before adding multiplayer to it, I think a lot of people would strongly advise against it.

P.S. - for me nothing regarding my question is trivial because I’ve never built a multiplayer game before so it’s all new.