Im trying to set up local server in game.
When trying to join Im getting error showed in Topic and black screen.
It happens only when typing correct address.
Host() and Join() are UPROPERTY(exec)
void UPuzzleGameInstance::Host()
{
UEngine* Engine = GetEngine();
if (!ensure(Engine != nullptr)) return;
Engine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("Hostin"));
UWorld* World = GetWorld();
if (!ensure(World != nullptr)) return;
Engine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, TEXT("Creating world"));
World->ServerTravel("/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap?listen -server");
}
void UPuzzleGameInstance::Join(const FString& Address)
{
UEngine* Engine = GetEngine();
if (!ensure(Engine != nullptr)) return;
Engine->AddOnScreenDebugMessage(0, 5.f, FColor::Red, FString::Printf(TEXT("Joining %s"), *Address));
APlayerController* PlayerController = GetFirstLocalPlayerController();
if (!ensure(PlayerController != nullptr)) return;
PlayerController->ClientTravel(Address, ETravelType::TRAVEL_Absolute);
}
Please help.