Unreal Engine 5 专用服务器与 AWS 和 GameLift:构建带云后端的专用服务器 – 数据库、用户池、虚拟机托管,全部在免费套餐上!

本课程使用 AWS 免费套餐!你是否曾想过如何让玩家启动你的游戏,并直接连接到服务器,与其他玩家即时进行多人游戏?或者,你是否想过如何允许玩家为你的游戏创建用户帐户,包括用户名、密码和电子邮件?游戏是如何让你注册新用户帐户并在电子邮件中接收六位数验证码,以验证他们的游戏帐户?

你是否想过如何将玩家数据保存到数据库中,以便他们可以查看游戏中的成就,显示他们的进度、技能等级、物品或之前比赛的统计数据?排行榜是如何制作的,显示在全球范围内玩游戏的高分玩家?如何运行玩家可以连接的专用服务器?如何在全球不同地区设置服务器,为不同国家的玩家提供访问权限,让他们享受最低延迟的游戏体验?Unreal Engine 5 Dedicated Servers with AWS and GameLift

如何使竞争性的多人游戏对所有玩家都公平,使用经过优化的权威服务器来管理服务器操作,减少延迟,并为每个人提供一致和高效的体验?

本课程是关于 Unreal Engine 游戏的专用服务器和云后端的硕士课程。

由 Stephen Ulibarri 创建 
MP4 | 视频:h264、1280×720 | 音频:AAC,44.1 KHz,2 Ch
级别:全部 | 类型:电子学习 | 语言:英语 | 时长:190 讲(34 小时 12 分钟)| 大小:19.5 GB

你将学到的内容

  • 从源代码编译 Unreal Engine 并打包专用服务器
  • 将你的 Unreal Engine 游戏项目与云后端服务集成
  • 从 Unreal Engine 中将持久数据保存到云数据库
  • 为你的游戏创建安全的用户池,以便玩家可以在游戏中登录
  • 创建由专用服务器托管的大堂
  • 使用 Amazon GameLift 管理游戏会话
  • 学习云架构,成为 AWS 云架构师

要求

  • 必须了解 Unreal Engine 和 C++ 的基础知识
  • 需要 230 GB 以上的存储空间用于 Unreal Engine 源代码构建

课程目标

完成本课程后,你将能够:

  • 从源代码编译 Unreal Engine,创建客户端和服务器构建目标,并打包游戏的专用服务器和客户端构建
  • 将 GameLift 服务器 SDK 集成到你的游戏中,以连接到 GameLift
  • 学习如何使用 AWS 命令行界面进行 API 调用
  • 托管专用服务器,既可以在自己的机器上,也可以在云托管的虚拟机上(你将了解这些是什么)
  • 学习如何创建无服务器函数(在 AWS Lambda 中)以访问云资源并使用 AWS SDK
  • 创建安全的用户池,让你的游戏玩家可以创建自己的登录/密码,并通过 Amazon Cognito 进行电子邮件验证
  • 实施安全性,要求通过用户池登录授予的临时访问令牌以执行游戏操作
  • 创建自己的 REST API,具有可以通过 HTTP 请求访问的端点,并使用 Amazon API Gateway 进行安全性管理,要求身份验证令牌
  • 了解 HTTP 请求以及如何从 Unreal Engine C++ 代码发送它们,触发无服务器函数并访问云资源
  • 了解 JSON 数据格式化以及 Unreal 的 JSON 工具用于将 JSON 转换为 USTRUCT,以便于使用从云中检索的数据
  • 创建 NoSQL 数据库,存储玩家的持久游戏数据,包括游戏统计、职业和排行榜信息,使用 DynamoDB,这是一个高速度、高优化的数据库存储系统
  • 实现由专用服务器管理的游戏大厅,显示玩家名称并有效地复制大厅数据,使用 Fast Array Serializers
  • 创建一个带有电子邮件验证的新用户注册/登录菜单,以及一个游戏访问门户,我们可以查看职业和排行榜数据,并启动游戏大厅
  • 学习 AWS 最佳实践,涉及安全性、身份和访问管理、身份中心、角色、策略和权限
  • 学习如何访问 AWS 文档

在本课程中,你将深入了解如何利用 AWS 和 GameLift 构建强大的云后端,以支持UE5的专用服务器。通过掌握这些技术,你将为自己的游戏开发打下坚实的基础,使玩家能够享受到流畅和高效的游戏体验。无论你是游戏开发的新手还是有经验的开发者,这门课程都将为你提供宝贵的知识和技能,帮助你在竞争激烈的游戏市场中脱颖而出。准备好开始你的云游戏旅程了吗?加入我们,探索专用服务器和云后端的无限可能性吧!

发表回复

后才能评论