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:
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:
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
@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.
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