Explain :SetNetworkOwner

I was playing around with local scripts and noticed that doing physics in the workspace with a local script sometimes doesn’t work. I figured out that that doing :SetNetworkOwner(plr) in a separate server script fixes this issue. What exactly does :SetNetworkOwner() do and why does it behave this way?

1 Like

For every part in your game, it has a network owner that decides whether the client or server calculates physics for that part.

The game automates that for you, but you can do it manually using part:SetNetworkOwner(player).

Read the documentation for more info:

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.