Help with unity matchmaking

Hi guys!

We’re making a multiplayer (1v1) game (real time) on Unity - i have a few questions about matchmaking - We are looking for an auto matchmaking system where, once you press ‘find match’ the server automatically finds 2 players, makes one a host, other the client, and starts the match (i.e. most games that dont have visible/interactive lobbies - Clash Royale would be an example - you press ‘find match’ and the back end does the rest)?

So far, what we’ve seen in unity is that the lobby system is very much prevalent - I think all matchmaking is done via UNET, though for the game itself it selects one of the clients as host. Any light you can shed on how we can approach this would be greatly appreciated. Thanks!

1 Like

Hey simbaDraco!

I am struggling to do something similar, I thought it would be smart to sub-class NetworkManager (rather than NetworkLobbyManager) and this is what I have so far:

My current problem (I’m sure more will follow) is that the game starts immediately when I call base.OnMatchCreate(createMatchResponse) on line 184… (I made a longer post here in the multiplayer feedback thread).

Do you have any advice or direction for me by any chance?

Thanks and regards,
Arun