¿Qué estás buscando?
Hero background image
Cómo usar la autenticación para tus juegos multiplataforma
Los jugadores esperan cada vez más soporte multiplataforma para juegos multiplataforma. Descubre cómo Unity Gaming Services (UGS) puede ayudarte a apoyar a tus jugadores dondequiera que estén jugando.
Esta página se ha traducido automáticamente. Para ver la versión original para comprobar su exactitud y como fuente confiable

¿Por qué es importante el soporte multiplataforma?

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

aset1

Soluciones multiplataforma de UGS

UGS ofrece sólidas soluciones de autenticación y cuenta multiplataforma que admiten el juego cruzado y la progresión en todos los dispositivos y plataformas principales. 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 liberen toda la potencia de UGS.

Code-Link

Code-Link proporciona compatibilidad con ID multiplataforma rápida y sencilla en dispositivos móviles, de escritorio y consolas, generando códigos sencillos en un dispositivo que ha iniciado sesión y que se pueden usar para iniciar sesión en otro.

tab1

Con Code-Link, puede proporcionar a sus jugadores la flexibilidad de moverse a través de plataformas sin ingresar sus credenciales de inicio de sesión varias veces, evitando completamente los inicios de sesión de terceros. Code-Link admite métodos de inicio de sesión anónimos y específicos de la plataforma.

Por ejemplo, un jugador puede iniciar un juego de forma anónima en su dispositivo Android. Después de alcanzar el nivel 2, deciden continuar progresando en su consola. Abrir el juego en su consola 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 de SDK 3.0.0 y posteriores. Siga los siguientes pasos para configurar Code-Link en su cuenta de Unity Dashboard.

tab2

En la sección Autenticación del Panel de Unity, seleccione Vinculación de código como proveedor de identidad.

tab3

Haga clic en Agregar proveedor para habilitar el enlace de código para su proyecto.

tab4

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

Cuentas de Unity Player

Player Accounts es una solución de inicio de sesión e ID creada para juegos. Integrado con Unity y UGS, le permite proporcionar ID de jugador multiplataforma / dispositivo / juego sin construir una solución personalizada.

UPA1

Anteriormente en beta, Unity Player Accounts ahora está disponible como una solución de disponibilidad general (GA). Es compatible con una amplia gama de plataformas y dispositivos, incluidos iOS, Android, Windows y MacOS.

Sus jugadores pueden crear una sola cuenta que se puede utilizar 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 aproveche las cuentas de jugador de Unity a través de nuestros identificadores de jugador a nivel de organización.

Comience con las cuentas de jugador siguiendo las instrucciones a continuación.

UPA2

En la sección Autenticación del Panel de Unity, seleccione Cuentas de Unity Player como proveedor de identidad.

UPA3

Configura las cuentas de Unity Player añadiendo el título de tu juego y las plataformas compatibles. Los Términos de servicio y la Política de privacidad se pueden agregar una vez que estés listo para iniciar el juego.

UPA4

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

Usuario y contraseña

Nombre de usuario/contraseña

Nombre de usuario/contraseña permite a los jugadores iniciar sesión con credenciales de inicio de sesión específicas del juego. Esto le permite crear una base de usuarios autenticada sin depender de soluciones de inicio de sesión de terceros. Se puede personalizar para que coincida con la estética de su juego, y funciona multiplataforma, para que los jugadores puedan llevar el progreso a través de los dispositivos.

Trae tu propia identidad (BYOID)

Si ya tienes tu propia solución de identidad personalizada y quieres seguir usándola con UGS, puedes hacerlo con nuestras soluciones BYOID: OpenID Connect (OIDC) o Custom ID.

OpenID Connect le permite utilizar una solución de identidad compatible con OIDC existente, como PlayFab, Firebase, Epic Online Services, entre otros, en su juego.

Si su solución de identidad personalizada no cumple con OIDC, puede usar la función ID 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 de autenticación de Unity y tokens.

Tanto OpenID Connect como Custom ID son compatibles con todas las plataformas principales. Siempre que una plataforma sea compatible con su solución de identidad personalizada, puede utilizar la solución BYOID para ofrecer progreso de 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 compatibles con UGS, necesitarás herramientas para administrar sus cuentas. Las funciones de gestión de jugadores de UGS pueden ayudarte a ejecutar muchos aspectos diferentes de tu juego, incluidos:

Encontrar jugadores por ID de jugador, nombre de usuario e ID externo

Eliminar o prohibir jugadores

Visualización de información básica sobre la cuenta de un jugador, como proveedor de identidad vinculado, ID externo, creación de cuenta y últimas fechas de inicio de sesión

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

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

¿Te gustó este contenido?