Level Streaming Works When Deployed but Does Not When Packaged

Hello,

So we’ve been using level streaming for a while and haven’t run into any issues. Streaming was working as expected when playing by launching and did work correctly when packaged, however, it now no longer works when packaged even though it is still working when launched.

Our game opens on an empty persistent level and fades the screen to black then loads in ‘streaming level 1’. Once ‘streaming level 1’ is loaded the screen fades back in. There is a level select menu in this level and when a level is selected the screen fades and ‘streaming level 2’ is loaded in and ‘streaming level 1’ is unloaded. Once ‘streaming level 2’ is loaded the screen fades back in and there is a menu in this level that will bring the player back to ‘streaming level 1’. This all works when playing by launching, and for a while worked when packaging too, but recently it stopped working when packaging.

Now, ‘streaming level 1’ loads in as expected but when the menu option is selected to go to ‘streaming level 2’ the screen fades but ‘streaming level 2’ is no longer being loaded and ‘streaming level 1’ is not being unloaded.

I have added print strings to the BP to help see where the issue is but the code seems to be executing all the way through. That is, I have added a print string to before loading level 2, after loading level 2 and before unloading level 1, as well as after unloading level 1. All of these print strings are being shown, however, nothing is happening loading-wise. The player is still in level 1 and level 2 has not been loaded in, despite the print strings before and after each BP node calling for loading and unloading being executed.

It’s all very strange and nothing in the output shows any errors related to level streaming, and as I mentioned earlier, it still works as expected when launching but no longer does when packaging.

Has anyone else come across this issue?