Replicate function from Game State

For anyone stumbling across this post…

Since the owner of the GameState actor is the server, any server function called through the GameState by a client machine will get dropped. See RPCs | Unreal Engine Documentation

By this logic you should never have any server functions in your GameState class.

If you want to send an RPC from a client machine to the server you must do this through a client owned actor, i.e. your APlayerController class

1 Like