从文件目录创建构建 - Amazon GameLift

从文件目录创建构建

要创建存储在任意位置(包括本地目录)的游戏构建,请使用 upload-build AWS CLI 命令。此命令在 Amazon GameLift 中创建一个新的构建记录并从您指定的位置上传文件。

发送上传请求。在命令行窗口中,键入以下 upload-build 命令和参数。

aws gamelift upload-build \ --name user-defined name of build \ --operating-system supported OS \ --server-sdk-version Amazon GameLift server SDK version \ --build-root build path \ --build-version user-defined build number \ --region region 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。上传时间取决于游戏文件的大小和连接速度。