---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.0
alternate:
  - https://yandex.ru/dev/games/doc/en/sdk/construct-3/authorization-and-data.md
  - https://yandex.ru/dev/games/doc/hi/sdk/construct-3/authorization-and-data.md
  - https://yandex.ru/dev/games/doc/ko/sdk/construct-3/authorization-and-data.md
  - https://yandex.ru/dev/games/doc/ru/sdk/construct-3/authorization-and-data.md
  - https://yandex.ru/dev/games/doc/tr/sdk/construct-3/authorization-and-data.md
  - https://yandex.ru/dev/games/doc/vi/sdk/construct-3/authorization-and-data.md
  - https://yandex.ru/dev/games/doc/zh/sdk/construct-3/authorization-and-data.md
  - href: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/authorization-and-data.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/games/doc/ru/llms.txt?revision=r21861215
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/games/doc/ru/llms.txt?revision=r21861215

# Авторизация и данные игрока

<!-- source: ru/_includes/script-common.md -->
<!-- source: ru/_includes/script/index-js.md -->

<!-- endsource: ru/_includes/script/index-js.md -->

<!-- source: ru/_includes/script/requirements-js.md -->

<!-- endsource: ru/_includes/script/requirements-js.md -->

<!-- source: ru/_includes/script/image-modal-js.md -->

<!-- endsource: ru/_includes/script/image-modal-js.md -->
<!-- endsource: ru/_includes/script-common.md -->

<!-- source: ru/_includes/sdk/common-with-plugins.md -->
Вы можете:

- Сохранять данные игры (пройденные уровни, опыт, инап-покупки и т. д.) на сервере Яндекса с помощью методов SDK или передавать их на свой сервер. Облачные сохранения позволяют пользователям продолжать игру на разных устройствах.
- Персонализировать игру с помощью данных из профиля пользователя на Яндексе, например имени.
<!-- endsource: ru/_includes/sdk/common-with-plugins.md -->

## Информация об игроке {#player-info}

Чтобы начать работать с данными игрока, используйте действие **Запросить информацию об игроке** вместе с триггерными условиями **Информация об игроке загружена** и **Ошибка загрузки информации об игроке**.

Чтобы получить данные игрока, используйте:

- Условие **Игрок авторизован**: проверяет, авторизован ли игрок в Яндексе.
- Условие **Игрок предоставил доступ к персональным данным**: проверяет, получены ли персональные данные игрока.
- Выражение **Signature игрока**: `string`, содержит данные пользователя из профиля Яндекса и подпись. Состоит из двух строк, закодированных в формате `Base64`.
- Выражение **Аватар игрока**: `string`, ссылка на аватар игрока.
- Выражение **Имя игрока**: `string`, имя игрока.
- Выражение **Статус платящего игрока**: `string`, статус платежной активности пользователя на платформе.
- Выражение **Уникальный идентификатор игрока**: `string`, уникальный идентификатор игрока.

![Скриншот Construct 3: экран настройки пользовательских данных при помощи плагина YandexGamesSDK. Таблица из трех столбцов (в каждой ячейке третьего столбца есть кнопки «+ Добавить действие» и «+ Добавить...») и 4 строками. 1 строка — «Система», «Выполнить единожды», «Yan… | Запросить информацию об игроке. Персональные данные: False». 2 строка — «YandexGames…», «Информация об игроке загружена», последняя ячейка пустая. 3 строка — «YandexGames…», «Игрок предоставил доступ к персональным данным», иконка настроек «Сис... | Установить username значение YandexGamesSDK.Имя игрока». 4 строка — «YandexGames…», «Ошибка загрузки информации об игроке», иконка настроек «Сис... | Установить username значение "Анонимный пользователь"».](../../_images/construct-3/authorization-and-data/fetch-player-info.webp)

## Внутриигровые данные {#ingame-data}

Для работы с внутриигровыми данными пользователя используйте действия:

- **Получить данные игрока** — запрашивает внутриигровые данные пользователя и записывает их в объект JSON.
- **Сохранить данные игрока** — отправляет внутриигровые данные пользователя в Яндекс Игры из объекта JSON.
- **Получить численные данные игрока** — запрашивает численные данные пользователя и записывает их в объект JSON.
- **Сохранить численные данные игрока** — отправляет численные данные пользователя в Яндекс Игры из объекта JSON.
- **Увеличить численные данные игрока** — увеличивает численные данные пользователя на указанное значение.

![Скриншот Construct 3: экран настройки пользовательских данных при помощи плагина YandexGamesSDK. Зеленая надпись «Глобальная число ПрогрессИгры = 0». Ниже таблица из трех столбцов с двумя строками. 1 строка — «Функция Загрузить игру», «YandexGamesSDK» и в двух следующих строках иконка настроек «Система»», «Получить данные игрока из ключей "" и сохранить в ( PlayerDataJSON., », «Дождаться завершения предыдущих действий», «Установить ПрогрессИгры значение int(PlayerDataJSON.Получить("levelprogress"))». 2 строка — «Функция Сохранить игру», «PlayerDataJSON, YandexGamesSDK», «Установить для ключа "levelprogress" значение ПрогрессИгры, Сохранить данные игрока используя) PlayerDataJSON. Flush: True.»](../../_images/construct-3/authorization-and-data/player-data.webp)

{% note warning %}

Все эти действия — асинхронные, и их выполнение занимает некоторое время. Чтобы избежать ошибок, используйте действие **Дождаться предыдущих действий**.

{% endnote %}

---


<!-- source: ru/_includes/sdk/plugin-tg-support.md -->
{% note info %}

Если при работе с плагином вы столкнулись с проблемой или у вас появился вопрос, обратитесь в [сообщество в Телеграме](https://t.me/yagamedev/1056558){.telegram} или в [сообщество ВКонтакте](https://vk.ru/yandexgmsdev){.vk}.

{% endnote %}
<!-- endsource: ru/_includes/sdk/plugin-tg-support.md -->


<!-- source: ru/_includes/sdk/button-git.md -->
<a href="https://github.com/yandex-games-plugins/construct3">
  <span class="button">Репозиторий</span>
</a>
<!-- endsource: ru/_includes/sdk/button-git.md -->
