Replication cheat sheet

RPC invoked from the server

Actor ownership Not replicated NetMulticast Server Client
Client-owned actor Runs on server Runs on server and all clients Runs on server Runs on actor’s owning client
Server-owned actor Runs on server Runs on server and all clients Runs on server Runs on server
Unowned actor Runs on server Runs on server and all clients Runs on server Runs on server

RPC invoked from a client

Actor ownership Not replicated NetMulticast Server Client
Owned by invoking client Runs on invoking client Runs on invoking client Runs on server Runs on invoking client
Owned by a different client Runs on invoking client Runs on invoking client Dropped Runs on invoking client
Server-owned actor Runs on invoking client Runs on invoking client Dropped Runs on invoking client
Unowned actor Runs on invoking client Runs on invoking client Dropped Runs on invoking client

Reference From https://docs.unrealengine.com/latest/INT/Gameplay/Networking/Actors/RPCs/index.html


Last update: November 14, 2019