I have a large boat that can be driven around the water in my game. However, when many players are on the boat or even when one player is moving around on the boat, it tends to move around, eventually getting out of control and ending up flinging.
I assume it’s something to do with the BodyGyro inside the mass part of the boat because all the other parts on the boat are Massless. This BodyGyro is used to stabilize the boat in the water (to avoid it tipping over). This assumption could be wrong though.
Has anyone experienced this issue themselves or knows how to fix it? Thanks in advance.
Thanks for the suggestion! When I make the mass big it seems to weigh down the boat, solving my issue, but the stabilizer BodyGyro force now isn’t strong enough to keep it afloat anymore. Is there a way to make the mass big whilst still being able to float in the water?
You should probably set the network owner of the boat to nil, the only reason the boat moves by the player is because roblox allows a client to interact with baseparts by setting their ownership automatically to the client within a radius.
All parts in the model are set to have server network ownership when the boat is spawned. Is this something that needs to be set continuously or should setting it once when the boat spawns work fine?
Making them server networked won’t make a big difference, can’t you just make the bodygyro stronger as @Katrist said? By the way you shouldn’t use bodygyros anymore since they are deprecated