Skip to main content
A partir del GDK de junio de 2022, los títulos tanto en PC como en consola pueden elegir entre distintos modelos de usuario. Puede elegir si se requiere o no un usuario predeterminado cuando se inicia el juego. Anteriormente, esta opción solo estaba disponible en consola (a partir del GDK de abril de 2021).

Usuario predeterminado obligatorio: modelo de usuario simplificado

Si el juego opta por tener un usuario predeterminado obligatorio, el sistema operativo garantizará que, antes del inicio, haya un usuario con sesión iniciada. Además, si ese usuario alguna vez cierra sesión, el juego se suspenderá en consola y se terminará en PC. El juego nunca recibirá un evento de cierre de sesión para el usuario predeterminado. A esto lo llamamos el modelo de usuario simplificado. Para la gran mayoría de los juegos, esto debería simplificar la administración de usuarios, ya que la mayoría de los juegos tienen un usuario local (y posiblemente muchos usuarios remotos). Puede llamar inmediatamente a XUserAddAsync con AddDefaultUserSilently y tener la seguridad total de que obtendrá ese usuario sin ninguna interfaz de usuario. Todas las llamadas posteriores a XUserAddAsync con AddDefaultUserSilently devolverán siempre este usuario predeterminado. Como ventaja adicional, esto también significa que puede usarlo para ocultar la latencia al recopilar información sobre ese usuario. Como tiene la garantía de que obtendrá el usuario predeterminado en el inicio, puede enviar solicitudes web a sus propios servicios back-end para recopilar datos y esperar razonablemente que obtendrá los resultados antes de llegar al menú principal del juego. Los juegos pueden agregar usuarios adicionales al juego mediante XUserAddAsync. A diferencia del caso de los usuarios predeterminados, los juegos pueden recibir eventos de cierre de sesión para estos usuarios agregados. Si un usuario desconocido para el juego vuelve a iniciar el juego desde un icono, la instancia anterior del juego se terminará y el usuario obtendrá una instancia recién iniciada del juego.

Usuario predeterminado no obligatorio: modelo de usuario avanzado

Este es el comportamiento actual del modelo de usuario en el Microsoft Game Development Kit (GDK). En este caso, no tiene ninguna garantía de contar con un usuario con sesión iniciada en el inicio. Esta opción es excelente para juegos en los que se espera que los usuarios entren y salgan. También es una excelente opción para juegos que no están profundamente integrados con los servicios de XBOX. Esta opción también se denomina modelo de usuario avanzado.

Diferencias en el modelo de usuario simplificado entre PC y consola

En el entorno comercial, hay una diferencia importante entre PC y consola en el comportamiento del modelo de usuario simplificado.
  • En consola, el juego se suspenderá cuando el usuario predeterminado cierre sesión.
  • En PC, el juego se terminará cuando el usuario predeterminado cierre sesión.
Durante el desarrollo, hay otra diferencia importante entre PC y consola.
  • En consola, los juegos implementados como archivos sueltos que usan el modelo de usuario simplificado no podrán iniciarse a menos que ya haya un usuario predeterminado con sesión iniciada.
  • En PC, los juegos implementados como archivos sueltos que usan el modelo de usuario simplificado se pueden iniciar sin un usuario; sin embargo, cuando el juego llama a XUserAddAsync, si nadie tiene sesión iniciada, el juego se terminará y se iniciará el PC Bootstrapper para ayudar a que un usuario inicie sesión. Los inicios posteriores funcionarán sin problemas siempre que el usuario haya iniciado sesión por completo en la red de XBOX (también conocida como XBOX Live).

Consulte también

Optar por el usuario predeterminado obligatorio
Última modificación el 28 de agosto de 2026