Hero background image
Как использовать Authentication для кроссплатформенных игр
Игроки все чаще ожидают кроссплатформенной поддержки для многоплатформенных игр. Узнайте, как Unity Gaming Services (UGS) может помочь вам поддерживать ваших игроков, где бы они ни играли.
Эта страница была переведена с использованием машинного перевода. Для просмотра исходной версии, которая является точной и служит источником достоверной информации,

Почему важна кроссплатформенная поддержка?

Мультиплатформенные игры набирают популярность, увеличивая спрос на кроссплатформенные возможности. Игроки хотят иметь возможность выбирать предпочтительную игровую платформу и ожидать плавного перехода между мобильными устройствами, настольными компьютерами и консолями. В этом руководстве мы рассмотрим кроссплатформенные решения UGS и то, как они могут поддержать ваши варианты использования.

асет1

Кроссплатформенные решения от UGS

UGS предлагает надежные кроссплатформенные решения для учетных записей и аутентификации, которые поддерживают кросс-игру и прогресс на всех основных устройствах и платформах. Вы можете интегрировать UGS с любой пользовательской системой аутентификации через OpenID Connect и Custom Token Exchange, что позволяет играм с пользовательскими решениями для идентификации легко раскрыть всю мощь UGS.

Код-ссылка

Code-Link обеспечивает простую и быструю кроссплатформенную поддержку идентификации на мобильных устройствах, настольных компьютерах и консолях, генерируя простые коды на одном устройстве, на котором выполнен вход, которые можно использовать для входа на другом.

вкладка1

С помощью Code-Link вы можете предоставить своим игрокам возможность гибко перемещаться между платформами, не вводя свои учетные данные несколько раз, и при этом полностью избегая входа через сторонние сервисы. Code-Link поддерживает как анонимные, так и платформенно-зависимые методы входа.

Например, игрок может начать игру анонимно на своем Android-устройстве. Достигнув 2-го уровня, они решают продолжить развитие на своей консоли. При запуске игры на консоли генерируется код, который можно ввести на устройстве Android. После подтверждения они смогут продолжить игру на консоли.

Code-Link доступен для версий SDK 3.0.0 и более поздних. Чтобы настроить Code-Link в своей учетной записи Unity Dashboard , выполните следующие действия.

вкладка2

В разделе «Authentication» на Unity Dashboard выберите Code-Linking в качестве поставщика удостоверений.

TAB3

Нажмите «Добавить поставщика», чтобы включить связывание кода для вашего проекта.

вкладка4

Функция Code-Linking появится на панели управления, где вы сможете включить, отключить или удалить ее по мере необходимости.

Учетные записи игроков Unity

Учетные записи игроков — это решение для входа и идентификации, созданное для игр. Интеграция с Unity и UGS позволяет предоставлять кроссплатформенные/устройственные/игровые идентификаторы игроков без создания специального решения.

UPA1

Ранее находившаяся на этапе бета-тестирования, Unity Player Accounts теперь доступна в качестве общедоступного решения. Он поддерживается различными платформами и устройствами, включая iOS, Android, Windows и MacOS.

Ваши игроки могут создать одну учетную запись, которую можно использовать для любой игры, поддерживающей учетные записи игроков Unity в качестве поставщика услуг входа. Вы также можете предоставить постоянный профиль игрока для всех своих игр, использующих учетные записи игроков Unity , с помощью наших идентификаторов игроков на уровне организации.

Начните работу с учетными записями игроков, следуя инструкциям ниже.

UPA2

В разделе «Authentication» на Unity Dashboard выберите «Учетные записи игроков Unity» в качестве поставщика удостоверений.

UPA3

Настройте учетные записи игроков Unity , добавив название вашей игры и поддерживаемые платформы. Условия обслуживания и Политику конфиденциальности можно будет добавить, как только вы будете готовы запустить игру.

UPA4

Учетные записи игроков Unity появятся на вашей панели управления, где вы сможете включить, отключить или удалить их по мере необходимости.

Пользователь и пароль

Имя пользователя/Пароль

Имя пользователя/пароль позволяет игрокам входить в систему, используя учетные данные, специфичные для игры. Это позволяет вам создать аутентифицированную базу пользователей, не прибегая к сторонним решениям для входа. Его можно настроить в соответствии с эстетикой вашей игры, и он работает на всех платформах, так что игроки могут переносить свой прогресс на разные устройства.

Принесите свою собственную личность (BYOID)

Если у вас уже есть собственное решение для идентификации и вы хотите продолжить его использование с UGS, вы можете сделать это с помощью наших решений BYOID: OpenID Connect (OIDC) или пользовательский идентификатор.

OpenID Connect позволяет использовать в вашей игре существующее решение для идентификации, соответствующее стандарту OIDC, например PlayFab, Firebase, Epic Online Services и другие.

Если ваше решение для индивидуальной идентификации не соответствует требованиям OIDC, вы можете использовать функцию индивидуального идентификатора для интеграции с UGS. Это позволяет вам обменивать токены учетной записи службы Unity и ваш пользовательский идентификатор на идентификатор игрока и токены Authentication Unity .

Решения OpenID Connect и Custom ID поддерживаются на всех основных платформах. Если платформа поддерживается вашим индивидуальным решением по идентификации, вы можете использовать решение BYOID для предоставления игрового прогресса на этих устройствах.

Управление кроссплатформенной игрой

После того как ваши игроки создадут кроссплатформенные учетные записи с помощью одного из поддерживаемых UGS методов, вам понадобятся инструменты для управления их учетными записями. Функции управления игроками от UGS могут помочь вам управлять многими различными аспектами вашей игры, включая:

Поиск игроков по идентификатору игрока, имени пользователя и внешнему идентификатору

Удаление или бан игроков

Просмотр основной информации об учетной записи игрока, такой как связанный поставщик удостоверений, внешний идентификатор, даты создания учетной записи и последнего входа в систему

Сброс забытых паролей через API администратора

Удобный доступ к функциям с помощью API администратора и CLI. Более подробную информацию можно найти в нашей документации по API и CLI .

Понравился ли вам этот контент?