Parts go to sleep and never wake up

Reproduction Steps

My custom characters cannot move anymore. The parts appear to be asleep, and applying forces never wakes them up.

Inserting a part on or near their character wakes up their physics, but it goes back to sleep when it stops moving.

The parts are in the workspace and are created client-side. The parts that make up the map and character graphics are also created client-side.

It happens 100% of the time in my experience (Shard Seekers), both in studio, and in-game.

Expected Behavior

Characters should walk normally like before.

Actual Behavior


The physics is separate from the graphics.
20230210_125708_088_RobloxStudioBeta
Part count/complexity doesn’t affect it.
20230210_125815_718_RobloxStudioBeta

Everyone who was online this morning was stuck

Workaround

I can get it to work sometimes by spawning parts constantly around the player, but users still see, to get stuck in certain places. I don’t have time to precisely tune how these parts spawn. Right now I have a server script spamming tiny invisible parts next to people, but they still get stuck for a few seconds at a time.

Issue Area: Engine
Issue Type: Other
Impact: Very High
Frequency: Constantly
Date First Experienced: 2023-02-10 11:02:00 (-08:00)

4 Likes

We are reverting the offending flag. Thanks for the report.

2 Likes

When should I restart servers? I should disable the part-spamming I’m doing.

1 Like

Hey Tomarty, sorry for the bad experience.
We just reverted the changes; can you let us know if the issue is fixed? It might take several minutes for the settings to propagate.

1 Like

fyi: there should be no need to restart your servers/studio to get the new settings applied.

1 Like

Yes the issue is fixed now. The only non-anchored parts in the workspace are part of a locally created character. The server has a copy of the map parented to a Camera in the workspace (so it doesn’t replicate.)

I made it like this years ago after having numerous ongoing issues with StreamingEnabled. Even if the issues are fixed, the ability to replicate specific details depending on distance is really powerful (for example flowers loading nearby, but terrain triangles loading further away.) The server also doesn’t need to create graphical parts, so I can have more objects.

Replicating character locations manually is nice because I can sanity check it in real time to prevent exploits, although I’d prefer not to do it for performance reasons. It would be nice to be able to manually replicate/unreplicate models/folders/parts for this.

3 Likes