I keep seeing in all of the tutorials and forum posts, etc that I need to do this that or the other from the server to the client, or the inverse. Mostly this all makes sense, but the issue I’m having is…
How do I know when something is running on the server or client?
Is everything that comes from a PlayerController considered a client even it it’s the player that is on the server?
Is anything placed in the world and running logic considered to be on the server?
If a PlayerController calls a function from the GameState, is that the client calling it or is it the client requesting the server to call it?
There’s about a million other similar permutations of those questions, but it seems to be all an extension of one simple misunderstanding. How do I know if it’s the server or client?