Introduction
In the previous chapter, we covered Remote Procedure Calls, which allow the server and the clients to execute remote functions on each other. We also covered enumerations and Bi-Directional Circular Array Indexing.
In this chapter, we're going to take a look at the most common gameplay framework classes and see where their instances exist in a multiplayer environment. This is important to understand, so you know which instances can be accessed in a specific game instance. An example of this would be that only the server should be able to access the game mode instance, so if you were playing Fortnite, a player shouldn't be able to access it and modify the rules of the game.
We'll also be covering the game state and player state classes in this chapter. As the name implies, these store information about the state of the game and of each player that is playing the game. Finally, toward the end of this book, we'll cover some new concepts in the...