To use the Online Services plugins features, you need to create a C++ class to implement the online services you want to use. This tutorial uses a Game Instance class. Most game framework classes are re-instantiated between levels or maps. This means that information contained in game framework classes is reset or lost between levels or maps. Game Instances and their subsystems persist across the entire lifetime of your game, from initialization to shutdown. As a result, they can act as persistent structures to help you pass information from one map or level to another. In this walkthrough, the game instance class is named OnlineSampleGameInstance.