![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F65ce0b23c6892c3bfbfd45174fa464f99853868e-1920x1080.png&w=3840&q=100)
Почему важна кроссплатформенная поддержка?
Мультиплатформенные игры становятся все более популярными, что повышает спрос на кроссплатформенные возможности. Игроки хотят иметь возможность выбирать предпочтительную игровую платформу и ожидают плавного перехода между мобильными, настольными и консольными приложениями. В этом руководстве мы рассмотрим кроссплатформенные решения UGS и то, как они могут помочь вам в решении ваших задач.
![асет1](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F687540abc53d0bf4c73731c02a14e211be31ca28-800x450.jpg&w=3840&q=75)
Кроссплатформенные решения от UGS
UGS предлагает надежные кросс-платформенные решения для создания учетных записей и аутентификации, которые поддерживают кросс-игру и прогрессию на всех основных устройствах и платформах. Вы можете интегрировать UGS с любой пользовательской системой аутентификации через OpenID Connect и Custom Token Exchange, что упрощает использование UGS в играх с пользовательскими решениями для идентификации.
Код-ссылка
Code-Link обеспечивает простую и быструю кроссплатформенную поддержку идентификаторов на мобильных, настольных компьютерах и консолях, генерируя простые коды на одном устройстве, с помощью которых можно войти в систему на другом.
![tab1](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F34de199f090818bf97ff3f5edc46c57415bf7dcc-782x430.png&w=3840&q=75)
С помощью Code-Link вы можете предоставить игрокам возможность перемещаться между платформами без многократного ввода учетных данных и полностью отказаться от сторонних авторизаций. Code-Link поддерживает анонимные и специфические для конкретной платформы методы входа в систему.
Например, игрок может начать игру анонимно на своем устройстве Android. Достигнув второго уровня, они решают продолжить прогресс на своей консоли. При открытии игры на консоли генерируется код, который можно ввести на устройстве Android. После подтверждения они смогут продолжить игру на консоли.
Code-Link доступен для SDK версии 3.0.0 и новее. Выполните следующие действия, чтобы настроить Code-Link в вашей учетной записи Unity Dashboard.
![tab2](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fd92c747982d60cb9bd25b9297b2961613f83c79b-592x459.png&w=3840&q=75)
В разделе "Аутентификация" на панели Unity Dashboard выберите Code-Linking в качестве поставщика идентификационных данных.
![tab3](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc2cba91a9536c9a372b841bd980f38f386f27909-586x446.png&w=3840&q=75)
Нажмите на кнопку Add provider, чтобы включить Code Linking для вашего проекта.
![tab4](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fa193afbba3b10d05248b5db5fdc13f758347a5f6-585x446.png&w=3840&q=75)
Code-Linking появится на вашей панели, где вы сможете включить, отключить или удалить его по мере необходимости.
Учетные записи игроков Unity
Player Accounts - это решение для входа и идентификации, созданное для игр. Интегрированный с Unity и UGS, он позволяет предоставлять кроссплатформенные/девайсы/игровые идентификаторы игроков без необходимости создания собственного решения.
![UPA1](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fdd32758420908164d83019df2dcaf4865798bff2-377x422.png&w=3840&q=75)
Ранее находившаяся в бета-версии, Unity Player Accounts теперь доступна в режиме общей доступности (GA). Он поддерживается на различных платформах и устройствах, включая iOS, Android, Windows и MacOS.
Ваши игроки могут создать единую учетную запись, которую можно использовать в любой игре, поддерживающей Unity Player Accounts в качестве поставщика услуг входа. Вы также можете обеспечить постоянный профиль игрока во всех ваших играх, использующих учетные записи игроков Unity, с помощью наших идентификаторов игроков на уровне организации.
Начните работу с учетными записями игроков, следуя приведенным ниже инструкциям.
![UPA2](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F69de5ed211d9ca4cc5f6ed63f1880439b4699187-606x471.png&w=3840&q=75)
В разделе "Аутентификация" на панели Unity Dashboard выберите Unity Player Accounts в качестве поставщика идентификационных данных.
![UPA3](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F52120575bdad8caa93f84430a55b053de42329eb-606x472.png&w=3840&q=75)
Создайте учетные записи игроков Unity, добавив название вашей игры и поддерживаемые платформы. Условия предоставления услуг и политика конфиденциальности могут быть добавлены, когда вы будете готовы к запуску игры.
![UPA4](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fad943bec46b3ee829c318296b0cf541ec7579198-606x473.png&w=3840&q=75)
Учетные записи игроков Unity появятся на вашей приборной панели, где вы сможете включить, отключить или удалить их по мере необходимости.
![](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F8a4c8cdd5f8c3058aa4a8ee45fb9748b60086618-447x285.png&w=3840&q=75)
Имя пользователя/пароль
Имя пользователя/пароль позволяет игрокам входить в игру, используя специальные игровые учетные данные. Это позволит вам создать базу аутентифицированных пользователей, не полагаясь на сторонние решения для входа в систему. Он может быть настроен в соответствии с эстетикой вашей игры и работает в кроссплатформенном режиме, так что игроки могут переносить прогресс на разные устройства.
Принесите свою собственную личность (BYOID)
Если у вас уже есть собственное решение для идентификации и вы хотите продолжать использовать его в UGS, вы можете сделать это с помощью наших решений BYOID: OpenID Connect (OIDC) или пользовательский идентификатор.
OpenID Connect позволяет использовать в игре существующие OIDC-совместимые решения для идентификации, такие как PlayFab, Firebase, Epic Online Services и другие.
Если ваше пользовательское решение для идентификации не соответствует стандарту OIDC, вы можете использовать функцию Custom ID для интеграции с UGS. Это позволит вам обменивать токены учетной записи службы Unity и ваш пользовательский идентификатор на идентификатор игрока и токены Unity Authentication.
Решения OpenID Connect и Custom ID поддерживаются на всех основных платформах. Если платформа поддерживается вашим пользовательским решением для идентификации, вы можете использовать решение BYOID, чтобы предлагать игровой прогресс на этих устройствах.
После того как ваши игроки создадут кроссплатформенные аккаунты с помощью одного из различных методов, поддерживаемых UGS, вам понадобятся инструменты для управления их аккаунтами. Функции управления игроками от UGS помогут вам управлять множеством различных аспектов вашей игры, включая:
Поиск игроков по идентификатору игрока, имени пользователя и внешнему идентификатору
Удаление или запрет игроков
Просмотр основной информации об учетной записи игрока, такой как связанный провайдер идентификации, внешний идентификатор, даты создания учетной записи и последнего входа в систему
Сброс забытых паролей через API администратора
Удобный доступ к функциям с помощью API администратора и CLI. Узнайте больше в документации по API и CLI.