В этом документе даны ответы на часто задаваемые вопросы о SDK и публикации игр для Google Play на ПК.
Как добавить VPN?
Разработчикам, которым необходимо протестировать свою игру в регионах , где Google Play Игры на ПК не поддерживается, мы рекомендуем использовать VPN для получения IP-адреса из поддерживаемого региона .
Убедитесь, что режим TUN в VPN включен. Инструкции по включению режима TUN и настройке брандмауэра можно найти в руководстве по эксплуатации VPN-провайдера.
После включения режима TUN установите Google Play Games на ПК и эмулятор для тестирования.
Можно ли использовать процесс покупки без внутреннего сервера?
С точки зрения безопасности обработка без внутреннего сервера, как правило, не рекомендуется.
Для получения дополнительной информации см. раздел Процесс без внутреннего сервера .
Как начать разработку игр для Google Play на ПК в Unity или UE Editor?
- Включите режим разработчика и приступайте к тестированию.
- Добавьте файлы
manifest.xml
и.dll
. Подробнее см. в документе разработчика . - Зарегистрируйте GUID партнера предварительного доступа для целей тестирования.
Когда вы запускаете игру с помощью приложения Google Play Игры, синхронизируются ли данные вашего аккаунта Google?
После запуска игры через клиент Google Play Игр учетная запись автоматически синхронизируется, и нет необходимости повторно входить в систему через Google Login.
Требуется ли для проверки пакет игры при отправке Windows App Bundle (WAB) с использованием стороннего лаунчера?
Вы можете просто отправить свой установщик, и вам не придется отправлять весь пакет игры. Рецензент сможет загрузить ваш пакет игры с помощью установщика.
Если игрок использует сторонний лаунчер вместо клиента Google Play, будет ли его учетная запись Play Games Services синхронизироваться автоматически?
Для работы функций SDK игра должна быть запущена непосредственно через клиент Google Play Игр. Если игру запускает другой процесс, например, установщик или лаунчер, то этот процесс должен быть запущен из клиента Google Play Игр. Игра должна передавать все параметры, полученные от клиента, клиентскому процессу.
Каким образом SDK обрабатывает вход в учетную запись Google для нескольких экземпляров или учетных записей?
Каждый запуск игры в GPG рассматривается как «игровой сеанс», и с каждым «игровым сеансом» может быть связана учётная запись. Они могут быть разными. Поэтому, если вы запустите игру с учётной записью A, а затем переключитесь на учётную запись B и перезапустите её, обе учётные записи будут работать одновременно.
Существуют ли ограничения на размер файла WAB (Windows App Bundle)?
Размер файла WAB может составлять до 10 ГБ.
Разрешены ли существующие платежные системы на базе API после интеграции Google Play Games on PC SDK?
Все платежи должны обрабатываться через Google Play Games on PC SDK с использованием Google Play Billing. Вы не можете использовать существующий способ оплаты через API в той же игре.
Существуют ли среды открытого или закрытого тестирования, аналогичные мобильной?
Хотя в настоящее время специализированная сквозная песочница недоступна, мы осознаём необходимость создания среды тестирования, максимально приближенной к производственной, для разработчиков. Более надёжное решение будет предложено в ближайшее время.
Мы не можем корректно использовать покупки, инициированные в режиме разработчика?
Покупку в режиме разработчика необходимо совершить в течение 3 минут, в противном случае покупка может быть возвращена.
Есть ли какие-либо различия между API (устаревшим) и Google Play Games on PC SDK?
- Устаревшие решения, ориентированные только на выставление счетов
- SDK будет поддерживать Google Desktop Service (GDS) и все функции ПК.
- Удобный для разработчиков интерфейс SDK
- Не требуется вход в Google через браузер
Существует ли альтернативный способ инициализации SDK путем запуска игры напрямую с помощью лаунчера, без использования Google Play Игр на ПК?
Игра должна быть запущена через клиент Google Play Games на ПК. Подробнее см. в документации разработчика.
Повторяющиеся платежи или подписки не поддерживаются. Есть ли планы реализовать это?
Мы не планируем добавлять такие варианты покупок, кроме встроенных покупок, но будем рады получить ваши отзывы с конкретными вариантами использования.
В процессе оплаты возвращается ли код ошибки в billingerror в качестве ответа на запуск процесса покупки или получение результата платежа? В случае с процессом покупки нельзя ли просто дождаться результата SDK вместо использования прослушивателя?
Это ответ о результате платежа. LaunchPurchaseFlow вернётся немедленно, без блокировки, но вам необходимо прослушать обратный вызов, чтобы узнать о завершении платежа и зафиксировать результат.