My boat (and probably other vehicles) wiggin out after short use

Test the boat here: Boat Obby II [broken down b/c rbx physics] - Roblox

After using the boat for a short period of time, the boat becomes uncontrollable, and begins to wig out. Before a physics update was implemented, the boat would never do this. Now it happens 100% of the time, if used for a brief period.

To get the boat to wig out, simply get on the boat and begin following the obstacle course. Colliding with the terrain does not contribute to the problem.

The bug happens in the live server, but may occur in studio as well.

The bug can also be tested at the original Boat Obby game found here: Boat Obby - Roblox

This started happening a few months ago, actually. Prior to some physics engine update, the boat would work perfectly fine.

Something similar sometimes happens to regular vehicles (hinges start rapidly oscillating and the thing explodes)

How high is the vehicleseat torque? Having that too high tends to cause issues.

Is this on old or new physics?

Probably using the new joints when they release will work better…

Try switching to PGSSolverEnabled in Workspace. You may have to tune motor forces, but this will make hinges behave more reliably.

That being said: I verified that your problem was made worse (but still existed) by PhysicalPropertiesMode.New (which is no longer disable-able). Our old PhysicalProperties system didn’t apply buoyancy correctly due to ROBLOX parts never having correct mass. After fixing this discrepancy in PhysicalPropertiesMode.New buoyant objects became more buoyant and objects with less than neutral buoyancy became less buoyant. This overall increased the buoyant force on positively buoyant objects. It seems like Buoyancy forces can cause hinge’s to go into resonance.

I tested your place with the PhysicalPropertiesMode.New disabled and it still “wigs out” after about 5 minutes of use, but it takes much longer to reach this state than it does now.

TLDR: Switch to PGS. If this is not an option for your please explain why.

Do any admins know if this is going to be fixed? I’m kind of waiting for that to happen because I can’t really progress my work if this doesn’t get fixed. I don’t mean to be rude; I just have a good idea for a game that has a lot of potential to do well.

I believe that the old spring solver is deprecated so they aren’t going to work on it anymore. It may take some work to upgrade to the PGS solver, but it is the best option available.

Edit:
http://devforum.roblox.com/t/psa-you-may-want-to-enable-pgs-even-if-your-game-does-not-have-much-physics/24736

1 Like