"Opportunistic" StreamOutBehavior Streaming out "PersistentPerPlayer" mode models when it shouldnt

Effected Game: Destrio! - Roblox

This bug has appears to only happen on PC
System Information: Windows11, Intel(R) Core™ i9-14900HX 32.0 GB Intel(R) UHD Graphics / NVIDIA GeForce RTX 4060 Laptop GPU

For some reason, only when playing this game outside of studio, PersistentPerPlayer model streaming mode does not function correctly and appears to stream out at random despite the persistence not being unset

It is possible to see the objects for a split second before randomly streaming out. They also appear for a frame when modified in some way, such as segment of an object being destroyed
I have put print statements for when something is set or unset with persistence

This does not happen within studio

I have created a minimum working example of this bug:

Place (uncopylocked): debugging - Roblox
Place file: bug file.rbxl (66.7 KB)

Expected behavior

Every model loads perfectly fine and does not unload until the script specifically removes the player from being persistent with the model, nothing unloading at random
This video also shows where the prints are coming from and every instance of Model:RemovePersistentPlayer()

And here is how it correctly functions on the minimum working example:

1 Like

When I tried your repro place I see the full volumes with no missing blocks. What is needed to reproduce the issue?

It appears i somehow didn’t include the bit where it appears to only happen on certain devices, my bad
This only happened on my Windows 11 PC but worked fine on my apple phone, so it seems to be device specific

1 Like

Thanks for that info. I missed that this doesn’t occur in Studio and only certain platforms.

We are investigating.

@skipydog Thank you for reporting this issue.
Your clear explanation and the provided repro file were very helpful in identifying the root cause. Thank you! We’ve prepared a fix and will roll back the change that introduced the problem today. The update is scheduled to roll out with the fix within the next week or so. Once it’s live, we’ll notify you just to confirm that the issue has been fully resolved.

4 Likes

Unfortunately this issue appears to have been very recently re-introduced and seems to function with the same conditions that are mentioned in the bug report, (like how it only appears on my Windows 11 PC)
The simple replication file also experiences the same error as before

@skipydog I shared more details in this thread: "Opportunistic" StreamOutBehavior bugged with streaming behavior mode "PersistentPerPlayer" models - #2 by dear_gee
Please update your RobloxPlayer and retry to see if the issue is mitigated. Thanks.

With updating, I can confirm that the specific issue mentioned here is now solved!
Thanks for your work in making roblox better :+1:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.