When the PreloadAsync
function is used on the server to load meshes during server startup, it causes a significant delay in the client’s initialization time. This issue (thankfully) only occurs in Studio, not in actual experiences, but it still severely hinders our workflow. Assets should be loaded in the background as they are in-game and not yield the entire playtest from starting until the loading process has completed.
Here is a video demonstrating the problem, where I preload some stands/booths in Studio and observe the difference between the before and after load times:
With Roblox recently releasing the Faster Play Solo feature to improve solo playtesting join times, I believe this behavior might be a bug rather than intended functionality.
Aforementioned, this issue only occurs in Studio, but it severely impacts our workflow to the point where we have had to disable asset preloading in Studio. A repro file is attached privately for engineers.
A private message is associated with this bug report