大小:19.5G 33.5小时
含有配套素材文件
本课程使用 AWS 免费套餐!您是否想过如何让玩家启动您的游戏,并直接连接到服务器,立即与其他玩家进行多人游戏?或者也许您可以让玩家为您的游戏创建用户帐户,包括用户名、密码和电子邮件?游戏如何允许您注册新用户帐户,并在其电子邮件中收到 6 位数验证码,以便他们验证游戏帐户?您是否曾想过如何将玩家数据保存在数据库中,以便他们能够看到自己在游戏中取得的成就,显示他们的进度、技能水平、物品或之前比赛的统计数据?或者如何制作排行榜,显示全球玩游戏得分最高的玩家?如何运行玩家可以连接的专用服务器?如何在全球不同地区设置服务器,让不同国家的玩家可以访问您的游戏,让他们以最低的 ping 时间享受游戏乐趣?如何让竞技性多人游戏对所有玩家公平,并通过优化权威服务器来管理服务器操作,减少延迟并为每个人提供一致且高效的体验?本课程是虚幻引擎游戏专用服务器和云后端的大师班。完成本课程后,您将能够:从源代码编译虚幻引擎,创建客户端和服务器构建目标,并打包游戏的专用服务器和客户端构建将 GameLift 服务器开发工具包集成到您的游戏中以连接 GameLift了解如何使用 AWS(命令行界面)进行 API 调用在您自己的机器上和云托管的虚拟机上托管专用服务器(您会知道它们是什么)了解如何创建无服务器函数(在 AWS Lambda 中)来访问云资源并使用 AWS SDK创建安全的用户池,您的游戏玩家可以在其中创建自己的登录名/密码,并使用 Amazon Cognito 进行电子邮件验证实施安全性,需要通过用户池登录授予临时访问令牌才能执行游戏操作创建自己的 REST API,其中包含可通过 HTTP 请求访问的端点,并使用 Amazon API Gateway 保护它们以要求身份验证令牌了解 HTTP 请求以及如何从虚幻引擎 C++ 代码发送它们、触发无服务器功能以及访问云资源了解如何为 HTTP 请求格式化 JSON 数据,以及 Unreal 的 JSON 实用程序如何将 JSON 转换为 USTRUCT,以便轻松使用从云端检索的数据创建 NoSQL 数据库,使用 DynamoDB(一种高速、高度优化的数据库数据存储系统)存储玩家的持久游戏数据,包括游戏统计数据、职业生涯和排行榜信息实现游戏大厅,由专用服务器管理,显示玩家姓名,并使用快速阵列序列化器高效复制大厅数据为新用户创建一个带有电子邮件验证的注册/登录菜单,以及一个游戏访问门户,我们可以在其中查看职业和排行榜数据,以及启动游戏大厅学习有关安全性、身份和访问管理、身份中心、角色、策略和权限的 AWS 最佳实践了解如何访问所有 AWS API 的 AWS 文档,以及如何轻松使用它们创建代码来创建、访问和操作云上的数据在Amazon GameLift中创建和管理游戏会话和玩家会话创建游戏的服务器和客户端打包版本,并从客户端版本连接到服务器,无需任何外部工具(只需启动游戏,在游戏中登录,在游戏中连接)无需连接游戏服务器即可连接云服务(单人游戏)密切监控您的 AWS 计费和管理控制台并设置计费警报还有更多!您将创建一个 AWS 账户,并学习如何使用推荐的云最佳实践来管理它。本课程的所有核心功能均使用免费套餐,除了两个可选讲座,它们使用 AWS 中的高级安全功能来实现自定义访问令牌范围 – 我为本课程实施这些讲座花费了不到 0.69 美分。但是,如果您希望继续使用免费套餐,则可以跳过这两个讲座。我已经创建并为您提供了一个 FPS 模板项目作为起点,其中包含射击机制,因此我们可以将一些统计数据保存到云中,但这不是必需的 – 您可以使用自己的游戏项目,或者如果您愿意,可以使用完全空白的游戏项目!本课程是关于创建和托管服务器以及为您的游戏设置云后端。我们将从源代码下载并编译虚幻引擎 – 这意味着您将需要至少 230 GB 的存储空间来完成本课程。您必须了解虚幻引擎 C++ 的基础知识。您必须使用至少 UE5.4 或更高版本的虚幻源代码版本。(您可以使用最新版本的引擎,一切正常)。您不需要任何云架构的经验或知识。现在是时候将您的游戏提升到一个新的水平,并了解已发布的游戏如何管理其用户、数据和游戏服务器。你准备好升级你的游戏开发技能了吗?我们课程上见!
请先
!