Multiplayer reference to other Player

For each player there are 3 proxy pawns/characters.
Autonomous (your character controlled)
Authority (servers copy)
Simulated (representative of you on other clients)

Your Autonomous and Authority proxies cannot execute code on another Autonomous proxy. You have to get the other players “Authoritative Proxy” [server] to send an RPC to its Autonomous.

You → Your Server Proxy.
Your Server Proxy → Their Server.
Their Server Proxy → Them.

It’s long winded, but you have to abide by Server Authority and Ownership rules.


Code in the pic is close to mine.

IsValid check needs to use CUnreal Character as Input Object. We are validating the value (CUnreal Character) being passed to “Requested Actor” is not empty/null.

The Request Player Interact Event needs to be Run on Server.
Requested Actor isn’t needed. It’s implied by you sending a message to your server copy.