本文档介绍了如何在 Google Play Games 电脑版上发布游戏。
准备工作
将 Google Play Games SDK 集成到游戏中。
将游戏打包为 WAB 文件
Google Play 游戏电脑版要求您将游戏的安装程序作为 Windows app bundle (WAB) 文件上传到 Google Play 管理中心。如需创建 WAB 文件,请按以下步骤操作:
下载 Play 发布工具。 您可以在 Windows 命令行或 PowerShell 中运行此工具。
创建 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 签名。KEY1
、VALUE1
:在installer
元素中指定 Windows 注册表键值对。KEY2
、VALUE2
:在launcher
元素中指定 Windows 注册表键值对。KEY3
、VALUE3
:在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>
在 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 游戏电脑版”设备规格
发布游戏只需在首次发布时执行此步骤。
- 在 Play 管理中心左侧菜单中,依次选择测试和发布 > 设置 > 高级设置(直接链接)。
前往外形规格标签页,然后从 + 添加外形规格下拉列表中添加
Google Play Games on PC
。点击右侧与 Google Play 游戏电脑版设备规格对应的管理按钮。
选择为您的 Windows app bundle 游戏使用专用轨道选项。
点击保存,然后在确认对话框中再次点击保存。
上传 WAB 文件
如需上传 WAB 文件,请执行以下操作:
- 在 Play 管理中心的左侧菜单中,依次选择测试和发布 > 正式版(直接链接)。
- 在正式版页面中,从右侧的“设备规格”下拉菜单中选择 Google Play Games 电脑版 (Windows) 专用。
- 在 Windows app bundle 标签页中,点击上传 Windows app bundle 按钮,然后上传 WAB 文件。或者,您也可以点击界面右侧的“设备规格”下拉菜单中的上传 Windows 应用包按钮。
- 点击 Save。
配置 Windows PC 要求
如需配置 Windows PC 要求,请执行以下操作:
- 在 Play 管理中心的左侧菜单中,依次选择扩大用户群 > 商店发布 > 商店设置(直接链接)。
- 在电脑要求部分,点击右侧的修改按钮。
- 更新相应字段,然后点击保存。
配置应用内购图片
这是一个可选步骤。如需配置应用内购买图形,请执行以下操作:
- 在 Play 管理中心的左侧菜单中,依次选择拓展用户 > 商店发布 > 商品详情(直接链接)。
- 在商品详情标签页的默认商品详情部分中,点击右侧的 ->(箭头)按钮。系统会将您转到默认商品详情页面。
- 前往 Google Play Games 电脑版部分,然后在 Google Play Games 电脑版 (Windows) 应用内购买图片中上传图片。
- 点击 Save。
将更改内容送审
- 在 Play 管理中心的左侧菜单中,选择发布概览。
- 在更改内容尚未送审部分中,点击送审。
当审核团队批准您的更改后,您的游戏将可在 Google Play 上被发现。