Replicating UObject (no Actor in hierarchy)

All of the tutorials and documentation seem to rely on an Actor or an Actor parent for replication to work. Is this coincidental or do I have to have an Actor in the hierarchy?

Currently i’m trying to replicate an object that’s part of a service which is attached to root and not represented in the scene as an actor.

Hey duke22,

My understanding is that Actors are what is replicated. This is supported by the Replication documentation that states, “At a high level Unreal’s networking is designed to efficiently transmit (replicate) all relevant AActors contained in a UWorld from the authoritative state contained in a server to all of its connected clients.”

With that in mind, you can still replication a UObject, it just have to be replicated from a AActor.