Skip to content

Instantly share code, notes, and snippets.

@sudotman
Last active November 7, 2025 12:32
Show Gist options
  • Select an option

  • Save sudotman/6cab36a75daa0c08056660688dafdf96 to your computer and use it in GitHub Desktop.

Select an option

Save sudotman/6cab36a75daa0c08056660688dafdf96 to your computer and use it in GitHub Desktop.
unreal rpc replication cheatsheet
| 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 |
| 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 |
@sudotman
Copy link
Author

Formatted markdown table:

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
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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment