Animations don't replicate to unstreamed players if played away in Streaming Enabled

From client, on Streaming Enabled place, if you play a looped animation on Player1 when Player1 is not streamed to Player2 (away), then bring Player1 to Player2, Player2 can’t see Player1’s animation. But if I go to SERVER view, I can see Player1’s animation which proves replication to server is successful but automatic replication to other players is broken. But in studio if you repeat this in the same session, second try will work so the bug probably only happens like for once then in second try it seems normal (in live game it always happen). I made this conclusion after 10 testings. I also tried playing old versions of the game (in past there was no problem) but they have the same bug. The bug is pretty new like it’s happening for 2 WEEKS that means it was NOT happening before. It affected all guns and motorcycles in my game.


^ this means looped animation successfully replicates and plays on server but doesn’t replicate to other unstreamed players who stream it later


^ this is proof animation replicates if animation is played in streamed zone




(second is other player’s view) ^


Game: Border Simulator [R15 UPD🆕] - Roblox
Things I tried for that game:

  • Looping through all descendants and setting network ownership
  • Removing ragdolls, head movement and anything else that does Humanoid:ApplyDescription()
  • I tried playing the looped animation on the server rather than client, the issue is still same. The problem is that server doesn’t replicate it to other players.

Expected behavior

Animations should replicate as normally

5 Likes

I tested by deleting ALL scripts and it still happened so this bug is definitely from roblox’s end. The only way it worked was turning off the StreamingEnabled. At this point, even roblox’s own idle animations don’t replicate. I don’t know why no one else reported this bug for weeks. So I will quit the further effort and I will find a temporary fix for this. But I think roblox should fix this asap because literally everything animation-wise is broken and so annoying.

2 Likes

Yep! Can vouch, I’ve run into this issue on my end as well.
I use custom characters in my game (characters that start their lifecycle owned by the server, and in extension, all animation logic handled on the server.) When the player takes control of their assigned character, if there was any animations playing inside of the Character’s animator at the time of streaming in, they do not replicate. This also extends to characters who aren’t controllable.

I’m surprised no one else has replied to this issue thus far.

1 Like

To update you on this, a Roblox staff member replied to this post in a different thread: Release Notes for 678 - #19 by tnavarts

I’m working on fixing this issue in my own project, I would honestly suggest using a replication proxy using Instances. Use collection service to mark characters as entities, and include a folder for animation instances. Once I finalize my system, I will update you here.