STEAM:无法使用 Steam 初始化游戏服务器 - 警告无法托管

STEAM: Failed to Initialize game server with Steam - Warning unable to Host

我正在按照教程“https://medium.com/swlh/ue4-tutorial-how-to-connect-a-multiplayer-game-with-steam-ccc89bd8d8a9”使用 Steam 和 Unreal。

项目文件在这里:https://github.com/bluebubblebee/UE4_CoopPuzzleGame/tree/master/CoopPuzzleGame/Source

更改 ini 文件以将 Steam 设置为 DefaultPlatformService 后我无法托管!!

我收到“STEAM:无法使用 Steam 初始化游戏服务器!- 未创建会话”并且 OnCreateSessionComplete 会话失败。我无法注销导致问题的原因。它只有在线会话有问题,如果它是 lan 会话,它会创建会话。

项目在 UE 4.26 中运行。我希望它使用 Unreal 版本 4.27 工作。

不确定是什么导致了这个问题!!

所以这似乎是版本 4.27 中的一个问题,因为@dratenik 指出它破坏了高级会话插件。

按照论坛中的建议,如果我设置 SessionSettings.bUseLobbiesIfAvailable = true;

即使我将 DataAdvertisementType 设置为 ViaOnlineService,它也能正常工作。它可以在 2 个 PC 上的 2 个不同的 Steam 帐户上运行,但我没有在另一个网络上用另一台 PC 测试 运行 游戏。

这似乎仍然是一个介于两者之间的解决方案,希望我们将来能找到合适的解决方案。