相关信息
跳转代码
void UMenu::OnCreateSession(bool bWasSuccessful)
{
if (bWasSuccessful) {
if (GEngine) {
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, TEXT("Host Session Creation Success"));
}
UWorld* World = GetWorld();
if (World) {
World->ServerTravel(FString(TEXT("/Game/ThirdPerson/Maps/Lobby?listen")));
}
}
else {
if (GEngine) {
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("Host Session Creation Failed"));
}
}
}
日志里面发现有大量的连接steam以及最后连接失败的日志
猜测是steam连接出现问题了,然后Google了一下
发现是配置有问题
相关帖子
解决方案
这个是照这b站一个教程敲的,这里我敲错了
[/Script/Engine.Engine]
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
改成
[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")