从文件目录创建构建
要创建存储在任意位置(包括本地目录)的游戏构建,请使用 upload-build
AWS CLI 命令。此命令在 Amazon GameLift 中创建一个新的构建记录并从您指定的位置上传文件。
发送上传请求。在命令行窗口中,键入以下 upload-build 命令和参数。
aws gamelift upload-build \ --name
user-defined name of build
\ --operating-systemsupported OS
\ --server-sdk-versionAmazon GameLift server SDK version
\ --build-rootbuild path
\ --build-versionuser-defined build number
\ --regionregion name
-
operating-system – 游戏服务器生成包的运行时环境。您必须指定操作系统值。您稍后无法更新。
-
server-sdk-version – 您的游戏服务器与之集成的 Amazon GameLift 服务器软件开发工具包版本。如果您没有提供值,则 Amazon GameLift 会使用默认值
4.0.2
。如果您指定的服务器软件开发工具包版本不正确,则在调用InitSdk
建立与 Amazon GameLift 服务的连接时,游戏服务器构建可能会失败。 -
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_2016 \ --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 会提供上传进度。成功上传后,Amazon GameLift 会返回新的构建记录 ID。上传时间取决于游戏文件的大小和连接速度。