Interesting BeginPlay() Caveat on Network Systems...

So this is new to me…

I’ve just switched our game to use DeferredStart in the GameMode and use a Timer to start the game. I’ve noticed that Actors on the Clients have ‘BeginPlay()’ called regardless of whether the GameMode on the Server has actually called it or not. The Server of course doesn’t do so until ‘StartPlay()’ is called and the function calls ‘BeginPlay()’ on all scene actors.

Just an interesting Caveat I’ve found, I guess BeginPlay() has to be called before Actor Replication can begin.