Amazon GameLift Linux(AL2)服务器常见问题解答
一般性问题
-
1)Amazon GameLift 对 Amazon Linux 2(AL2)操作系统的支持何时终止?
Amazon GameLift 将于 2025 年 6 月 30 日停止对 AL2 操作系统的支持,这也是 Amazon Linux 2 常见问题解答页面上提到的官方终止支持日期。所有新的 Amazon GameLift 客户将只能使用 Amazon Linux 2023 作为 Linux 操作系统来创建游戏服务器版本和实例集。在 2025 年 6 月 30 日之前,已经拥有活动 AL2 实例集的现有 Amazon GameLift 客户在上传新版本和创建新实例集时,可以选择 Amazon Linux 2(AL2)或最新的Amazon Linux 2023(AL2023)操作系统。但是,为了保持游戏服务器的安全状态并为玩家提供最佳游戏体验,我们建议您在 2025 年 6 月 30 日之前将游戏服务器实例集迁移到 AL2023。
-
2)对操作系统(OS)的支持终止(EOS)的含义是什么?
EOS 是操作系统生命周期的终结阶段,在此之后,操作系统软件维护者不再对任何已知的安全漏洞进行更新或修补。操作系统和其他软件一样,都会更新到新版本,而旧版本则要维护一段时间,最后进入提供商不再支持的阶段,即“支持终止”(EOS)。
-
3)我能否提交延长 Amazon Linux 2 支持终止日期的申请?
不能。为了帮助 Amazon GameLift 客户在支持终止后保持安全的游戏服务器运行时环境,我们要求所有客户在支持终止日期(即 2025 年 6 月 30 日)之前迁移到 Amazon Linux 2023(AL2023)。
-
4)如何确定我运行的是 Amazon Linux 2(AL2)实例集?
您可以登录 Amazon GameLift 控制台,在实例集的“版本详情”部分查找“操作系统”属性。或者,也可以调用 DescribeFleetAttributes API 来检索响应的“操作系统”参数中的操作系统值。请查看 API 参考页面,了解更多详情。如果控制台视图或 API 响应中显示了 “AMAZON_LINUX_2”,则表明您的实例集目前使用的是 AL2,需要升级到 Amazon Linux 2023(AL2023)。
-
5)支持终止对我在 Amazon GameLift 上运行的现有游戏有何影响?
如果您是 Amazon GameLift 的现有客户,并且截至目前活动实例集仍在 Amazon Linux 2(AL2)上运行,则在 2025 年 6 月 30 日支持终止日期之前,您可以继续使用 AL2 作为操作系统创建新实例集或更新现有实例集。自 2025 年 7 月 1 日起,在通过 Amazon GameLift 控制台或 CreateBuild CLI 命令创建新游戏服务器版本时,将不再接受 Amazon Linux 2(AL2)作为有效的版本参数。这意味着采用 AL2 作为操作系统创建的旧版本将无法用于创建新实例集。Amazon GameLift 将从 2025 年 7 月 1 日起自动终止任何仍在 AL2 上运行的实例集。
-
6)我目前使用的是旧版本的 Amazon GameLift 服务器 SDK,即 SDK V4,我是否可以继续使用相同的版本,并将我的游戏服务器二进制文件上传到在 Amazon Linux 2023(AL2023)上运行的 Amazon GameLift 实例集?
不能。要在 AL2023 上迁移到 Amazon GameLift 托管的实例集,您首先需要将游戏服务器二进制文件与 Amazon GameLift 服务器 SDK V5 或更高版本集成。Amazon GameLift 服务器 SDK V4 及更早版本不支持 AL2023。您可以从入门页面下载最新的服务器 SDK。您也可以选择 Unreal Engine 或 Unity Amazon GameLift 插件,以获得为特定游戏引擎量身定制的更方便快捷的集成体验。请参阅我们关于如何从 Amazon GameLift 服务器 SDK V4 迁移到 SDK V5 的详细分步指南。
-
7)我的 Amazon GameLift 实例集使用的是 Amazon Linux 2(AL2);如何升级到较新版本的 Amazon Linux,即 Amazon Linux 2023(AL2023)?
1.查看您的实例集。检查您的现有实例集是否在 Amazon Linux 2 上运行。有关如何确定您的实例集中是否在使用 AL2,请参见常见问题 #4。
2.迁移到 Amazon GameLift 服务器 SDK V5。只有 Amazon GameLift 服务器 SDK V5 及更高版本才支持 AL2023。因此,要在 AL2023 操作系统上创建实例集,需要将游戏服务器二进制文件与最新版本的 Amazon GameLift 服务器 SDK 集成。有关从 SDK V4 迁移到 SDK V5 的详细信息,请参阅常见问题 #6。
3.创建新版本。创建并上传现有的游戏服务器二进制文件,并选择新的目标操作系统,即“AMAZON_LINUX_2023”(AL2023)作为操作系统。如果上传版本时出现任何错误,请按照以下步骤操作:
a.查看 AL2 和 AL2023 之间的变化。有关 AL2023 以及 AL2 架构差异的更多信息,请参阅从 AL2 迁移到 AL2023 指南。
b.更新您的游戏服务器版本并安装脚本。对游戏服务器版本和 install.sh 脚本进行必要的更改,以便与新的目标操作系统配合使用。有关安装脚本和游戏服务器版本的更多信息,请参阅打包游戏版本文件。
c.上传您的新版本并安装脚本。将您的新游戏服务器版本和 install.sh 脚本上传到 Amazon GameLift。有关更多信息,请参阅创建 Amazon GameLift 版本。
4.使用新版本创建测试实例集。要创建新的测试实例集,请参阅创建 Amazon GameLift 托管实例集。我们建议采取此步骤来确保在初始化游戏服务器和激活实例集时不会出错。
a.Amazon GameLift Anywhere 实例集测试。亚马逊 GameLift Anywhere 将游戏会话管理与底层计算资源分离,让您可以将自己的硬件带到 Amazon GameLift。您可以使用 Anywhere 实例集迭代构建和测试游戏与 Amazon GameLift 的集成。有关更多详细信息,请参阅使用 Amazon GameLift Anywhere 测试您的集成。
5.查看实例集事件中是否存在错误。如果在创建实例集过程中出现错误,可以在实例集控制面板的“事件”选项卡上查找错误信息,如下所示。有关常见实例集创建错误的故障排除,请参阅实例集创建问题的故障排除。
-
8)我只使用 Amazon GameLift FleetIQ,并在 EC2 上管理自己的游戏服务器托管,那么这次支持终止是否也会影响到我?
是的。Amazon Linux 2(AL2)的支持终止会影响在此操作系统上运行的所有实例,无论您使用的是 Amazon GameLift(托管服务)还是 FleetIQ。如果您使用的是亚马逊 GameLift FleetIQ,则需要确保在 2025 年 6 月 30 日之前将您的 AL2 EC2 实例更新为 Amazon Linux 2023(AL2023),以确保您可以继续运行安全的游戏服务器运行时环境并定期接收软件更新。
-
9)我是 Amazon GameLift 的新用户,正在探索用它来托管我的游戏,因此我应该使用哪种操作系统?
Amazon GameLift 支持游戏服务器的 Linux 和 Windows 运行时环境。如果您是 Amazon GameLift 的新用户,您可以使用的 Linux 和 Windows 操作系统分别是 Amazon Linux 2023 和 Windows Server 2016。
-
10)在 Amazon Linux 2023(AL2023)上运行游戏服务器的价格会有变化吗?
没有。有关详细的定价选项,请访问 https://thinkwithwp.com/gamelift/pricing/
-
11)如果我无法在支持终止日期前将游戏迁移到更新后的 Amazon Linux 操作系统,Amazon GameLift 是否会终止 Amazon Linux 2(AL2)实例集?
是的。Amazon GameLift 将从 2025 年 7 月 1 日起缩减并终止在 AL2 上运行的任何剩余活动实例集。
-
12)如果我在迁移游戏服务器时需要任何帮助,有哪些可用的支持渠道?
Amazon GameLift 企业版客户可利用其账户团队获得技术支持。客户还可以登录控制台,通过将 AWS/GameLift/Customer Support - Migrations 指定为类别/类型/项目来创建票证,从而联系 Amazon GameLift 支持部门。