Carrying a Physical Object with Two Players (Blueprint) – Replication Issues

Hi,

I’m working on a multiplayer setup in Unreal Engine (Blueprint) where two players carry the same physical object together.

With one player, everything works fine:

  • Physics behaves correctly

  • Server authority is respected

  • Replication is stable

As soon as two players grab the object at the same time, it breaks:

  • Strong jitter on clients

  • Conflicting movement / forces

  • Unstable replication, even with server-authoritative logic

So the core issue seems to be how to correctly drive a shared physics object with multiple players in multiplayer. The game Moving Out is a good reference in terms of carrying an object together.

So what would you do? How would you approach it?
Thanks!

this one could be tricky but i’d suggest disabling physics on the client otherwise collisions will cause server corrections. you could probably disable all collision on the client and just replicate the movement

I’d create an invisible ‘grabbable’ for each of the players which is separate from the object itself. Then if constraints are met (not too far away, appropriate angles, etc) the actual object aligns itself along the vector between the invisible things that the players are holding. This way the physics is only dealing with one target per object.

1 Like