【问题标题】:Unreal Engine 4.16 having problems with find session (bug?)虚幻引擎 4.16 的查找会话有问题(错误?)
【发布时间】:2017-07-15 11:44:09
【问题描述】:

所以,我正在制作一个非常基本的蓝图网络游戏,有人可以托管服务器,其他人可以加入服务器,我遇到的问题是,每当我尝试使用 FindSessions 查找会话时,它总是返回即使之前没有托管任何会话,它也会成功执行 On Success 引脚,但在 FindSessions 返回的 Result 数组中实际上没有找到任何内容。因此,它基本上是在告诉我,当没有托管会话时它已经找到了一个托管会话,并且没有返回有关它“找到”的那个会话的数据。真的很奇怪,这是蓝图Join Session Blueprint(对不起蓝图,因为我试图将它放在一张图片中,所以它搞砸了,我的蓝图中的 JoinLobby 是加入它通过 JoinSession 找到的会话并发送玩家到另一个地图,在这种情况下,它会运行 JoinLobby 事件,因为它“找到”了一个会话,但 JoinSession 蓝图函数显然不起作用,因为 findSession 没有返回任何会话结果)

是我的蓝图导致它,是一个错误,还是我的互联网连接,任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: session unreal-engine4 unreal-blueprint


    【解决方案1】:

    如果搜索成功,FindSessions 会执行 OnSuccess,无论它是否找到了某些内容。这不是错误,这是预期行为。

    在无法进行搜索(例如您当前是会话的主机)或失败(例如连接错误)时执行 OnFailed。

    如果您想检查是否有任何会话,您可以使用阵列上的length 节点。

    【讨论】:

      猜你喜欢
      • 2017-11-17
      • 2020-11-18
      • 2021-03-02
      • 2015-09-24
      • 2021-08-24
      • 2020-09-14
      • 1970-01-01
      • 2022-06-19
      • 2018-08-13
      相关资源
      最近更新 更多