Lobby:
- HandleCharSelectOk invoca UZeusNetworkSubsystem->ConnectToZeusServerWithTicket
(host, port, token) recebido do CharServer no S_CHAR_SELECT_OK.
Server travel:
- HandleServerTravelRequested força ZMMOGameMode via URL option
(`?game=/Script/ZMMO.ZMMOGameMode`) no OpenLevel, independente do
GameModeOverride do .umap. Evita herdar ZMMOFrontEndGameMode em mapas
copiados/baseados em L_FrontEnd.
PlayerController:
- ZMMOPlayerController::BeginPlay força FInputModeGameOnly + cursor off +
FlushPressedKeys ao tomar posse. Necessário pq UIManagerSubsystem é
LocalPlayerSubsystem (sobrevive ao travel) e o controller anterior
(AZMMOFrontEndPlayerController) tinha setado FInputModeUIOnly — sem este
reset, WASD/Look não chegavam ao pawn no novo mundo.
Assets:
- TestWorld: PlayerStart adicionado, World Settings com GameModeOverride=
ZMMOGameMode + Default Pawn=ZMMOPlayerCharacter + Controller=
ZMMOPlayerController.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>