Setting NetworkOwner(nil) on every part in my level causes sync issues on mobile

NetworkOwnership is stable under the following conditions:

  • Welding two objects with the SAME Owner and MANUAL ownership.
  • Breaking up a single object that is set to a MANUAL network owner.
  • Anchoring a specific part on an assembly and then unanchoring it (making sure it’s not grounded)

NetworkOwnership reverts to Auto under the following conditions:

  • Welding two objects with different owners, or one is NOT set to Manual.
  • Anchoring the entire assembly.

Network Ownership does not survive being welded/unwelded to an anchored part, because it itself becomes “Grounded”.

Your post brought up a good point that these internal behaviors are not documented. I’m talking to Urist about getting that post fleshed out to include the internal behaviors for when you weld/anchor parts.