Anyone done something similar to a tournament using UNET

I would like to create a tournament function for my game, using UNET. What i mean by that is:

  1. A number of player should play agains each other
  2. When they decide to take a pause all game data should be saved
  3. When they decide to restart the tournament data should be loaded again and they start from where they ended
  4. When the tournament is over all data should be cleaned and the result will come up on a lederboard on each client

This doesn’t sound that complicated but i have not yet put my teeth into MatchMaking, so I am not aware of all the functionality, and i have been thinking about a few other things like how to make sure it is the same players logging in again, should i save all the game data on all clients, should i have like a password protected “login to the tournament” function on each client that is synchronized etc.

Anyone with some ideas how to best design this?

What you really need is a centralized server to manage all that.
You could even use a server separate from unet which would store all the data and results and even do matchmaking.

I know that but i would like to find a solution without that.