Water visuals disappear permanently when using Opportunistic streaming

A story in 3 images:



This is in our live game: Resort Tycoon 2 🌴 - Roblox
All water (including the sea, which seems to be unaffected!) is generated using scripts on the client.

Expected behavior

I expect the pool water visuals to reappear when the water is streamed back in.

1 Like

Hello! Thank you reporting the issue!

Is it a new issue? When was the first time you noticed it?
Is it reproducible outside your game? Could you create a simplified placefile that demonstrates the issue? That would really help us to understand the core of the problem

@filiptibell can you please clarify on how your implementation of generating terrain using scripts on the client expects to interact with streaming?

Is it a new issue? When was the first time you noticed it?

@neutrinostack We only recently switched to opportunistic streaming mode, which is when this bug first appeared - less than a week ago. We noticed it right after enabling opportunistic but chose to deploy it to prod game anyway because the perf & memory benefit outweighed this single bug.
Before flipping this mode on we used the default streaming mode. It’s probably safe to assume that the bug has existed for longer.

Can you please clarify on how your implementation of generating terrain using scripts on the client expects to interact with streaming?

@hyperhumanist That’s the thing, I’d expect it to not interact with streaming at all :sweat_smile: but evidently going from “default” streaming mode to opportunistic made this strange bug appear. The water is definitely still there, the graphics are just gone (or somewhere they shouldn’t be?)


I’ll see if I can get a more minimal repro here in a bit.