So I’m playing around in UE 5.2 I created a way to pick up and hold items by attaching the actors it works with one player. But when I test it for multiplayer, it goes into client one’s hand(The Item) and the other clients are in the anim stat where the hand is out holding the object but no object in hand.
My end goal is to have the item be picked up by one player not all of them. (Till they drop it or something.)
This image shows the 3 client screens. I picked up the item with client 3(Top left) but it ended up with client 1 (Big Screen)
The Item Actor needs to be set to "Replicates true. Details panel under Replication section.
The server needs to spawn and attach the actor.
Client “attempts” to Pickup → RPC server to Pickup
Server picks up → spawns replicated actor → Attaches replicated actor.
Done.
The “Attempt” part is the local client doing a trace to hit the pick up actor and execute an animation montage of successful hit.
If you want the sim proxies to execute the animation as well. You need to call a multicast on the server to play the animation. Do a role check (Simulated proxies only). This will skip the owner from replaying the animation.