Greetings, I’m hoping someone here can advise on best practices to set up the following user flow:
Upon logging in, users are presented with a match list. They select the match they want to join or may create a new one.
Once they join/create a match users will enter a Pregame staging room where they can chat, select their teams, set game options, etc… and eventually ready up and begin the game.
Once the game starts, I do not want to allow additional users to drop in. So I would like to remove the match from the match list.
The first solution that came to my mind was to update the match label when the match switched over from “pregame” to “game running”. Then I could filter the match list accordingly. But it looks like there isn’t a way to change a match’s label after it is created. Can client-relayed matches even have labels?
I can think of a few other ways to approach this. But I thought I’d post here to see if there were any best practice recommendations for what seems like a pretty common user flow.
Currently my game uses the client-relayed model. I know the matchmaker does not allow drop-ins. But at the moment adding matchmaking or server-authoritative multiplayer seems like overkill. Looking forward to your suggestions!