This stage begins when a MasterClient hits the button Start. This client sends every other player a message to start the game session.

As soon as this message is received, the player loads the selected level from the NetworkController.LoadLevel method. 

The key point here is the Creator field inside the GameEntity instance, which contains a Multiplayer instance reference. It encapsulates how the session would be created:

 

  • what additional objects need to be created in comparison with Singleplayer regime (NetworkGameSessionView)
  • the way PlayerEntity instances should be created for every game slot inside the current Room 
  • the moment when the Loading panel should be removed to achieve the same environment for all players

Created with the Personal Edition of HelpNDoc: Easily create Help documents