
通过小行星示例将专用游戏服务器添加到Photon Fusion 2 - 学习如何托管多人游戏
在这个视频中,我们将涵盖如何轻松地将游戏服务器部署到 Unity 引擎中,以托管 Photon Fusion 2 的《小行星》多人样本,供两名玩家使用的每一个步骤。利用 Edgegap 自己的 Fusion 2 小行星样本及其游戏服务器托管平台。
让我们开始吧
与此视频一起,我们推荐您查看我们的文档,链接在描述和评论中可用。
首先,使用链接下载 Edgegap 修改版 Fusion 2 的 Asteroids 示例。选择“代码”并下载“.zip”文件。然后,在您的计算机上解压该文件。
从 Unity 的 HUB 创建一个全新的项目,选择“安装编辑器”,并选择“Unity 6 LTS”版本。根据录制时的信息,Unity 6.0 是“长期支持版本”或 LTS。更新版本可能具有渐进式改进,但很可能会破坏某些功能。因此,我们强烈建议使用 LTS 版本,以确保该示例和您的开发项目的兼容性。
现在,返回项目菜单,选择“添加”,然后选择“从磁盘添加”。找到该示例并选择其主文件夹。
在这里,Unity 可能会警告您缺少 Unity 版本。正如之前所述,根据录制时的信息,最新的 LTS 是“6000.0.56.f1”。忽略此警告,选择最新的 LTS 版本。虽然您可以使用最新推荐的版本,但请注意它可能会破坏项目。
下一步是部署一个游戏服务器,以便玩家连接到主机并在线游戏。
Edgegap 是一个针对多人游戏的游戏服务器编排平台,帮助您轻松托管您的多人游戏。
首先,创建一个免费的 Edgegap 账户。
您可以前往 "Edgegap.com" 并选择 "免费开始",或者使用文档中的直接链接。输入您的电子邮件和密码,并同意我们的条款。您将立即收到一封验证电子邮件。点击 "确认您的电子邮件" 来验证您的账户。最后,输入您组织的名称并确认。
这是 Edgegap 应用程序的控制面板。我们强烈建议您通过导览进行探索,但我们将在此视频中跳过它。
Edgegap 已经自动化了使用 Photon Fusion 2 的 Asteroids 示例创建应用程序版本的过程。虽然您可以手动创建版本,但只需前往我们的文档并选择 "为您的应用程序创建一个新版本" 的链接,该链接在描述和评论中也可用。
"创建一个应用程序" 提示现在已预先填充。选择 "创建一个应用程序"。然后选择 "Fusion 2 Asteroids Unity" 按钮,该按钮会自动填写应用程序的元数据。
然后,向下滚动并选择 "提交"。
创建完应用程序后,下一步是创建一个部署,即玩家将连接的游戏服务器。
返回 Unity 的编辑器,关闭欢迎消息,并从顶部导航栏中选择“工具”,然后选择“Edgegap 托管”。
插件会自动连接到您的 Edgegap 账户。如果没有,请选择“获取令牌”以在平台中创建一个。
由于示例的原因,第二到第六步已预先填写。向下滚动到“在 Edgegap 上部署服务器”部分,并选择“部署到云”按钮。
几秒钟后,您的网络浏览器中将出现新窗口。
点击部署以打开其详细页面,其中突出显示了游戏服务器部署的位置。这对于故障排除 Fusion 2 很有用。
请确保记下玩家必须连接的 URL,复制它,在 "主机" 部分下。测试时也重要的是要记下外部端口。
要测试多人游戏,首先打开 Fusion 2 的示例,并将资产筛选为“场景”。
然后,双击名为“AsteroidsSimple-Menu.unity”的场景。
现在,在“房间名称”输入字段中粘贴从部署中复制的主机 URL。通过选择“开始 Edgegap”按钮来启动部署。
某些用户可能会遇到错误,因为 Photon 要求其“房间”连接到部署所在的 Photon Cloud 区域。如果您遇到此问题,请从顶部菜单的“工具”选项卡中重新打开“Fusion”,然后选择“实时设置”。
在检查器选项卡中,打开“应用设置”,在“固定区域”下,您需要输入您的部署所在的区域。必须与 Photon 文档中显示的列表相匹配。举例来说,右栏的代码是“asia”。确保保存。 您可以从平台的部署位置进行交叉引用。
返回编辑器并通过单击“播放”按钮来启动示例。
现在,选择“开始 Edgegap”,这将把游戏连接到您先前部署的游戏服务器。
恭喜,您已经部署了您的第一个游戏服务器!
不过,在线多人游戏需要不止一名玩家!
要模拟这一点,您需要“多人游戏模式”包或“Parrel Sync”。
由于我们有多个视频展示如何使用 Unity 的“多人游戏模式”,请查看上面的直接链接,在本视频中,我们将使用“Parrel Sync”。
通过其 Git 的 URL 安装 ParrelSync。安装后,它将出现在顶部导航栏中。
选择“ParrelSync”,然后选择“克隆管理器”,最后选择“创建新克隆”。
经过一些加载时间后,选择“在新编辑器中打开”。
现在,打开一个完全新的项目,克隆自初始项目。这使您能够模拟第二个玩家。
我们会移动每个窗口,以便更容易查看,但这纯属可选。
倒数第二步是在 Unity 中启动游戏场景。
然后在两个窗口中都选择“开始 Edgegap”,如您所见,两个玩家都出现。
恭喜,您现在正在使用 Photon Fusion 2 的 Asteroids 演示,通过 Edgegap 的游戏服务器托管平台在线进行多人游戏。
Edgegap的Photon Fusion 2示例是学习Photon中的多人游戏的有用工具。
您开发旅程中的下一步将是添加一个配对器,其教程链接在这里。
