关于如何使用Epic在线服务(EOS)与Edgegap的游戏服务器协作平台的指南

启动一个使用专用游戏服务器的Unreal Engine游戏对于从个人开发者到有经验的中型团队而言可能是一个艰巨的项目。

 幸运的是,Edgegap平台让这一切变得简单,集成过程只需几分钟。您的游戏将在线,可以连接全球玩家畅玩。帮助您将宝贵的开发资源分配到您热爱的事情上——制作一款出色的游戏。 

以下是Edgegap的插件视频教程:

此外,以下是如何开始使用Lyra示例项目的逐步过程。

第1部分 – 在Unreal Engine中准备您的游戏服务器

  1. 首先,构建Unreal游戏服务器需要访问UE的源代码。这要求您将您的GitHub帐户与您的Epic帐户链接,然后下载您目标版本的UE源代码。

    完成这些步骤的详细教程可在Unreal文档中找到。 

  2. 拥有UE源代码后,您必须下载Lyra示例项目用于源构建。

    快速教程可在Unreal文档的该部分找到。

  3. 使用Unreal Engine源代码设置Lyra示例后,下一步就是配置Lyra以构建游戏服务器。

    详细教程可在Unreal文档中找到。

    请注意,之前的示例创建了一个Windows游戏服务器,但在我们的情况下,我们需要创建一个Linux游戏服务器。在Visual Studio中将开发服务器构建平台从Win64更改为Linux即可。

通过这三个主要步骤,您将构建一个Unreal Engine游戏服务器。恭喜!

第2部分 – 构建、容器化并上线

  1. Edgegap插件为UE自动构建、容器化并部署您的游戏服务器——一键完成。

    项目可在GitHub上找到,旁边有其文档。

    * 请注意,要从Edgegap插件成功构建您的游戏服务器,您可能需要根据您使用的Unreal版本更改您的服务器目标文件的名称。默认情况下,名称为LyraServer.Target.cs,但您可能需要使用LyraStarterGameServer.Target.cs,并在".cs"文件中更改与名称相关的引用。


  2. 无论是通过插件中的链接还是直接在我们的网站上,按照Edgegap平台上的引导式上手步骤。当完成后(只需几分钟!),获取您的API令牌并点击“构建并推送”按钮。

    这将创建您的游戏服务器,将其容器化,然后推送到您在Edgegap上的私有容器注册表。然后您可以点击“部署”按钮将其在Edgegap上启动。

  3. 要从Unreal编辑器连接到游戏服务器,您可以使用命令控制台并输入“open”加上您的Edgegap部署的URL和外部端口。


    URL和外部端口均可在Edgegap Unreal插件或Edgegap平台的仪表板中找到。

恭喜,您的游戏现已上线!

注意:或者,对于有经验的用户或以前使用过Docker的用户,我们的文档详细介绍了如何自动化您的游戏服务器容器构建的每一步。

接下来是什么?

现在您的游戏可以在线工作,您可以考虑优化用户体验。添加大厅或匹配器让玩家相互遇见,使用反作弊和认证防止滥用和作弊,启用跨平台游戏、语音通话等许多功能!

如果您正在寻找大厅或匹配器,您可以查看这里的Epic在线服务大厅,或者Edgegap的匹配器。有关其他可能的服务和集成的更多信息,您可以查看Epic在线服务文档这里

有问题?想向世界展示您的游戏吗?联系我们!

如果您需要帮助,请随时联系我们的团队。这里有几种联系方法,或者在Discord上与我们的团队会合,他们已准备好提供帮助,还有其他开发者在场。