Characters fall over after streamed in

Reproduction Steps

This bug affects any character that is streamed out and then streamed back in.

  1. Make a character stream out.
  2. Make the character stream in.
  3. Push the character.
  4. The character is desynchronized.

Here is a published repro place.
FIle: characters fall over repro.rbxl (56.0 KB)

The place contains two unanchored characters and one script that plays an animation on one of the characters.



Expected Behavior

The character should remain synchronized with the server and not fall over.



Actual Behavior

Characters fall over and it appears like the client ignores the presence of Humanoid.

These Humanoids that are desynchronized or fallen over have the FallingDown HumanoidState.
The FallingDown state is only on the client, while on the server the state remains as Running. Client sees the FallingDown state even after it’s been disabled via SetStateEnabled both on the server and the client.

Once the character moves on the server, client’s POV gets synchronized and the character does not fall over until streamed out and then back in again.

Videos:
Characters falling over in studio (+ server POV):

Characters players falling over in studio (+ server POV):

Characters falling over on client:

This issue has been happening to our game SCP: Site Roleplay for well over a year.



Issue Area: Engine
Issue Type: Other
Impact: Very High
Frequency: Constantly
Date Last Experienced: 2023-01-17

12 Likes

Interesting. I have seen this happen in several games.


This also appears to happen with R6 rigs too.

1 Like

Thanks for the report! We’ll investigate!

3 Likes

I enabled something that should have fixed this yesterday.

Please let me know if you can still make this happen on the latest version of Roblox App.

1 Like

Yes - I am still able to reproduce this issue.

The issue doesn’t look as bad as it did (I feel like the characters get back up earlier), but it’s still happening consistently.

1 Like

Can you elaborate with a simple place?

Attached is my repro place and is no longer reproducible. Again this requires latest version of Studio from last week. If you have not updated Client or Studio or are using an old Roblox Phone app it will still reproduce.

NPCStopsSimulatingAfterRe-Stream.rbxl (53.1 KB)

I have just reinstalled both Client and Studio and the issue still reproduces on the place that I attached to my original post.
characters fall over repro.rbxl (56.0 KB)

Here is a video of the issue happening:

2nd video: The character kept standing on the same spot on the server. He teleported back shortly after the video ended.

As I said - I can definitely see an improvement, however the bug is not fully patched yet.

Just to verify whether I am running the latest versions:


1 Like

Any updates on this? Still seems to be occurring.