游戏服务器托管需要在游戏业务目标和预期的玩家体验之间取得平衡,同时尽量降低成本。带有游戏服务器组的 Amazon GameLift FleetIQ 可以帮助实现这种平衡。在本课程中,您将学习如何将 Amazon GameLift FleetIQ 与游戏服务器组结合使用,以便在 AWS 上托管游戏服务器。这些游戏服务器使用低成本的 EC2 Spot 实例来托管游戏,可以作为本地资源的补充或替代,弹性地调节游戏托管容量以满足玩家需求,扩展托管位置的地理范围,并降低成本。FleetIQ 游戏服务器组可以与游戏集成,而无需重新构建游戏后端。
• 课程级别:中级
• 时长:90 分钟
注意:本课程具有本地化的注释/字幕。 旁白保留英语。要显示字幕,请单击播放器右下角的 CC 按钮。
活动
本课程包括视频、在线学习互动、演示、专业知识考核、使用案例和最终评估。
课程目标
在本课程中,您将学习以下内容:
• 描述 GameLift FleetIQ 的主要功能和优势以及它与 Amazon GameLift 的比较情况。
• 描述 GameLift FleetIQ 的元素、它们的作用以及基本流程。
• 描述如何创建和配置游戏服务器组。
• 探讨游戏服务器组的操作和配置设置。
• 探讨 GameLift FleetIQ 环境下游戏服务器的配置、操作和管理。
• 描述 GameLift FleetIQ 与游戏的软件集成的设计、开发和实施过程。
• 探讨 GameLift FleetIQ 的常见使用案例和业务优势。
目标受众
本课程面向:
• 游戏开发人员
• 游戏架构师
• 游戏运营专业人员
前提条件
我们建议符合以下条件的人员学习本课程:
• 熟悉游戏开发以及在计算机或数据中心托管游戏服务器的一般知识
• 对云计算和 AWS 有基本理解,相当于AWS Certified Cloud Practitioner
• 已完成 Game Server Hosting on AWS 课程
课程大纲
第 1 课:简介
• 课程目标
• 课程概览
• 什么是 GameLift FleetIQ?
• 比较 Amazon GameLift 与 GameLift FleetIQ
• 专业知识考核
第 2 课:GameLift FleetIQ 和游戏服务器组基础知识
• 游戏服务器组的元素和结构
• 游戏服务器组的生命周期
• 游戏服务器组的操作
• 总结
• 专业知识考核
第 3 课:创建游戏服务器组
• 创建游戏服务器组的工作流
• AWS SDK 和集成
• EC2 实例验证和 AMI 创建
• 启动模板
• 演示:AMI 和启动模板摘要
• 实例类型列表
• Auto Scaling 策略
• 创建 IAM 服务角色
• 演示:GameLift FleetIQ 在创建 Auto Scale 组和管理 EC2 实例时所需的 IAM 角色
• 演示:游戏服务器更新 GameLift FleetIQ 时所需的 IAM 角色
• 活动:构建游戏服务器组创建工作流
• 演示:创建游戏服务器组
• 演示:监控游戏服务器的初始人数
• 专业知识考核
第 4 课:配置和操作游戏服务器组
• 了解游戏服务器组和 Auto Scaling 组之间的关系
• 进行配置更改
• 演示:通过 AWS 控制台管理游戏服务器组和 Auto Scaling 组
• 专业知识考核
第 5 课:管理游戏服务器
• 游戏会话和游戏服务器
• 为游戏使用 Spot 实例
• 演示:声明游戏服务器
• 演示:更新游戏服务器
• 如何做出 GameLift FleetIQ 决策
• 游戏服务器 API 调用
• 演示:注销游戏服务器
• 使用 Amazon CloudWatch 指标进行监控
• 演示:适用于 GameLift FleetIQ 的 Amazon CloudWatch 指标
• 专业知识考核
第 6 课:软件集成步骤
• GameLift FleetIQ 软件集成简介
• 规划软件集成
• 软件集成指南
• 软件集成实施示例
• 演示:Python 游戏服务器的简单示例
• 专业知识考核
第 7 课:使用案例
• 游戏托管配置示例
• 案例:增加容量和控制
• 案例:降低托管成本
• 案例:弹性和灾难恢复
• 案例:数据中心灵活度
• 案例:改善延迟
• 案例:地理扩展
• 案例:容器
第 8 课:课程完结
• 总结
• 知识测验
• 后续步骤