发布游戏

本文档介绍了如何在 Google Play Games 电脑版上发布游戏。

准备工作

Google Play Games SDK 集成到游戏中。

将游戏打包为 WAB 文件

Google Play 游戏电脑版要求您将游戏的安装程序作为 Windows app bundle (WAB) 文件上传到 Google Play 管理中心。如需创建 WAB 文件,请按以下步骤操作:

  1. 下载 Play 发布工具。 您可以在 Windows 命令行或 PowerShell 中运行此工具。

  2. 创建 Play 发布配置文件,名称随意。例如,play_publishing_config.xml 采用以下格式:

    <?xml version="1.0" encoding="UTF-8"?>
    <play-publishing-config version="1.0">
      <application>
        <package-name>PACKAGE_NAME</package-name>
        <version-name>VERSION</version-name>
      </application>
      <installer requiresElevation=REQUIRES_ELEVATION>
        <path>PATH</path>
        <installation-path-registry-location>
          <key-name>KEY1</key-name>
          <value-name>VALUE1</value-name>
        </installation-path-registry-location>
      </installer>
      <launcher requiresElevation=REQUIRES_ELEVATION>
        <launch-path-registry-location >
          <key-name>KEY2</key-name>
          <value-name>VALUE2</value-name>
        </launch-path-registry-location>
        <executable-invocation>
          <filename>FILENAME</filename>
          <arguments>ARGS</arguments>
        </executable-invocation>
      </launcher>
      <uninstaller requiresElevation=REQUIRES_ELEVATION>
        <uninstall-path-registry-location>
          <key-name>KEY3</key-name>
          <value-name>VALUE3</value-name>
        </uninstall-path-registry-location>
      </uninstaller>
    </play-publishing-config>

    请替换以下内容:

    • PACKAGE_NAME:游戏的软件包名称。 例如 test.package.name
    • VERSION:游戏的版本。 例如 1.0
    • REQUIRES_ELEVATION:指示可执行文件是否需要以提升的权限(例如管理员权限)运行。

      • “true”:以提升的权限运行可执行文件。

      • “false”:在不使用提升的权限的情况下运行可执行文件。

    • PATH:游戏安装程序 EXE 文件的路径。此路径可以是绝对路径,也可以是相对于 Play 发布配置父目录的相对路径。例如,path\to\test\installer。 使用 Authenticode 和代码签名为游戏的安装程序 EXE 签名。

    • KEY1VALUE1:在 installer 元素中指定 Windows 注册表键值对。

    • KEY2VALUE2:在 launcher 元素中指定 Windows 注册表键值对。

    • KEY3VALUE3:在 uninstaller 元素中指定 Windows 注册表键值对。

    • FILENAME:指定游戏启动器可执行文件的路径。例如 path\to\launcher.exe

    • ARGS:游戏启动器可执行文件的实参。这些都是可选步骤。

    Play 发布配置文件示例

    假设有一款名为 MyGame 的游戏,其游戏安装程序为 game_installer.exe,游戏启动器为 launcher.exe。该示例还展示了如何使用 CDATA。 play_publishing_config.xml 的外观如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <play-publishing-config version="1.0">
      <application>
        <package-name>test.package.name</package-name>
        <version-name>1.0</version-name>
      </application>
      <installer requiresElevation="true">
        <path>game_installer.exe</path>
        <installation-path-registry-location>
          <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MyGame</key-name>
          <value-name>InstallPath</value-name>
        </installation-path-registry-location>
      </installer>
    
      <launcher requiresElevation="true">
        <launch-path-registry-location >
          <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MyGame</key-name>
          <value-name>ExePath</value-name>
        </launch-path-registry-location>
        <executable-invocation>
          <filename>launcher.exe</filename>
          <arguments><![CDATA[arg1&arg2>arg3]]></arguments>
        </executable-invocation>
      </launcher>
    
      <uninstaller requiresElevation="true">
        <uninstall-path-registry-location>
          <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MyGame</key-name>
          <value-name>UninstallString</value-name>
        </uninstall-path-registry-location>
      </uninstaller>
    </play-publishing-config>
    
  3. 在 Windows 命令行或 PowerShell 中运行 Play 发布工具。

    playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH
    

    如需覆盖同名的现有 WAB 文件,请使用 --force 实参。

    playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH --force
    

    替换以下内容:

    • PLAY_PUBLISHING_CONFIG_PATH:Play 发布配置的路径。例如 path\to\play_publishing_config.xml
    • WAB_OUTPUT_PATH:WAB 文件的路径。 例如 path\to\output_bundle.wab

    如何使用 Play 发布工具

    假设您在当前工作目录中拥有 Play 发布工具二进制文件 playpublishingtool.exe、Play 发布配置 play_publishing_config.xml 和游戏安装程序 game_installer.exe

    您当前的工作目录应如下所示:

    .\
    ├── game_installer.exe
    ├── play_publishing_config.xml
    ├── playpublishingtool.exe
    

    如需在同一目录中创建名为 installer_bundle.wab 的 WAB,命令如下所示:

    playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab
    

    使用 --force 实参时,命令如下所示:

    playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab --force
    

    成功后,您应该会看到类似如下所示的输出:

    Successfully built the installer bundle at installer_bundle.wab
    

    在相应文件夹中找到 WAB 文件:

      .\
      ├── game_installer.exe
      ├── installer_bundle.wab
      ├── play_publishing_config.xml
      ├── playpublishingtool.exe
    

使用 Play 管理中心发布游戏

为游戏成功创建 WAB 后,将其上传到 Play 管理中心,并管理其设置和要求。请按以下步骤发布游戏:

添加“Google Play 游戏电脑版”设备规格

发布游戏只需在首次发布时执行此步骤。

  1. 在 Play 管理中心左侧菜单中,依次选择测试和发布 > 设置 > 高级设置直接链接)。
  2. 前往外形规格标签页,然后从 + 添加外形规格下拉列表中添加 Google Play Games on PC

  3. 点击右侧与 Google Play 游戏电脑版设备规格对应的管理按钮。

  4. 选择为您的 Windows app bundle 游戏使用专用轨道选项。

  5. 点击保存,然后在确认对话框中再次点击保存

上传 WAB 文件

如需上传 WAB 文件,请执行以下操作:

  1. 在 Play 管理中心的左侧菜单中,依次选择测试和发布 > 正式版直接链接)。
  2. 正式版页面中,从右侧的“设备规格”下拉菜单中选择 Google Play Games 电脑版 (Windows) 专用
  3. Windows app bundle 标签页中,点击上传 Windows app bundle 按钮,然后上传 WAB 文件。或者,您也可以点击界面右侧的“设备规格”下拉菜单中的上传 Windows 应用包按钮。
  4. 点击 Save

配置 Windows PC 要求

如需配置 Windows PC 要求,请执行以下操作:

  1. 在 Play 管理中心的左侧菜单中,依次选择扩大用户群 > 商店发布 > 商店设置直接链接)。
  2. 电脑要求部分,点击右侧的修改按钮。
  3. 更新相应字段,然后点击保存

配置应用内购图片

这是一个可选步骤。如需配置应用内购买图形,请执行以下操作:

  1. 在 Play 管理中心的左侧菜单中,依次选择拓展用户 > 商店发布 > 商品详情直接链接)。
  2. 商品详情标签页的默认商品详情部分中,点击右侧的 ->(箭头)按钮。系统会将您转到默认商品详情页面。
  3. 前往 Google Play Games 电脑版部分,然后在 Google Play Games 电脑版 (Windows) 应用内购买图片中上传图片。
  4. 点击 Save

将更改内容送审

  1. 在 Play 管理中心的左侧菜单中,选择发布概览
  2. 更改内容尚未送审部分中,点击送审

当审核团队批准您的更改后,您的游戏将可在 Google Play 上被发现。