I'm trying to wrap my head around Multiplayer 2.0 game servers and how servers are spun up in relation to the matchmaker forming matches. It's difficult because my tendency is to think in terms of Legacy Matchmaking, since that's what I've been using for years.
Am I correct in understanding that a fundamental difference between Legacy Multiplayer and Multiplayer 2.0 is that:
- in Legacy Multiplayer, the server exe only starts up when StartGame is called. StartGame is typically called once the matchmaker forms a match, but not before that.
- in Multiplayer 2.0, the server exe is always running. It should call GameserverSDK.ReadyForPlayers, which is a blocking call. It will block until the matchmaker forms a match.