Are you seeing this when using UEFN to launch the session? If so, can you search your Output Log after enabling LogMatchmakingServiceClient (Filters → Filters → click the checkbox by LogMatchmakingServiceClient) for something along the lines of
LogMatchmakingServiceClient: Verbose: HandleWebSocketMessage - Received message:
with reference to a sessionId later in the log message? Would you mind DM’ing me this log message if you’re able to find it (I really only need the value corresponding to sessionId)? If the issue only occurs when running outside of UEFN, that would also be useful information.
I found the exact issue. Not what I originally thought.
It’s class_and_team_selector_device
28.30 introduced a Verse crash when assigning a class to a player that is not active (eliminated).
Reproduction Steps:
Eliminate a player
While they are eliminated (Fort.IsActive fails) change the class
Verse crashes for ALL players in the server and never recovers
Specifically in our game Super Red vs Blue (2786-2114-8349),
It happens when a player spins our super power wheel. Before the wheel finishes, another player eliminates the player who was spinning.
Then the wheel stops, but the player to be assigned isn’t “active” and Verse crashes the server for everyone.
The repro you gave led directly to finding the source of the bug, and it is currently being fixed. However, I can’t say in what release the fix will go out.