跳至主要内容

Amazon GameLift Servers Linux(AL2)服务器常见问题解答

Amazon GameLift Servers

一般性问题

全部打开

    Amazon GameLift Servers 将于 2026 年 6 月 30 日停止对 AL2 操作系统的支持,这也是 Amazon Linux 2 常见问题解答页面上提到的官方终止支持日期。所有新的 Amazon GameLift Servers 客户将只能使用 Amazon Linux 2023 作为 Linux 操作系统来创建游戏服务器版本和实例集。在 2026 年 6 月 30 日之前,已经拥有活动 AL2 实例集的现有 Amazon GameLift Servers 客户在上传新版本和创建新实例集时,可以选择 Amazon Linux 2(AL2)或最新的Amazon Linux 2023(AL2023)操作系统。但是,为了保持游戏服务器的安全状态并为玩家提供最佳游戏体验,我们建议您在 2026 年 6 月 30 日之前将游戏服务器实例集迁移到 AL2023。

    EOS 是操作系统生命周期的终结阶段,在此之后,操作系统软件维护者不再对任何已知的安全漏洞进行更新或修补。操作系统和其他软件一样,都会更新到新版本,而旧版本则要维护一段时间,最后进入提供商不再支持的阶段,即“支持终止”(EOS)。

    不能。为了帮助 Amazon GameLift 客户在支持终止后保持安全的游戏服务器运行时环境,我们要求所有客户在支持终止日期(即 2026 年 6 月 30 日)之前迁移到 Amazon Linux 2023(AL2023)。

    您可以登录 Amazon GameLift 控制台,在实例集的“版本详情”部分查找“操作系统”属性。或者,也可以调用 DescribeFleetAttributes API 来检索响应的“操作系统”参数中的操作系统值。请查看 API 参考页面,了解更多详情。如果控制台视图或 API 响应中显示了 “AMAZON_LINUX_2”,则表明您的实例集目前使用的是 AL2,需要升级到 Amazon Linux 2023(AL2023)。

    如果您是 Amazon GameLift Servers 的现有客户,并且截至目前活动实例集仍在 Amazon Linux 2(AL2)上运行,则在 2026 年 6 月 30 日支持终止日期之前,您可以继续使用 AL2 作为操作系统创建新实例集或更新现有实例集。自 2026 年 7 月 1 日起,在通过 Amazon GameLift Servers 控制台或 CreateBuild CLI 命令创建新游戏服务器版本时,将不再接受 Amazon Linux 2(AL2)作为有效的版本参数。这意味着采用 AL2 作为操作系统创建的旧版本将无法用于创建新实例集。Amazon GameLift Servers 将从 2026 年 7 月 1 日起自动终止任何仍在 AL2 上运行的实例集。

    如果您是 Amazon GameLift Servers 的现有客户,并且截至目前活动实例集仍在 Amazon Linux 2(AL2)上运行,则在 2026 年 6 月 30 日支持终止日期之前,您可以继续使用 AL2 作为操作系统创建新实例集或更新现有实例集。自 2026 年 7 月 1 日起,在通过 Amazon GameLift Servers 控制台或 CreateBuild CLI 命令创建新游戏服务器版本时,将不再接受 Amazon Linux 2(AL2)作为有效的版本参数。这意味着采用 AL2 作为操作系统创建的旧版本将无法用于创建新实例集。Amazon GameLift Servers 将从 2026 年 7 月 1 日起自动终止任何仍在 AL2 上运行的实例集。因此,我们强烈建议您在 2026 年 6 月 30 日之前提前规划,将您的游戏服务器迁移至 Amazon Linux 2023。

    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.查看实例集事件中是否存在错误。如果在创建实例集过程中出现错误,可以在实例集控制面板的“事件”选项卡上查找错误信息,如下所示。有关常见实例集创建错误的故障排除,请参阅实例集创建问题的疑难解答。  

    6.(可选)更新您的游戏服务器版本。如果在创建版本或实例集过程中发生错误,请修复错误并更新安装脚本,直到实例集激活,游戏服务器如期启动。

    7.(可选)创建测试游戏会话。测试实例集激活后,将后端服务设置为以您的新实例集为目标。我们建议您创建测试游戏会话来验证游戏客户端的连接性。有关游戏客户端集成的更多信息,请参阅集成游戏客户端

    8.将游戏服务器流量迁移到新的生产实例集。如果您正在开发一款提供实时玩家流量的游戏,则您可以使用 Amazon GameLift 队列和别名将玩家从 AL2 迁移到新的 AL2023 实例集。有关更多信息,请参阅队列最佳实践

    可以。Amazon Linux 2(AL2)的支持终止会影响在此操作系统上运行的所有实例,无论您使用的是 Amazon GameLift Servers(托管服务)还是 FleetIQ。如果您使用的是 Amazon GameLift Servers FleetIQ,则需要确保在 2026 年 6 月 30 日之前将您的 AL2 EC2 实例更新为 Amazon Linux 2023(AL2023),以确保您可以继续运行安全的游戏服务器运行时环境并定期接收软件更新。

    Amazon GameLift Servers 支持游戏服务器的 Linux 和 Windows 运行时环境。如果您是 Amazon GameLift Servers 的新用户,您可以使用的 Linux 和 Windows 操作系统分别是 Amazon Linux 2023 和 Windows Server 2016。

    可以。Amazon GameLift Servers 将从 2026 年 7 月 1 日起缩减并终止在 AL2 上运行的任何剩余活动实例集。

    Amazon GameLift Servers 企业版客户可利用其账户团队获得技术支持。客户还可以登录控制台,通过将 AWS/GameLift/Customer Support - Migrations 指定为类别/类型/项目来创建票证,从而联系 Amazon GameLift Servers 支持部门。

联系我们。

无论您的团队是一个人还是一千个人,我们都希望进一步了解您的游戏开发需求。 

联系我们