从文件目录创建构建
要创建存储在任意位置(包括本地目录)的游戏构建,请使用 upload-build AWS CLI 命令。此命令在 Amazon GameLift Servers 中创建一个新的生成包记录并从您指定的位置上传文件。
发送上传请求。在命令行窗口中,键入以下 upload-build 命令和参数。
aws gamelift upload-build \ --nameuser-defined name of build\ --operating-systemsupported OS\ --server-sdk-versionserver SDK for Amazon GameLift Servers version\ --build-rootbuild path\ --build-versionuser-defined build number\ --regionregion name
-
operating-system – 游戏服务器生成包的运行时环境。您必须指定操作系统值。您稍后无法更新。
-
server-sdk-version – 您的游戏服务器与之集成的 Amazon GameLift Servers 服务器 SDK 版本。如果您没有提供值,则 Amazon GameLift Servers 会使用默认值
4.0.2。如果您指定的服务器 SDK 版本不正确,则在调用InitSdk建立与 Amazon GameLift Servers 服务的连接时,游戏服务器生成包可能会失败。 -
build-root – 您的构建文件的目录路径。
-
name – 新生成包的描述性名称。
-
build-version – 生成包文件的版本详细信息。
-
region – 要创建构建的 AWS 区域。在要部署实例集的区域中创建构建。如果您在多个区域中部署游戏,则需在每个区域中创建一个构建。
注意
使用 aws configure get region 查看您当前的默认区域。要更改默认区域,请使用 aws configure set region
region name命令。
示例
aws gamelift upload-build \ --operating-system AMAZON_LINUX_2023 \ --server-sdk-version "5.0.0" \ --build-root "~/mygame" \ --name "My Game Nightly Build" \ --build-version "build 255" \ --region us-west-2
aws gamelift upload-build \ --operating-system WINDOWS_2022 \ --server-sdk-version "5.0.0" \ --build-root "C:\mygame" \ --name "My Game Nightly Build" \ --build-version "build 255" \ --region us-west-2
为了回应您的上传请求,Amazon GameLift Servers 会提供上传进度。成功上传后,Amazon GameLift Servers 会返回新的生成包记录 ID。上传时间取决于游戏文件的大小和连接速度。