Game modes and servers

Alright, finally we can create our game mode. For this network shooter, our game mode is going to control traveling between levels, assigning teams, and spawning/respawning players. To do this, our game mode is going to have to detect a few things. Firstly, we are going to have to override how the game mode detects a new player joining the server session. We also have to make sure we assign this new player a team and spawn them properly. We already have a GameMode generated for us that was created with the template.

Game mode class definition

Navigate to NSGameMode.h and modify the class definition underneath our ETeam enum so it matches the following:

UCLASS(minimalapi) class ANSGameMode : public AGameMode { GENERATED_BODY() ...

Get Unreal Engine 4.X By Example now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.