
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章:结束
就这样!您现在可以在全球范围内部署游戏服务器。
