Multiplayer Quick Match Auto Match Join Based on Rank

I’ve gotten pretty far using the Network Manager HUD. Creating online games and having friends join is done with ease. For the most part I am impressed with how easy it is to create an online game in Unity.

I have to nitpick though. This looking at hosted rooms and then joining one is a bit old school. It is nice if I want to create a private match. But this leaves me wanting more. I wish unity had something more out of the box where I could create a Quick Join option or, even more preferred, join a match making queue that connects certain clients based on rank for example.

Anyone here know of how I could start implementing any of these other options? Or know of any asset packages available on the asset store?

(I suppose with a quick join option, I could just have the client somewhat randomly join from the list of hosted game. Matching clients based on their rank would be better)

dunno how experienced you are with this stuff. when i got to the point you are now, i found it very helpful to take a peek at UNET’s source code on bitbucket to see how the NetworkManager HUD class worked. it’s a good starting point for figuring out how to roll your own auto-join thing. adding in rank is going to be a tricky wrinkle though.

Thanks for the tip. I didn’t think about looking on bitbucket.

I think I have a good lead on how to implement this.

It involves MatchInfoSnapshot,CreateMatch,JoinMatch, and ListMatches.

https://docs.unity3d.com/ScriptReference/Networking.Match.MatchInfoSnapshot.html
https://docs.unity3d.com/Manual/UnityMultiplayerIntegratingHighLevel.html

If I get something working, I may make a quick tutorial.

1 Like

Please tell me this is going to happen !!! ^^

Did anyone figure out howto do the quick join?

wait
why is my name dream fish