¿Qué estás buscando?
Hero background image
Cómo utilizar la autenticación en tus juegos multiplataforma
Los jugadores esperan cada vez más que los juegos multiplataforma sean compatibles entre sí. Descubra cómo Unity Gaming Services (UGS) puede ayudarle a apoyar a sus jugadores dondequiera que estén jugando.

¿Por qué es importante la compatibilidad entre plataformas?

Los juegos multiplataforma están en auge, lo que aumenta la demanda de capacidades multiplataforma. Los jugadores quieren poder elegir su plataforma de juego preferida y esperan transiciones fluidas entre móvil, escritorio y consola. En esta guía, exploraremos las soluciones multiplataforma de UGS y cómo pueden respaldar sus casos de uso.

aset1

Soluciones multiplataforma de UGS

UGS ofrece sólidas soluciones de autenticación y cuentas multiplataforma que permiten el juego cruzado y la progresión en los principales dispositivos y plataformas. Puede integrar UGS con cualquier sistema de autenticación personalizado a través de OpenID Connect y Custom Token Exchange, lo que facilita que los juegos con soluciones de identidad personalizadas desbloqueen toda la potencia de UGS.

Enlace de código

Code-Link proporciona un sencillo y rápido sistema de identificación multiplataforma para móviles, ordenadores de sobremesa y consolas mediante la generación de códigos sencillos en un dispositivo conectado que pueden utilizarse para iniciar sesión en otro.

tab1

Con Code-Link, puede ofrecer a sus jugadores la flexibilidad de moverse entre plataformas sin tener que introducir sus credenciales de inicio de sesión varias veces y evitar por completo el inicio de sesión de terceros. Code-Link admite métodos de inicio de sesión anónimos y específicos de cada plataforma.

Por ejemplo, un jugador puede iniciar una partida de forma anónima en su dispositivo Android. Tras alcanzar el nivel 2, deciden seguir avanzando en su consola. Al abrir el juego en su consola se genera un código que pueden introducir en su dispositivo Android. Una vez confirmado, pueden seguir jugando en consola.

Code-Link está disponible para las versiones 3.0.0 y posteriores del SDK. Siga los siguientes pasos para configurar Code-Link en su cuenta de Unity Dashboard.

tab2

En la sección Autenticación del Panel de control de Unity, seleccione Code-Linking como Proveedor de identidad.

tab3

Haga clic en Añadir proveedor para activar la Vinculación de código para su proyecto.

tab4

Code-Linking aparecerá en su panel de control, donde podrá activarlo, desactivarlo o eliminarlo según sea necesario.

Cuentas de jugador de Unity

Player Accounts es una solución de identificación e inicio de sesión diseñada para juegos. Integrado con Unity y UGS, le permite proporcionar ID de jugador multiplataforma/dispositivo/juego sin necesidad de crear una solución personalizada.

UPA1

Anteriormente en fase beta, Unity Player Accounts ya está disponible como solución de disponibilidad general (GA). Es compatible con diversas plataformas y dispositivos, como iOS, Android, Windows y MacOS.

Sus jugadores pueden crear una cuenta única que puede utilizarse para cualquier juego que admita cuentas de jugador de Unity como proveedor de inicio de sesión. También puede proporcionar un perfil de jugador persistente en todos sus juegos que utilicen las cuentas de jugador de Unity a través de nuestros identificadores de jugador a nivel de organización.

Para empezar a utilizar las cuentas de jugador, siga las instrucciones que se indican a continuación.

UPA2

En la sección Autenticación del Panel de control de Unity, seleccione Cuentas de jugador de Unity como Proveedor de identidad.

UPA3

Configura las cuentas de jugador de Unity añadiendo el título de tu juego y las plataformas compatibles. Las Condiciones de servicio y la Política de privacidad pueden añadirse una vez que esté listo para poner en marcha su juego.

UPA4

Las cuentas de jugador de Unity aparecerán en su panel de control, donde podrá activarlas, desactivarlas o eliminarlas según sea necesario.

Nombre de usuario/contraseña

Nombre de usuario/contraseña permite a los jugadores iniciar sesión con credenciales específicas del juego. Esto le permite crear una base de usuarios autenticados sin depender de soluciones de inicio de sesión de terceros. Se puede personalizar para adaptarlo a la estética del juego y es multiplataforma, por lo que los jugadores pueden seguir progresando en todos los dispositivos.

Trae tu propia identidad (BYOID)

Si ya dispone de su propia solución de identidad personalizada y desea seguir utilizándola con UGS, puede hacerlo con nuestras soluciones BYOID: OpenID Connect (OIDC) o ID personalizado.

OpenID Connect te permite utilizar en tu juego una solución de identidad compatible con OIDC, como PlayFab, Firebase o Epic Online Services, entre otras.

Si su solución de identidad personalizada no es compatible con OIDC, puede utilizar la función de identificación personalizada para integrarse con UGS. Esto le permite intercambiar tokens de cuenta de servicio de Unity y su ID de usuario personalizado por ID de jugador y tokens de autenticación de Unity.

Las soluciones OpenID Connect y Custom ID son compatibles con las principales plataformas. Siempre que una plataforma sea compatible con su solución de identidad personalizada, puede utilizar la solución BYOID para ofrecer el progreso del juego en esos dispositivos.

Gestión de su juego multiplataforma

Una vez que tus jugadores hayan creado cuentas multiplataforma a través de uno de los diversos métodos admitidos por UGS, necesitarás herramientas para gestionar sus cuentas. Las funciones de gestión de jugadores de UGS pueden ayudarte a gestionar muchos aspectos diferentes de tu juego, entre ellos:

Búsqueda de jugadores por ID de jugador, nombre de usuario e ID externo

Eliminación o prohibición de jugadores

Ver información básica sobre la cuenta de un jugador, como el proveedor de identidad vinculado, el identificador externo y las fechas de creación de la cuenta y del último inicio de sesión.

Restablecer contraseñas olvidadas a través de la API de administración

Acceda cómodamente a las funciones mediante la API de administración y la CLI. Obtenga más información en nuestra documentación sobre API y CLI.

¿Te gustó este contenido?