Перейти к основному содержимому

Авторизация

Сохранение прогресса игрока — важная часть удержания игроков. Мы предоставляем много способов сохранить данные игрока и все они работают автоматически.

Преимущества

Преимущества авторизации для игрока:

  • Сохранить прогресс;
  • Возможность продолжить игру на любом устройстве;
  • Безопасно совершать платежи, без опасений потерять покупки.

Преимущества авторизации для разработчика:

  • Повысить удержание игрока;
  • Получить имя и аватар игрока;
  • Возможность оформлять подписки.

Преимущества нашего сервиса:

  • Автоматическая интеграция с системами авторизации площадок;
  • Поддержка авторизации на площадках без функционала авторизации;
  • Поддержка сторонних провайдеров авторизации для мобильных сторов или своих площадок.

Возможности

Концепция

Мы поддерживаем авторизацию на всех площадках, на которых она доступна. По-умолчанию мы проверяем достоверность данных, если в панели управления в площадке были указаны секретный ключ и ID приложения для проверки подписи. Если они не были переданы, то мы не будем проверять достоверность данных.

tip

Мы рекомендуем всегда указывать секретный ключ и ID приложения, чтобы защитить аккаунты игроков от кражи.

Общий сценарий работы авторизации с нашей стороны при входе в игру:

  • Игрок открывает игру.
  • Если площадка поддерживает авторизацию на своей стороне:
    • Получаем авторизационные данные игрока на площадке.
    • Авторизуем игрока на сервере по данным площадки.
  • Если площадка не поддерживает авторизацию на своей стороне:
    • Если на площадке можно использовать стороннюю авторизацию и она подключена к игре:
      • Авторизуем игрока через Cookie.
    • Если никаких авторизационных данных не передано:
      • Авторизуем игрока по секретному коду.
  • Если не удалось авторизовать, причины:
    • Не совпадают данные для проверки подписи (секретный ключ, ID приложения на площадке)
    • Данные невалидные (просрочилась подпись, попытались считерить / получить доступ к чужому аккаунту)
  • Удалось авторизовать, получаем профиль игрока с сервера.
  • Если не было передано никаких авторизационных данных (данные площадки, секретный код, Cookies)
    • Создается новый профиль. Если у игрока был прогресс на клиенте, то он переносится и на сервер.
  • Модуль игрока готов к работе. Весь актуальный прогресс уже загружен перед стартом игры. Дополнительно загружать ничего не нужно.

Поддерживаемые площадки

Встроенная авторизация

  • Яндекс.Игры
  • Telegram
  • Вконтакте
  • Одноклассники
  • CrazyGames
  • SmartMarket
  • VK Play
  • Kongregate
  • билайн
  • Y8
  • Фотострана
  • PlayDeck
  • Площадки без поддержки
  • GamePix
  • GameDistribution
  • GameMonetize
  • WG Playground
  • Google Play
  • CoolMathGames
  • Android (альтернативные сторы)
  • Web (свои сайты)
  • По секретному коду

  • Яндекс.Игры
  • VK Play
  • GameMonetize
  • GamePix
  • WG Playground
  • Y8
  • Google Play
  • Android (альтернативные сторы)
  • Web (свои сайты)
  • Площадки без поддержки
  • CrazyGames
  • GameDistribution
  • Одноклассники
  • SmartMarket
  • Вконтакте
  • Kongregate
  • PlayDeck
  • Telegram
  • билайн
  • Фотострана
  • CoolMathGames
  • Сторонняя авторизация

  • Google Play
  • Android (альтернативные сторы)
  • Web (свои сайты)
  • Площадки без поддержки
  • CrazyGames
  • GamePix
  • GameDistribution
  • GameMonetize
  • Одноклассники
  • SmartMarket
  • Вконтакте
  • VK Play
  • Яндекс.Игры
  • WG Playground
  • Kongregate
  • PlayDeck
  • Telegram
  • билайн
  • Фотострана
  • Y8
  • CoolMathGames
  • Поддерживаемые сторонние провайдеры

  • Xsolla
  • Оставайтесь на связи

    С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.

    Сообщество GamePush в Telegram: @gs_community.

    Для ваших обращений e-mail: [email protected]

    Желаем вам успехов!