I have encountered the same issue, and dug into the code in order to find the cause.
It appears the call to APlayerController::ServerUpdateLevelVisibility
fails, as the client-provided PackageName
cannot find a match in the UWorld
’s StreamingLevels
array. More precisely, this array does contain an identical package name, but the Number
fields of the FName
objects are different, causing the equality test to return false
.