¿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.
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.
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.
En la sección Autenticación del Panel de Unity, seleccione Vinculación de código como proveedor de identidad.
Haga clic en Agregar proveedor para habilitar el enlace de código para su proyecto.
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.
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.
En la sección Autenticación del Panel de Unity, seleccione Cuentas de Unity Player como proveedor de identidad.
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.
Las cuentas de Unity Player aparecerán en tu panel de control, donde podrás 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 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.
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.