В этом документе показано, как опубликовать свою игру в Google Play Games на ПК.
Прежде чем начать
Интегрируйте Google Play Games SDK в свою игру.
Упакуйте свою игру в WAB-файл
Для использования Google Play Games на ПК необходимо загрузить установщик игры в Google Play Console в виде WAB-файла (Windows App Bundle). Чтобы создать 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 и code signing для подписи EXE-файла установщика вашей игры.KEY1
,VALUE1
: Укажите пары значений ключа реестра Windows в элементеinstaller
.KEY2
,VALUE2
: Укажите пары значений ключа реестра Windows в элементеlauncher
.KEY3
,VALUE3
: Укажите пары значений ключа реестра Windows в элементеuninstaller
.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>
-
Запустите инструмент публикации Play в командной строке Windows или Powershell.
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
, конфигурация публикации Playplay_publishing_config.xml
и установщик игрыgame_installer.exe
в текущем рабочем каталоге.Ваш текущий рабочий каталог должен выглядеть так:
.\ ├── game_installer.exe ├── play_publishing_config.xml ├── playpublishingtool.exe
Чтобы создать WAB с именем, скажем,
installer_bundle.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 Console
После успешного создания WAB-файла для вашей игры загрузите его в Play Console и настройте его параметры и требования. Чтобы опубликовать игру, выполните следующие действия:
Добавьте форм-фактор Google Play Игр на ПК
Для публикации игры этот шаг требуется только в первый раз.
- В Play Console в левом меню выберите Тестирование и выпуск > Настройка > Расширенные настройки ( прямая ссылка ).
Перейдите на вкладку «Форм-факторы» и добавьте
Google Play Games on PC
из раскрывающегося списка + Добавить форм-фактор .Нажмите кнопку «Управление» , соответствующую форм-фактору Google Play Игры на ПК с правой стороны.
Выберите опцию Использовать выделенную дорожку для игры из пакета приложений Windows .
Нажмите «Сохранить» , а затем еще раз «Сохранить» в диалоговом окне подтверждения.
Загрузите WAB-файл
Чтобы загрузить WAB-файл:
- В Play Console в левом меню выберите Тестирование и выпуск > Производство ( прямая ссылка ).
- На странице «Производство» в раскрывающемся списке форм-факторов справа выберите «Google Play Игры только на ПК (Windows)» .
- На вкладке «Набор приложений для Windows» нажмите кнопку «Загрузить набор приложений для Windows» и загрузите WAB-файл. Также можно нажать кнопку «Загрузить набор приложений для Windows» справа от раскрывающегося списка форм-факторов.
- Нажмите «Сохранить» .
Настройте требования к ПК с Windows
Чтобы настроить требования к ПК с ОС Windows:
- В Play Console в левом меню выберите «Увеличение числа пользователей» > «Присутствие в магазине» > «Настройки магазина» ( прямая ссылка ).
- В разделе «Требования к ПК» нажмите кнопку «Изменить» справа.
- Обновите поля и нажмите «Сохранить» .
Настройте графику покупок в приложении
Это необязательный шаг. Чтобы настроить графику покупки в приложении:
- В Play Console в левом меню выберите «Увеличение числа пользователей» > «Присутствие в магазине» > «Описание магазина» ( прямая ссылка ).
- В разделе «Список магазина по умолчанию» на вкладке «Списки» нажмите кнопку -> (стрелка) справа. Вы перейдете на страницу «Список магазина по умолчанию» .
- Перейдите в раздел «Google Play Игры на ПК» и загрузите изображение в графическом редакторе покупок в приложении «Google Play Игры на ПК (Windows)» .
- Нажмите «Сохранить» .
Отправить изменения на рассмотрение
- В левом меню Play Console выберите Обзор публикации .
- В разделе Изменения, которые еще не отправлены на рассмотрение , нажмите Отправить изменения на рассмотрение .
После того как команда по проверке одобрит ваши изменения, ваша игра станет доступной для поиска в Google Play.