Order in which components load, communication between components.

Okay you bring up a good point. I haven’t even yet implemented a GameInstance yet. I should probably do that while I work on this topic! Because it seems very relevant. The internet says that GameInstance is not replicated. The server can have its own GameInstance and the client can have its own GameInstance.

So in my POC, I found that my Server’s PlayerController hits BeginPlay before my Client’s GameState, and really before anything client happens at all. Does that mean there’s an inconsistency or that I’m doing something wrong or does it mean that there is just more than one way to skin a cat? Maybe what I’m doing isn’t wrong just different somehow.