Edgegap 插件 - 自动化游戏服务器托管 - 虚幻教程

在本视频中,我们将介绍如何设置Edgegap的Unreal插件,以便直接从Unreal的编辑器部署和托管自动化游戏服务器。以便在几秒钟内让您的游戏上线并可在全球范围内游玩。

让我们开始吧。

第2章:设置

在我们可以使用插件之前,需要满足一些小要求以确保一切正常运作。

首先,确保我们的插件已下载并安装在Unreal插件文件夹中。

其次,确保您有Unreal的Linux交叉编译工具链。前往Unreal Engine的网站,按照流程进行操作。直接链接在下面的描述中提供。

第三是安装并运行Docker。访问Docker官网并按照安装步骤进行操作。这很简单,只需几分钟。

最后,确保从源代码构建Unreal Engine。能够构建专用服务器是引擎的一项要求。如果您还没有,请在本视频描述中找到链接到Unreal文档。

第3.0章:Edgegap的Unity插件

现在,让我们开始吧。

加载您的项目。在我们的案例中,我们使用的是略微修改以支持多人游戏的自上而下的示例项目。

在导航工具栏中,选择Edgegap,然后点击“设置”以打开插件。它也会在Unreal Editor的插件菜单中可用,可从“编辑”导航选项中获取。

为了使其功能正常,第一步是生成令牌。

点击“获取令牌”按钮,这将打开您的浏览器。选择“开始使用”后,登录或创建Edgegap账户。注册是免费的,只需几秒钟。

从Edgegap应用程序的仪表板中,自动弹出一个包含您唯一的OneClick令牌的窗口。通过点击剪贴板图标简单地复制它,并将其直接粘贴到插件的文本框中。

然后,选择“验证”以确认令牌有效。

接下来要打开“应用信息”标签。

如果您的项目在我们的平台上已有应用程序,请在文本框中输入其名称并将其加载为现有应用。如果没有,如本教程所示,只需输入您的项目名称。它必须是小写的,且没有空格。

此外,您必须为此应用程序选择一个图像。

然后,选择“创建应用”按钮以在我们的系统中创建应用程序。

接下来,我们必须打开“容器注册表”标签。

对于高级用户,Edgegap提供使用“自定义容器注册表”的选项。本教程中,我们将使用Edgegap的默认注册表。

最后一步是选择“构建并推送”。这会自动将项目编译成一个专用的Linux服务器,然后创建一个Docker容器,该容器被部署到Edgegap的注册表中。

当这个自动化过程完成后,会在Edgegap的平台上创建一个新的应用程序版本,允许您按需部署游戏服务器。

为实现这一目标,最后一步是通过在部署标签中选择“创建新部署”来创建新的部署。在“状态”下,您将看到由于我们的编排,部署在理想位置的进展。

第4章:测试

刷新部署的状态显示部署现在已准备好接受连接。

恭喜,您的游戏现已上线,供全世界游玩!

显然,首先要测试。要连接游戏的客户端,首先复制部署的URL。在编辑器中,我们设置了2个游戏客户端与服务器连接。在控制台中,输入“open”命令并粘贴部署的URL。这样游戏客户端就连接到指定的URL。

如您所见,玩家角色现在可以在服务器地图上移动。然后我们将使用相同的命令连接第二个游戏客户端到游戏服务器。两个玩家现在都连接到Edgegap的游戏服务器,并一起游玩。

完成测试后,返回到Edgegap插件,通过选择“停止服务器”自动停止服务器实例。这确保不再使用进行中的资源。

第5章:结束

就这样!您现在可以在全球范围内部署游戏服务器。