Okay… As I contemplate the meaning of life (replication) I slowly seem to be wrapping my head around it… and am starting to develop strategies… Basically the server represents the entirety of the world (the universe), the true world with 100 percent data integrity (aka the authority). Each client only contains valid data of their own character (the mind) and a visual representation of objects in the world.
Objects in the world (which are relevant) are replicated down to the client for visual purposes. Creation of objects can be performed by the server and replicated down OR can be RPCed to create on both the server and the client (in the instance you are utilizing UObjects instead of AActors). It seems there are two possible strategies for handling data replication. Object serialization that then get’s sent down through the net to the server or action duplication where you ensure that if action A is triggered on the client it then then triggers on the server and vice versa. Other wise the mind gets out of sync with the universe and that’s how you have hallucinations @.@
I mean… ::cough:: ::