Summary
In this chapter, we learned how to allow players to join in the middle of a game run; how to synchronize their game instances; how to load, retrieve, send, and store information on a remote database; how to create a quest system; and overall, how to structure the very basics of an online multiplayer adventure game. In the next chapter, we are going to learn how to debug and profile the network so we can find bottlenecks and potential areas of improvement and optimization for our games. See you there!