So same issue… …4.26.2, level streaming, multiplayer, world composition and listener server with 1 of the 4 players as the host.
My conclusion was that the world composition level streaming is broken in that, as people have pointed out, the server/host only loads level from the server/host perspective. This means clients that are not on levels which the server/host as loaded do not have those levels loaded on the server. This causes things like falling thru the terrain levels and levels with no collisions, etc.
My solution was to create my own level streaming code. I placed this code in the game state. In addition, I had to assign all streaming levels to “OnDemand” in the Levels window “Assign To Layer”.
This solved the issue described; however, my streaming code is too slow at startup and I still have an issue in PIE where the client streaming levels are not loading.
My clients are generating the following…
LogLevel: Warning: Failed to find streaming level object associated with ‘Encounter8’
My host/server load the “Ecounter8” fine. If I run the game in “Standalone Game”, or compiled, the clients load their levels fine. It is just PIE. I assume the issue is with “Load Stream Level (By Name)”. There is a “Level Name” input of type “Name”; however, what name is PIE expecting that other running modes do not have to specify???