【问题标题】:how to host UE4 shooter game across multiple pc in the same network如何在同一网络中的多台电脑上托管 UE4 射击游戏
【发布时间】:2020-09-30 04:11:39
【问题描述】:

我正在尝试在史诗在学习选项卡中的射击游戏项目之上构建一个 FPS 射击游戏,但是当我尝试将其打包成一个独立游戏以与其他人一起测试时,我确实偶然发现了一个问题,顺便说一句,他们都使用与我相同的网络(这意味着我们连接到同一个路由器,只是为了清楚起见)。我的目标是使用 LAN 功能,我在其中托管游戏,然后其他人可以加入会话,但问题是它只有在托管游戏的实例和尝试连接它的实例都在同一台计算机,否则它根本找不到会话。我已经尝试了很多东西,比如端口转发、DMZ 区域,但仍然没有任何效果。不过,代码似乎没有任何问题,因为如果所有实例都在同一台计算机上(就像我可以成功连接到托管会话一样),它就可以工作。我真的不知道还能尝试什么,我已经搜索了好几天,但似乎人们根本没有使用该项目,所以答案也很有限,但我尝试了所有这些,但似乎没有任何效果。

顺便说一下,我也尝试过专用服务器,但在那里我只有在服务器建立游戏会话后才能连接,但在那之后我尝试了很多次复制它,但无济于事。有人知道这里可能存在什么问题吗?

【问题讨论】:

  • 您检查过客户端的日志以了解连接失败的原因吗?
  • 防火墙可能吗?
  • 好像不是防火墙,我把所有电脑都关掉了,我一开始也是这么想的。我也检查了客户的日志,但是我的知识有限,所以我不太了解,我可以把日志文件发给你,让你看看吗?

标签: unreal-engine4


【解决方案1】:

没关系,我想通了,只是想分享一下,如果其他人也有这个问题。基本上拥有像virtualbox这样的虚拟网络可能会造成这个问题,因为它可以使搜索数据包广播到UDP,255.255.255.255,端口14001而不是主网络。在我的情况下,我刚刚删除了 virtualbox(因为我没有使用)并且一切正常。

【讨论】:

    猜你喜欢
    • 2012-01-26
    • 2018-12-20
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    相关资源
    最近更新 更多