亚马逊 GameLift 服务器 SDK 参考 - 亚马逊 GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 GameLift 服务器 SDK 参考

本部分包含亚马逊 GameLift 服务器 SDK 的参考文档。使用 Server SDK 将您的自定义游戏服务器与 Amazon GameLift 服务集成,以便根据需要启动和管理游戏服务器。

迁移到服务器 SDK 版本 5.x

从较早版本的服务器 SDK 迁移到服务器 SDK 版本 5.x 时,请考虑以下更改。

  • 下载 GameLift 服务器 SDK 并将其替换为最新版本。

  • 来自服务器 SDK 的现有onStartGameSession()回调现在是onCreateGameSession()

  • InitSDK()需要多个输入。

    • 使用托管 EC2 队列时, RuntimeConfiguration 或 EC2 元数据提供所有必需的输入。读取元数据并将其作为一部分传递InitSdk()

    • 使用 GameLift Anywhere队列时,将这些值定义为环境变量并将其作为InitSdk()调用的一部分传递。

  • 更新在早期版本的 SDK 上创建的自动化功能,以提供SdkVersion. 如果自动化不提供SdkVersion,则该值默认为 4.*。

  • SDK 5.0ActiveCompute 使用 CloudWatch 维度FleetIdLocation、和发布指标ComputeType