Reproduction Steps
This is an interesting bug, I’ve noticed it happen in at least four games, if a physical assembley is stopped with no movement for a period of time. Roblox will make the assembley lose client ownership.
This generally might make sense, but for games that rely on client ownership for physics, this drastically breaks them. It breaks almost every physics-heavy game.
Expected Behavior
The network owner of the assembley should never be taken away from the client if they own it.
Actual Behavior
The assembley flashes for a short period of time (since it’s getting positioned to astronomical numbers) and then suddenly stops working, in Retail Tycoon 2, one of the games where this issue occurs, it can fling the vehicle or even crash the game. What I believe is happening is, the client is losing network ownership (since characters become more stuttery around it) and Roblox is freaking out since the part has teleported a few hundred blocks, resorting to flinging it.
The visual aid im providing is from Plane Crazy where it also happens reliably, more often when around other clients.
Issue Area: Engine
Issue Type: Performance
Impact: High
Frequency: Constantly