Skip to main content
Versión 16.4 - 08/11/2026 Los requisitos de XBOX (XR) constan de las directivas, los requisitos técnicos y los requisitos relacionados con los componentes del producto que todos los desarrolladores y publicadores de juegos de consola XBOX deben cumplir. Los XR garantizan que los productos creados para consolas XBOX no solo sean estables y confiables, sino que también proporcionen una experiencia de usuario coherente, segura, protegida y agradable. A menos que se indique lo contrario, todos los requisitos de XBOX se aplican a todos los juegos certificados para XBOX en los dispositivos en los que se distribuyen, incluidas las generaciones de consolas XBOX One y XBOX Series X|S, PC (incluidos los dispositivos portátiles) y XBOX Cloud Gaming (xCloud).
[!Important] El equipo de certificación realiza las pruebas en hardware comercial en el sandbox CERT para todos los envíos finales: consolas XBOX comerciales para los casos de prueba de consola y el hardware comercial equivalente (como un PC comercial o un dispositivo portátil) para los casos de prueba específicos de dispositivo. Anteriormente, algunos casos de prueba dependían de comandos del GDK ejecutados en kits de desarrollo de XBOX. Estos casos se han revisado para usar solo pasos disponibles en hardware comercial. Los envíos opcionales se siguen probando en kits de desarrollo en el sandbox CERT.DEBUG.

Pruebas de suspensión, suspensión del sistema e hibernación

Muchos casos de prueba validan el comportamiento del título después de que este se reanude desde un estado de bajo consumo o suspendido. Dado que estas transiciones pueden producirse durante el juego normal, los títulos deben conservar el progreso, las recompensas y los logros, y deben reanudarse sin reiniciarse, bloquearse, colgarse ni perder el progreso. En esta sección se describe cómo poner un título en estos estados en cada dispositivo. Los casos de prueba que suspenden un título o ponen el sistema en suspensión o hibernación indican qué métodos se deben usar y cuáles se aplican al dispositivo que se está probando. Consolas XBOX Consulte Ciclo de vida de los juegos de XBOX para obtener una descripción detallada de los conceptos y eventos que componen el ciclo de vida del juego. En él se muestra cómo implementar el estado del juego y los eventos de cambio de estado en el juego. En las consolas XBOX, un juego se suspende en las siguientes condiciones:
  • Cuando la consola entra en el modo de espera conectado al apagarse con el modo de energía establecido en Encendido instantáneo.
  • Cuando el juego permanece sin el foco durante diez minutos. Por ejemplo, al iniciar una aplicación como Configuración y mantenerla con el foco durante diez minutos.
PC y dispositivos portátiles Para poner un PC o un dispositivo portátil en suspensión, abra el menú Inicio y seleccione Iniciar/Apagar → Suspender. Para hibernar un PC o un dispositivo portátil, abra el menú Inicio y seleccione Iniciar/Apagar → Hibernar. Si la opción Hibernar no está visible, habilítela mediante Panel de control → Opciones de energía → Elegir el comportamiento de los botones de inicio/apagado → Cambiar la configuración actualmente no disponible → Hibernar.

Requisitos básicos

Los requisitos de esta categoría se aplican a las reglas generales de los estándares de codificación, el comportamiento de los títulos y el envío de juegos.

XR-001: Estabilidad del título *

Los títulos deben cumplir las directivas de Microsoft Store relativas a la estabilidad del título. La siguiente directiva se aplica a este requisito: 10.4.2
Los productos deben iniciarse con rapidez, seguir ejecutándose y permanecer receptivos a la entrada del usuario. Los productos deben cerrarse correctamente y no cerrarse de forma inesperada. El producto debe controlar las excepciones generadas por cualquiera de las API administradas o nativas del sistema y permanecer receptivo a la entrada del usuario después de controlar la excepción.

001-01 Estabilidad del título

Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX.
  2. Inicie el juego.
  3. Recorra todas las áreas del juego, incluidas, entre otras:
    • Juego
    • Menús y características
    • Contenido descargable (DLC)
  4. Con un nuevo perfil de XBOX sin datos guardados anteriores, repita los pasos 1 a 3 sin conexión a los servicios de XBOX.
Resultado esperado
la inestabilidad del juego se refiere a cualquier estado en el que no se reconoce la entrada del usuario o en el que el usuario no puede progresar debido a un bloqueo de software sin ninguna notificación al usuario.
Ejemplos de aprobado
  1. El juego es estable.
  2. El juego no provoca una pérdida no intencionada de datos del usuario.
Ejemplos de error
  1. El juego se bloquea, deja de responder o provoca un reinicio de la consola.
  2. El juego provoca la pérdida de datos del usuario.
  3. Se presenta una pausa no interactiva o una pantalla estática que dura más de veinte segundos.
  4. El juego contiene una pantalla de carga de más de dos minutos sin ninguna indicación de progreso.
  5. El juego contiene una pantalla de carga de más de tres minutos con un indicador de progreso.

001-02 Estabilidad del título después de la suspensión, la suspensión del sistema y la hibernación

Esta prueba valida la estabilidad del título al reanudarse desde la suspensión en consolas XBOX y desde la suspensión del sistema o la hibernación en PC y dispositivos portátiles. Para saber cómo suspender un juego en una consola y cómo poner un PC o un dispositivo portátil en suspensión e hibernación, consulte Pruebas de suspensión, suspensión del sistema e hibernación. A efectos de este caso de prueba, compruebe todos los métodos disponibles en el dispositivo que se está probando en el paso 3. Pasos de la prueba
  1. Inicie sesión en un perfil e inicie el juego. En las consolas XBOX, establezca el modo de energía de la consola en Encendido instantáneo.
  2. Avance hasta el juego.
  3. En varios puntos del juego, incluidos los menús y todos los modos de juego:
    • En las consolas XBOX, suspenda el juego.
    • En PC y dispositivos portátiles, ponga el sistema en suspensión y, a continuación, en hibernación.
  4. Con el dispositivo encendido de nuevo, reanude el juego y compruebe que el usuario puede continuar desde su última ubicación de juego.
  5. Continúe hasta el siguiente punto de guardado, guarde la partida y vuelva al menú principal.
  6. Vuelva a cargar la partida guardada en el paso 5 y asegúrese de que todo el progreso sigue presente.
  7. Repita los pasos 3 a 6 a lo largo del juego.
Resultado esperado
Cuando el juego se reanuda, ocurre lo siguiente:
  1. El juego no se bloquea, no se cuelga ni provoca una pérdida no intencionada del progreso del juego.
  2. El juego no se reinicia por completo ni requiere que el usuario lo reinicie.
  3. El juego vuelve a establecer las conexiones en línea con XBOX o los servicios de asociados.
Además, los usuarios no deben perder ningún progreso guardado después de volver al juego. Ejemplos de aprobado
  1. El juego no se bloquea, no se cuelga ni provoca una pérdida no intencionada del progreso del juego.
  2. El juego no se reinicia por completo ni requiere que el usuario lo reinicie.
  3. Todos los menús y modos de juego son accesibles, y el usuario puede continuar desde su última ubicación de juego.
  4. Se pregunta al usuario si desea reanudar desde su última ubicación de juego.
  5. El juego vuelve a un menú anterior o a un estado interactivo inicial.
  6. Después de suspender en una consola, o de poner un PC o un dispositivo portátil en suspensión o hibernación, durante un juego en línea que requiere conectividad con servicios en línea, el juego se reanuda y devuelve al usuario a un menú anterior o a un estado interactivo inicial.
  7. El juego vuelve a establecer las conexiones en línea con XBOX o los servicios de asociados.
  8. El sistema finaliza el juego debido a una desincronización del almacenamiento conectado.
Ejemplos de error
  1. El juego se bloquea, se cuelga o se reinicia.
  2. El juego se finaliza como resultado de un error al suspenderse, entrar en suspensión o hibernar, o se finaliza de forma inesperada después de reanudarse.
  3. El usuario no puede cargar su última ubicación guardada.
  4. El juego no vuelve a establecer las conexiones en línea con XBOX o los servicios de asociados, o el usuario no puede volver a establecer una conexión con los servicios hospedados por asociados.

XR-003: Calidad del título para el envío *

Los juegos de XBOX deben cumplir los estándares de calidad de XBOX y ser totalmente funcionales y comprobables.

Funcionalmente completo y comprobable

Los títulos deben ser totalmente funcionales y comprobables cuando se envían para la certificación. Esto incluye todo el código de cliente, los artefactos de envío y el contenido descargable. Los títulos deben empaquetarse limpiamente y sin errores con la versión actual de Submission Validator. Los registros de Submission Validator deben incluirse con el envío.

Estándares de calidad de XBOX

Los juegos de XBOX deben funcionar correctamente en todos los modos de juego y escenarios para cumplir las expectativas de los jugadores.
Integridad del título
Los títulos deben estar libres de problemas graves, como bloqueos, congelaciones, velocidades de fotogramas que impidan jugar, errores que causen obstáculos importantes para progresar o daños gráficos. La configuración, las opciones y los controles del juego deben aplicarse correctamente y respetar la configuración predeterminada cuando corresponda. La navegación y la disponibilidad del contenido deben ser fluidas, sin callejones sin salida ni menús inaccesibles. La funcionalidad multijugador debe ser estable y funcional, independientemente del número de jugadores.
Compatibilidad de partidas guardadas
Las partidas guardadas y el progreso del jugador deben seguir funcionando después de las actualizaciones de contenido. Además, no debe producirse una pérdida de datos permanente al cargar una partida guardada actualizada con la versión del disco base.

Más información

Los envíos inexactos e incompletos se rechazarán en la certificación. Asegúrese de revisar la documentación Envío a la certificación de XBOX en el Partner Center antes de enviar para la certificación. Si tiene preguntas relacionadas con el envío a la certificación, póngase en contacto con sus contactos de Microsoft.
Submission Validator
Submission Validator no es una herramienta independiente que use el desarrollador. En su lugar, se llama automáticamente para comprobar una aplicación cada vez que se usa el comando makepkg pack. Para obtener más información sobre la sintaxis y el uso de la línea de comandos, consulte la página de referencia de makepkg. Los tipos de problemas que identifica Submission Validator crecen y evolucionan con el tiempo con el objetivo de facilitar el camino desde el envío, pasando por la certificación, hasta la comercialización. Para ver la lista actual de problemas que detecta Submission Validator, consulte Comprobaciones de calidad de Submission Validator.
Servicios hospedados por asociados
Los servicios de asociados necesarios para que el juego se ejecute deben estar en funcionamiento y configurados correctamente al realizar el envío a la certificación. Estos servicios se comprueban antes de programar la prueba del título y deben seguir funcionando durante toda la certificación.

Guía de implementación y procedimientos recomendados

Opciones y configuración
La configuración del juego, como las opciones, los controles y los idiomas, se aplica correctamente cuando se actualiza en el juego y después de finalizar el título e iniciarlo de nuevo. La configuración predeterminada se respeta cuando corresponde.
Navegación
Todos los comandos de navegación deben funcionar según lo previsto. En las consolas, el juego debe poder recorrerse por completo con un mando. No hay callejones sin salida en el contenido, se puede navegar por todos los menús del juego y todo el contenido está disponible.
Compatibilidad con la localización
No hay ningún requisito sobre el grado de localización que debe admitir un título. En las áreas en las que se admite texto localizado, el texto debe ser legible independientemente de la configuración de la pantalla.
Marcadores
Los títulos deben permitir a los usuarios publicar estadísticas en todos los marcadores disponibles y ordenar esos marcadores mediante los filtros proporcionados.
Cambio de estado de los auriculares en la consola
En la consola, el audio debe seguir oyéndose cuando se conectan, se quitan y se vuelven a conectar unos auriculares. Consulte Comparación de la API de audio del Kit de desarrollo de software de XBOX One y del Microsoft Game Development Kit.
En la siguiente tabla se muestra qué casos de prueba de XR-003 se aplican a su título en consola o PC.

003-02 Integridad del título

Configuración Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el título.
  2. Navegue por todos los menús y submenús, revise todas las características y complete todos los modos de juego.
    • Interactúe con toda la interfaz de usuario de los menús, el contenido adicional y los modos de juego para un jugador y multijugador, y complételos, incluidas las características adicionales en todos los idiomas admitidos.
    • Pruebe los modos sin conexión, en línea y de pantalla dividida, si procede.
    • Pruebe los modos de juego multijugador con el número máximo de jugadores.
    • Publique estadísticas en todos los marcadores admitidos.
Resultado esperado
Todos los títulos deben proporcionar a los usuarios una experiencia de entretenimiento de XBOX confiable, justa, coherente y completa.
Ejemplos de aprobado
  1. El título se puede completar en todos los modos de juego.
  2. Las opciones establecidas durante el juego se guardan después de finalizar el título e iniciarlo de nuevo.
  3. Se puede navegar por todas las áreas del título según lo previsto.
  4. El texto localizado se muestra correctamente en todas las áreas en las que se admite.
  5. Los usuarios pueden publicar en los marcadores según lo previsto.
Ejemplos de error
  1. El título se bloquea al final de un nivel o el usuario no puede progresar en alguna área del juego.
  2. No se puede navegar por algunas áreas del título según lo previsto.
  3. Si el usuario invierte los controles horizontales o verticales de la cámara con el menú de pausa, los controles de la cámara no cambian en el juego.
  4. Los usuarios no pueden publicar en los marcadores según lo previsto.
  5. No se puede completar un modo de juego concreto si el usuario ya ha completado otro modo.
  6. Las opciones establecidas durante el juego se restablecen a los valores predeterminados después de finalizar el título e iniciarlo de nuevo.
  7. No se puede jugar al título debido a problemas de velocidad de fotogramas.

003-16 Compatibilidad de partidas guardadas

Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el juego sin conectarse a XBOX.
  2. Juegue y guarde el progreso y la configuración.
  3. Reinicie el juego y compruebe que puede cargar y reanudar el progreso guardado en el paso 2.
  4. Conéctese a XBOX e instale la actualización de contenido del título base.
  5. Compruebe que todavía puede cargar y continuar el progreso guardado después de la actualización.
  6. Reinicie el título, inicie una nueva partida y vuelva a guardar el progreso.
  7. Salga del juego y desinstálelo.
  8. Vuelva a instalar e inicie el juego base sin conexión a la red de XBOX.
  9. Compruebe que se produce una de las siguientes situaciones:
    • Puede cargar y continuar el progreso guardado
    • El juego muestra un mensaje que indica que la partida guardada requiere que se instale una actualización de contenido
    • El juego no muestra la partida guardada en el paso 6
  10. Reinicie el título e instale la actualización de contenido.
  11. Compruebe que todavía puede cargar y continuar desde el progreso guardado después de la actualización.
Resultado esperado
Una versión de un juego con la actualización de contenido debe poder cargar correctamente una partida guardada creada con la versión del juego sin la actualización de contenido.
Ejemplos de aprobado
  1. Todas las partidas guardadas se pueden cargar correctamente con una versión de un título con la actualización de contenido.
  2. Al iniciar la versión base para cargar una partida guardada actualizada, se notifica al usuario que falta contenido y se le indica el motivo por el que no se pudo cargar el archivo de partida guardada, o bien las partidas guardadas creadas en la versión con la actualización de contenido no son visibles en la versión base.
Ejemplos de error
  1. La versión del juego con la actualización de contenido no puede cargar una partida guardada creada con una versión anterior del título.
  2. La versión base del juego se bloquea al cargar una partida guardada creada con la versión del juego con la actualización de contenido.

003-17 Cambio de estado de los auriculares

Pasos de la prueba
  1. Conecte unos auriculares al mando o conecte unos auriculares de forma inalámbrica al dispositivo de juego.
  2. Arranque el título y avance hasta el juego.
  3. Compruebe que el audio se oye a través de la TV y de los auriculares.
  4. Desconecte los auriculares y compruebe que el audio vuelve tras un breve período de tiempo.
  5. Vuelva a conectar los auriculares y compruebe que el audio se oye a través de la TV y de los auriculares.
  6. Repita los pasos 4 y 5 a lo largo del título.
Resultado esperado
El audio sigue oyéndose sin problemas.
Ejemplos de aprobado
  1. El audio vuelve sin problemas cada vez que se quitan los auriculares.
  2. El audio vuelve sin problemas cuando se conectan los auriculares.
Ejemplos de error
  1. El audio deja de oírse después de que cambie el estado de los auriculares.
  2. El audio se distorsiona o se daña después de que cambie el estado de los auriculares.

003-18 Cambio de estado de los auriculares después de la suspensión, la suspensión del sistema y la hibernación

Para saber cómo suspender un juego en las consolas XBOX y cómo poner un PC o un dispositivo portátil en suspensión e hibernación, consulte Pruebas de suspensión, suspensión del sistema e hibernación. A efectos de este caso de prueba, compruebe todos los métodos de suspensión, suspensión del sistema e hibernación disponibles en el dispositivo que se está probando en el paso 6. Pasos de la prueba
  1. Inicie sesión en un perfil. En las consolas XBOX, establezca el modo de energía de la consola en Encendido instantáneo.
  2. En las consolas XBOX, habilite Windows Sonic para auriculares como formato de auriculares en la configuración de audio de XBOX.
  3. Conecte unos auriculares. En las consolas XBOX, conéctelos al mando o de forma inalámbrica a la consola. En PC y dispositivos portátiles, conéctelos mediante USB, 3,5 mm o Bluetooth.
  4. Inicie el juego y avance hasta el juego.
  5. Compruebe que el audio se oye a través de la TV y de los auriculares.
  6. En varios puntos del juego:
    • En las consolas XBOX, suspenda el juego.
    • En PC y dispositivos portátiles, ponga el sistema en suspensión y, a continuación, en hibernación.
  7. Reanude el juego y compruebe que el audio se oye a través de la TV.
  8. Vuelva a conectar los auriculares y compruebe que el audio se oye a través de la TV y de los auriculares.
  9. Repita los pasos 6 a 8 a lo largo del juego.
Resultado esperado
El audio sigue oyéndose sin problemas.
Ejemplos de aprobado
  1. El audio vuelve sin problemas cada vez que se quitan los auriculares.
  2. El audio vuelve sin problemas cuando se conectan los auriculares.
Ejemplos de error
  1. El audio deja de oírse después de que cambie el estado de los auriculares.
  2. El audio se distorsiona o se daña después de que cambie el estado de los auriculares.

003-20 Marcador de juego inicial de la instalación en streaming

Los títulos que incluyen un marcador de juego inicial deben proporcionar una experiencia de juego cuando se inician desde el marcador de juego inicial. Para obtener más información sobre la instalación en streaming o Intelligent Delivery con el GDK, lea la información general sobre Instalación en streaming e Intelligent Delivery. Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX.
  2. Instale el título e inícielo después de que el marcador de juego inicial haya terminado de instalarse.
  3. Intente acceder a todas las áreas del título antes de que haya terminado la instalación completa.
Resultado esperado
La instalación del marcador de juego inicial debe proporcionar una experiencia de juego (como un tutorial, el juego del primer nivel o una partida multijugador rápida en un modo de juego).
Ejemplos de aprobado
  1. El título proporciona una experiencia de juego cuando se inicia desde el marcador de juego inicial (como un tutorial, el juego del primer nivel o una partida multijugador rápida en un modo de juego).
Ejemplos de error
  1. Después de instalar el marcador de juego inicial, el título no proporciona una experiencia de juego. Entre las experiencias que no superan la prueba se incluyen:
    • Mostrar solo una barra de progreso
    • Reproducir vídeos o una secuencia de imágenes
    • Proporcionar acceso solo al menú principal
    • Cualquier otra experiencia no interactiva

XR-130: Generación XBOX Series X|S *

Todos los títulos de juegos destinados a una generación de consolas deben admitir toda la familia de dispositivos de esa generación. Para mantener la coherencia entre generaciones de consolas, los juegos deben:
  • Garantizar que las partidas guardadas funcionen en todos los tipos de consola de la generación.
  • Garantizar que los jugadores en línea no se segmenten en función del tipo de consola dentro de la generación.
  • Garantizar que se ofrezcan modos de juego idénticos en todos los tipos de consola de la generación.

130-02 Itinerancia de partidas guardadas

Herramientas necesarias
  • 1 XBOX Series S
  • 1 XBOX Series X
Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX en el dispositivo A e inicie el título.
  2. Comience a jugar y guarde el progreso (si es posible, cree una partida guardada de configuración cambiando o agregando una nueva configuración).
  3. Salga del título.
  4. Inicie sesión en un dispositivo diferente de la misma generación con el mismo perfil usado en el paso 1.
  5. Inicie el mismo título del paso 1 y compruebe que se puede acceder a todas las partidas guardadas y a todos los archivos de configuración, y que se cargan correctamente sin depender de un dispositivo específico de la misma generación.
  6. Repita todos los pasos anteriores en los dispositivos de la misma generación.
Resultado esperado
Las partidas guardadas deben funcionar en su totalidad en todos los tipos de consola de la misma generación.
Ejemplos de aprobado
  1. Una partida guardada creada en una XBOX Series S funciona en una XBOX Series X, y viceversa, en toda la familia de dispositivos XBOX Series.
Ejemplos de error
  1. Una partida guardada creada dentro de una generación no se carga por completo en todos los tipos de dispositivo de esa generación.

130-03 Segmentación en línea

Herramientas necesarias
  • 1 XBOX Series S
  • 1 XBOX Series X
Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el título en todos los tipos de dispositivo de la misma generación.
  2. Complete una sesión de juego multijugador de la red de XBOX con todos los dispositivos.
  3. Repita el paso 2 en todos los modos multijugador de la red de XBOX que admita el título.
Resultado esperado
Los jugadores de la red de XBOX deben poder unirse a otros jugadores de la red de XBOX independientemente del tipo de consola de la misma generación que se use.
Ejemplos de aprobado
  1. Todas las consolas de la misma generación de dispositivos pueden jugar entre sí en el modo multijugador.
Ejemplos de error
  1. Los jugadores de la red de XBOX se segmentan dentro de la misma generación en función de su tipo de consola.

130-04 Modos de juego destacados

Herramientas necesarias
  • 1 XBOX Series S
  • 1 XBOX Series X
Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el título.
  2. Localice todos los modos de juego destacados y acceda a ellos.
  3. Repita todos los pasos anteriores en los dispositivos de la misma generación y asegúrese de que todos los modos de juego son idénticos en cada dispositivo.
Resultado esperado
Se deben ofrecer modos de juego idénticos en los dispositivos de la misma generación.
Ejemplos de aprobado
  1. Todas las consolas de la misma generación de dispositivos proporcionan el mismo conjunto de modos de juego idénticos.
Ejemplos de error
  1. Una o varias consolas de la misma generación de dispositivos proporcionan modos de juego diferentes en función de su tipo de consola de la misma generación.

XR-022: Estándares de nomenclatura oficiales *

Los títulos deben usar los estándares de nomenclatura definidos en la versión más reciente de la Lista de terminología al hacer referencia a características, servicios, hardware o periféricos de la plataforma XBOX. Estos estándares se aplican a todos los juegos de XBOX, independientemente del dispositivo en el que se ejecuten. Los títulos no deben mostrar imágenes de componentes del dispositivo o de sus periféricos, ni hacer referencia a ellos, con términos que no estén incluidos en la lista de terminología.

022-01 Estándares de nomenclatura oficiales

Pasos de la prueba
  1. Inicie el título.
  2. Visite todas las áreas del título.
  3. Navegue por todos los menús y submenús.
  4. Cambie todas las opciones y configuraciones disponibles.
  5. Si el título admite partidas guardadas, guarde y cargue todos los tipos de partida posibles.
  6. Vea todas las cinemáticas.
  7. Anote todo el texto y las imágenes que se muestran.
Resultado esperado
Todo el texto se ajusta a la lista de terminología más reciente. Las imágenes no deben mostrar componentes del dispositivo o de sus periféricos con términos que no estén incluidos específicamente en la lista de terminología.
Ejemplos de aprobado
Ninguno
Ejemplos de error
  1. El título usa un término o una imagen propietarios de una plataforma de la competencia.
  2. Un título hace referencia a un componente del dispositivo o a un periférico con un término que no está incluido en la lista de terminología.

XR-074: Pérdida de conectividad con XBOX y los servicios de asociados *

Los títulos deben controlar correctamente los errores de conectividad con XBOX y los servicios de asociados. Los títulos deben respetar las directivas de reintento establecidas por XBOX al intentar reintentar una solicitud al servicio de XBOX después de que se produzca un error. Los títulos deben administrar adecuadamente los mensajes al usuario cuando los servicios no estén disponibles. Si un servicio de asociado no está disponible, el juego no debe indicar que hay un problema con la red de XBOX. Los títulos no deben bloquearse ni colgarse si los servicios de red se ralentizan o están disponibles de forma intermitente.

074-01 Desconexión WAN de los servicios de XBOX

Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX.
  2. Mientras realiza las siguientes acciones, desconecte la red WAN. Si usa un conmutador o concentrador Ethernet, desconecte el cable de enlace ascendente del dispositivo de red. Si el dispositivo está conectado mediante Wi-Fi, desconecte el cable de enlace ascendente de la conexión del punto de acceso inalámbrico:
    • Crear un nuevo punto de guardado
    • Cargar un punto de guardado
    • Alcanzar un punto de guardado automático
    • Enumerar una lista de partidas guardadas
    • Buscar una sesión en línea y unirse a ella
    • Intentar crear una sesión en línea
    • Ver un marcador (si procede)
    • Jugar sin conexión
Resultado esperado
En caso de que la consola no pueda acceder a los servicios de XBOX, el título debe responder con un mensaje de error fácil de entender.
Ejemplos de aprobado
  1. El título muestra un mensaje de error que indica la pérdida de la conexión de red con los servicios de XBOX.
  2. El título no muestra ningún mensaje de error mientras se juega en un modo de juego local que no requiere los servicios de XBOX.
  3. Un título con RequireXboxLive en el manifiesto AppX se suspende y, a continuación, finaliza cuando se pierde la conectividad.
Ejemplos de error
  1. El usuario no puede completar una sesión de juego de XBOX que no es en línea.
  2. El título entra en un estado inestable o deja de responder.

074-02 Desconexión directa

Pasos de la prueba
  1. Inicie el título e inicie sesión en un perfil de XBOX.
  2. Mientras realiza las siguientes acciones en el título, desconecte el cable de red del dispositivo o apague el WAP o el enrutador inalámbrico:
    • Crear un nuevo punto de guardado.
    • Cargar un punto de guardado.
    • Alcanzar un punto de guardado automático.
    • Enumerar una lista de partidas guardadas.
    • Buscar una sesión en línea y unirse a ella.
    • Intentar crear una sesión en línea.
    • Ver un marcador (si procede).
    • Jugar sin conexión.
Resultado esperado
En caso de que el dispositivo pierda la conexión con los servicios de XBOX, el título debe responder con un mensaje de error fácil de entender.
Ejemplos de aprobado
  1. El título muestra un mensaje fácil de entender mientras está en el modo de juego en línea.
  2. El título no interrumpe el juego durante el modo de juego sin conexión.
  3. Un título con RequireXboxLive en el manifiesto AppX se suspende y, a continuación, finaliza cuando se pierde la conectividad.
Ejemplos de error
  1. Se muestra un mensaje de error durante el modo de juego sin conexión.
  2. El título entra en un estado inestable o deja de responder.
  3. El usuario puede ver menús en línea o contenido multimedia almacenado en búfer después de que la red se desconecte.

074-03 Desconexión de los servicios de XBOX durante la suspensión, la suspensión del sistema o la hibernación

Para saber cómo suspender un juego en las consolas XBOX y cómo poner un PC o un dispositivo portátil en suspensión e hibernación, consulte Pruebas de suspensión, suspensión del sistema e hibernación. A efectos de este caso de prueba, compruebe todos los métodos de suspensión, suspensión del sistema e hibernación disponibles en el dispositivo que se está probando en el paso 3. Pasos de la prueba
  1. Inicie sesión en un perfil. En las consolas XBOX, establezca el modo de energía de la consola en Encendido instantáneo.
  2. Inicie el juego y avance hasta el juego.
  3. En varios puntos del juego:
    • En las consolas XBOX, suspenda el juego.
    • En PC y dispositivos portátiles, ponga el sistema en suspensión y, a continuación, en hibernación.
  4. Con el dispositivo encendido de nuevo, reanude el juego y compruebe que el juego controla correctamente la desconexión.
  5. Repita los pasos 3 y 4 a lo largo del juego.
Resultado esperado
En caso de que el dispositivo no pueda acceder a los servicios de XBOX después de reanudarse desde la suspensión, la suspensión del sistema o la hibernación, el título debe reanudarse correctamente, controlar la situación adecuadamente y responder con un mensaje de error fácil de entender cuando corresponda.
Ejemplos de aprobado
  1. Durante una sesión multijugador en línea de XBOX, el título muestra un mensaje de error que indica la pérdida de la conexión de red con los servicios de XBOX.
  2. El título no muestra ningún mensaje de error mientras se juega en un modo de juego local que no requiere los servicios de XBOX.
Ejemplos de error
  1. El usuario no puede completar una sesión de juego de XBOX que no es en línea.
  2. El título entra en un estado inestable o deja de responder.
  3. El título muestra un mensaje de error engañoso o incorrecto después de reanudarse.

074-04 Reconexión a los servicios de XBOX durante la suspensión, la suspensión del sistema o la hibernación

Para saber cómo suspender un juego en las consolas XBOX y cómo poner un PC o un dispositivo portátil en suspensión e hibernación, consulte Pruebas de suspensión, suspensión del sistema e hibernación. A efectos de este caso de prueba, compruebe todos los métodos de suspensión, suspensión del sistema e hibernación disponibles en el dispositivo que se está probando en el paso 3. Pasos de la prueba
  1. Inicie sesión en un perfil y asegúrese de que el dispositivo está establecido como principal. En las consolas XBOX, establezca el modo de energía de la consola en Encendido instantáneo.
  2. Sin conexión a XBOX, pero manteniendo una conexión de red local, inicie el título.
    • Si usa un conmutador o concentrador Ethernet, desconecte el cable de enlace ascendente del dispositivo de red.
    • Si el dispositivo está conectado mediante Wi-Fi, desconecte el cable de enlace ascendente del punto de acceso inalámbrico.
  3. En varios puntos del juego:
    • En las consolas XBOX, suspenda el juego.
    • En PC y dispositivos portátiles, ponga el sistema en suspensión y, a continuación, en hibernación.
  4. Vuelva a conectar el cable de enlace ascendente y espere a que el dispositivo se vuelva a conectar a los servicios de XBOX.
  5. Con el dispositivo encendido de nuevo, reanude el juego y compruebe que el juego controla correctamente la reconexión.
  6. Repita los pasos 2 a 5 a lo largo del juego.
Resultado esperado
En caso de que el dispositivo no pueda acceder a los servicios de XBOX después de reanudarse desde la suspensión, la suspensión del sistema o la hibernación, el título debe reanudarse correctamente, controlar la situación adecuadamente y responder con un mensaje de error fácil de entender cuando corresponda.
Ejemplos de aprobado
  1. El usuario puede reanudar el título y completar una sesión de juego de XBOX sin conexión sin interrupciones.
  2. El título permanece estable y no se bloquea.
Ejemplos de error
  1. El usuario no puede completar una sesión de juego de XBOX que no es en línea.
  2. El título entra en un estado inestable o deja de responder.
  3. El título muestra un mensaje de error engañoso o incorrecto después de reanudarse.

074-07 Pérdida dinámica de conectividad

Herramientas necesarias: Configurar XMAT para bloquear los servicios de asociados Para obtener instrucciones de instalación, configuración de la captura y scripting, consulte Uso de XBOX Multiplayer Analysis Tool para inspeccionar y modificar el tráfico de red.
  1. Inicie XMAT como administrador y agregue una captura de Web Proxy para el dispositivo que se está probando.
    • En una consola de desarrollo de XBOX, seleccione Enable XBOX Proxy y espere a que se reinicie la consola.
    • En Windows, seleccione Start Capture.
  2. Con XMAT capturando, inicie el título y navegue por todos los menús, complete una sesión multijugador, cargue todos los modos de juego y navegue por todas las áreas del título, incluidos:
    • Menús.
    • Marcadores.
    • Servidores (cree uno y únase al de otra persona).
    • Listas de amigos.
    • Tiendas dentro del título.
    • Eventos por tiempo limitado.
  3. Use el filtro Host para identificar los hosts de servicios de asociados con los que se establece contacto durante el juego normal. Confirme que los hosts seleccionados no pertenecen a Microsoft, XBOX ni PlayFab antes de bloquearlos.
  4. Abra el Script Editor, seleccione el evento SSL Connection Request y cree un script que establezca Params.Continue en false para cada host de servicio de asociado.
  5. Habilite el script y compruebe que se compila correctamente. A continuación, deshabilite el script para que los servicios de asociados sigan disponibles cuando comience la prueba. Mantenga la captura de XMAT en ejecución.
Pasos de la prueba
  1. Con el script de bloqueo de XMAT deshabilitado, inicie sesión en un perfil de XBOX e inicie el título.
  2. Navegue a una característica del título que use un servicio hospedado por un asociado y confirme que la característica está disponible.
  3. Sin cerrar el título, habilite el script de bloqueo de XMAT.
  4. Continúe por el título y use todas las áreas aplicables, incluidas:
    • Menús
    • Marcadores
    • Servidores (cree uno y únase al de otra persona)
    • Lista de amigos
    • Tienda dentro del título
    • Eventos por tiempo limitado
  5. Compruebe que el título no muestra un mensaje de error que indique un problema con la red de XBOX.
Resultado esperado
El título controla correctamente las desconexiones de servicios que no son de Microsoft.
Ejemplos de aprobado
  1. El título no se cuelga ni se bloquea al perder la conectividad con los servicios hospedados por asociados.
Ejemplos de error
  1. El mensaje que se muestra implica problemas con los servicios de Microsoft.
  2. Se muestra un mensaje de error no descriptivo.
  3. El título se bloquea, se vuelve inestable o provoca un reinicio de la consola.

074-08 Tiempo de inactividad previo al lanzamiento

Herramientas necesarias: Pasos de la prueba
  1. En las consolas, cree un canal de red interrumpido con xbstress.exe para el tráfico que no es de Microsoft mediante el comando:
xbstress set channel=0 network=broken addresses=[semicolon delimited list of addresses]
  1. Inicie la simulación de red con el comando: xbstress simulate network=channels.
  2. Si realiza la prueba en Windows, configure una captura de proxy web de XMAT y habilite un script que bloquee los hosts de servicios de asociados aplicables antes de iniciar el título.
  3. Inicie sesión en un perfil de XBOX.
  4. Inicie el título.
  5. Acceda a una característica en línea que no sea de Microsoft.
Resultado esperado
Los títulos deben proporcionar un mensaje de error fácil de entender que indique que hay un problema para acceder al servicio que no es de Microsoft y deben ofrecer la oportunidad de reintentar la conexión.
Ejemplos de aprobado
  1. El título no se cuelga ni se bloquea al perder la conectividad con el servicio hospedado por un asociado.
Ejemplos de error
  1. El error que se muestra implica problemas con el servicio de Microsoft.
  2. Se muestra un mensaje de error no descriptivo.
  3. El título se bloquea, se vuelve inestable o provoca un reinicio de la consola.

XR-132: Limitaciones de acceso a los servicios *

Los títulos que superen los límites basados en el título y en el usuario al llamar a los servicios de la red de XBOX o que no cumplan las directivas de reintento de los servicios de la red de XBOX pueden estar sujetos a una limitación de velocidad, lo que puede provocar la interrupción o el desuso del servicio. El incumplimiento de los límites especificados puede impedir el lanzamiento de un título, y los problemas en producción con títulos publicados pueden dar lugar a la suspensión de los servicios de la red de XBOX, que puede llegar hasta la retirada del título.

132-01 Limitaciones de acceso a los servicios

Herramientas necesarias Pasos de la prueba Uso de Fiddler Classic
  1. Antes de iniciar el título, inicie Fiddler Classic y asegúrese de que está configurado para capturar el tráfico de red de la consola o del PC con Windows 10 (dondequiera que se ejecute el título en cuestión).
  2. Con Fiddler Classic en ejecución y capturando el tráfico de red, inicie el título y recorra todas las áreas, incluidas, entre otras, las siguientes:
    • Crear una partida guardada, reiniciar la consola y cargar la partida guardada
    • Cambiar los estados de presencia enriquecida en rápida sucesión (si es posible)
    • Desbloquear y ver logros
    • Publicar en todos los marcadores y ver todos los marcadores con todos los filtros
    • Ver la lista de amigos del juego (incluido un amigo con la presencia bloqueada) y desplazarse rápidamente entre páginas
    • Obtener y ver una estadística destacada (Hero Stat)
    • Realizar emparejamiento en todos los modos en línea, incluido el caso de no encontrar una sesión disponible (si es posible), y generar tráfico de voz
    • Crear, guardar y compartir un clip de juego
    • Acceder a la tienda del juego (si procede)
  3. Una vez concluida la prueba, guarde la captura de Fiddler en un directorio local.
  4. En el símbolo del sistema del GDK, ejecute xbltraceAnalyzer -data filepath -outputdir filepath.
  5. Abra el directorio de salida del paso 4 y abra el archivo “index” (seleccione “Permitir contenido bloqueado” si se le solicita).
Uso de xbtrace.exe
xbtrace.exe no se puede iniciar hasta que se inicia el título, pero debe iniciarse lo antes posible para capturar las llamadas a los servicios de XBOX que realiza el título durante el inicio. Por este motivo, el método preferido para capturar el tráfico del título es Fiddler Classic, ya que se puede iniciar antes de iniciar el título.
  1. Con el título en ejecución, ejecute xbtrace start xboxliveservices y recorra todas las áreas del título, incluidas, entre otras, las siguientes:
    • Crear una partida guardada, reiniciar la consola y cargar la partida guardada
    • Cambiar los estados de presencia enriquecida en rápida sucesión (si es posible)
    • Desbloquear y ver logros
    • Publicar en todos los marcadores y ver todos los marcadores con todos los filtros
    • Ver la lista de amigos del juego (incluido un amigo con la presencia bloqueada) y desplazarse rápidamente entre páginas
    • Obtener y ver una estadística destacada (Hero Stat)
    • Realizar emparejamiento en todos los modos en línea, incluido el caso de no encontrar una sesión disponible (si es posible), y generar tráfico de voz
    • Crear, guardar y compartir un clip de juego
    • Acceder a la tienda del juego (si procede)
  2. Una vez concluida la prueba, ejecute run xbtrace stop dos veces.
  3. Examine los archivos de la consola y, en SystemScratch > xbtrace, encontrará el archivo csv. Compruebe la marca de tiempo para asegurarse de que registra la hora a la que detuvo la grabación. Cópielo localmente.
  4. En el símbolo del sistema del XDK, ejecute Xbltraceanalyzer -data filepath -outputdir filepath.
  5. Abra el directorio de salida del paso 4 y abra el archivo “index” (seleccione “Permitir contenido bloqueado” si se le solicita).
Resultado esperado
Los títulos deben asegurarse de mantener sus llamadas a los puntos de conexión de XBOX por debajo de los límites de ráfaga y sostenidos especificados, y no tener ningún resultado rojo en su informe de XBOX services Trace Analyzer.
La herramienta XBOX services Trace Analyzer genera un archivo report.txt que indica las reglas que encontraron infracciones, junto con los detalles de esas infracciones.
[!Tip] Interpretación del informe de XBOX services Trace Analyzer
  • Rojo: indica un problema que supera en 10 veces el punto en el que se aplica la limitación de velocidad específica. Se trata de un problema grave en la certificación.
  • Amarillo: indica que se está limitando la velocidad del servicio porque el título supera la frecuencia con la que se permiten las llamadas al servicio, pero no supera el umbral que constituiría un problema grave en la certificación. Los títulos deberían intentar resolver estos problemas.
  • Verde: indica que el título realiza llamadas a los servicios de XBOX por debajo de la frecuencia en la que se aplicaría la limitación de velocidad.
Ejemplos de aprobado
  1. El título no supera el límite sostenido al llamar a los servicios de XBOX.
  2. El informe de XBOX services Trace Analyzer solo contiene resultados amarillos o verdes.
Ejemplos de error
  1. El título supera en 10 veces el límite sostenido (límite en el que se aplica la limitación de velocidad). Por ejemplo, si el límite sostenido en el que se aplica la limitación de velocidad específica está establecido en 300 llamadas en 300 segundos, los títulos con 3000 llamadas o más en 300 segundos no superarán la prueba.
  2. El informe de XBOX services Trace Analyzer contiene uno o varios resultados rojos.

132-02 Limitaciones de eventos de juego

Pasos de la prueba
  1. Instale el título y, con el título en ejecución, navegue por todas las áreas del título, incluidas, entre otras, las siguientes:
    • Crear una partida guardada, reiniciar la consola y cargar la partida guardada
    • Cambiar los estados de presencia enriquecida en rápida sucesión (si es posible)
    • Desbloquear y ver logros
    • Publicar en todos los marcadores y ver todos los marcadores con todos los filtros
    • Ver la lista de amigos del juego (incluido un amigo con la presencia bloqueada) y desplazarse rápidamente entre páginas
    • Obtener y ver una estadística destacada (Hero Stat)
    • Realizar emparejamiento en todos los modos en línea, incluido el caso de no encontrar una sesión disponible (si es posible), y generar tráfico de voz
    • Crear, guardar y compartir un clip de juego
    • Acceder a la tienda del juego (si procede)
  2. Durante la prueba, observe el título para ver si aparece la notificación del sistema de limitaciones de eventos de juego.
Imagen de la notificación del sistema de limitaciones de eventos de juego Resultado esperado
Los juegos no deben desencadenar la notificación del sistema de limitaciones de eventos de juego.
Ejemplos de aprobado
  1. El título no desencadena la notificación del sistema de limitaciones de eventos de juego.
Ejemplos de error
  1. El título desencadena la notificación del sistema de limitaciones de eventos de juego.

Seguridad en línea y privacidad

Los requisitos de esta categoría se refieren a la protección de la seguridad y la privacidad de los usuarios.

XR-013: Vinculación de cuentas Microsoft con cuentas del editor *

En XBOX, los títulos que usan servicios hospedados por el editor, cuentas del editor, cuentas hospedadas por asociados u otras credenciales que no son de XBOX deben ofrecer una experiencia coherente, segura y apropiada para la edad a los usuarios de XBOX. Si el inicio de sesión, la creación o la vinculación de cuentas del editor son necesarios para el juego o las características del juego, el título debe proporcionar una ruta de acceso apropiada para la edad para todos los usuarios que puedan acceder al título o a la característica en función de:
  • la clasificación por edades del título;
  • la configuración familiar, de privacidad y de seguridad de XBOX;
  • las regiones admitidas en las que se ofrece el título o la característica;
  • las leyes locales o regionales aplicables; y
  • los requisitos de privacidad, seguridad o moderación específicos de la característica.
Fuera de las consolas XBOX, los títulos pueden elegir si permiten la vinculación de cuentas para respaldar su experiencia de juego. Inicio de sesión en la cuenta del editor Si el inicio de sesión en la cuenta del editor está habilitado en el título, se aplican las reglas siguientes. Dar cabida a los usuarios aptos Si se requiere el inicio de sesión en una cuenta del editor para las características del juego, incluidos el modo de un jugador, el modo multijugador, el juego entre redes, las tablas de clasificación, la progresión en la nube, el contenido generado por el usuario (UGC) u otras características anunciadas, el título debe admitir los tipos de usuario, las edades y las regiones aptos en los que se ofrece el título y en los que la legislación local o regional permite esas características. Un editor puede optar por no admitir una región, un grupo de edad, un tipo de cuenta o un grupo de usuarios concretos para su cuenta estándar del editor. Sin embargo, si ese grupo de usuarios no puede crear esa cuenta, iniciar sesión en ella ni vincularla, el título no debe exigir esa cuenta como única ruta de acceso al juego o a características que, de otro modo, estarían disponibles y permitidas legalmente para esos usuarios. Una ruta de acceso aceptable puede incluir:
  1. Una cuenta estándar del editor que admita el grupo de edad y la región del usuario.
  2. Una cuenta del editor para niños o adolescentes con valores predeterminados apropiados para la edad.
  3. Un flujo de creación de cuentas con consentimiento parental o autorizado por los padres.
  4. Una cuenta del editor restringida, limitada o que preserve la privacidad.
  5. Una ruta de acceso autenticada por Microsoft o XBOX que evite la creación innecesaria de cuentas del editor.
  6. Una alternativa específica de la característica que permita a los usuarios aptos acceder a la característica sin la vinculación completa de la cuenta del editor.
Si una configuración de cuenta o un tipo de usuario concretos no se admiten en una experiencia de registro dentro del título, el título debe controlar correctamente ese escenario dirigiendo al usuario a una experiencia externa compatible u optimizada para dispositivos móviles, o proporcionando otra ruta de acceso que cumpla los requisitos. La divulgación por sí sola no es suficiente si el título impide a los usuarios aptos según la clasificación acceder al juego principal o a características anunciadas que, de otro modo, estarían legalmente disponibles para ellos. Obtener el consentimiento y proporcionar los términos para el uso de la información de la cuenta Los títulos deben solicitar y obtener el consentimiento antes de usar información de la cuenta Microsoft del jugador para rellenar experiencias de registro, creación de cuentas o vinculación. Durante la creación o vinculación de la cuenta del editor, se deben proporcionar a los usuarios todos los términos de uso, declaraciones de privacidad y otras directivas pertinentes aplicables dentro del título, o mediante un aviso claro con un vínculo a esa información. Divulgar los requisitos Si se requiere una cuenta del editor para el juego o para características adicionales, ese requisito debe divulgarse en la descripción del producto del título y en cualquier embalaje físico. La divulgación debe incluir las restricciones importantes, como las limitaciones de edad, región, tipo de cuenta o características. Dentro del título, el juego debe explicar el motivo y el uso de la cuenta del editor antes de exigir el inicio de sesión o la vinculación. Si una cuenta del editor limita o restringe la experiencia para las cuentas de niños o adolescentes, agregue un texto claro en los detalles de Store para que el comprador esté informado. Ejemplo:
Es posible que determinadas características del juego, incluidos el modo multijugador en línea, la comunicación, el contenido generado por el usuario, las características entre redes u otras características en línea, no estén accesibles para las cuentas de niños o adolescentes de XBOX, ni para los usuarios que no cumplan los requisitos de la cuenta del editor. Pueden aplicarse restricciones de edad y regionales.
Use una redacción específica del título cuando se aplique una restricción conocida. Ejemplo:
Se requiere una [cuenta del editor] para mayores de [X] años para [característica]. Se aplican restricciones de edad.
Vinculación de la cuenta del editor y la cuenta Microsoft Autenticación mediante XBOX Secure Token Service (XSTS) Se deben usar tokens XSTS para proporcionar la información de identidad para la autenticación al vincular la cuenta del editor de un usuario a su cuenta Microsoft. Para obtener más información sobre la autenticación de tokens XSTS, consulte Autenticación de servicios de XBOX para servicios de títulos. Los títulos deben autenticar tanto la cuenta Microsoft como la cuenta del editor antes de establecer el vínculo y no deben vincular cuentas mediante identificadores no autenticados, como el gamertag por sí solo. Use el XUID de asociado (PXUID) o un identificador por pares para la vinculación de cuentas. No use el XUID para el almacenamiento de la vinculación de cuentas a menos que sea explícitamente necesario para un escenario de servicio a servicio aprobado. Obtener el consentimiento y ofrecer opciones Se debe notificar a los usuarios cuando su cuenta del editor se vincula a su cuenta Microsoft y se les debe dar la opción de no participar cuando la vinculación de cuentas sea opcional. Los usuarios deben poder desvincular las cuentas. La desvinculación de cuentas se puede proporcionar en el título, en la web, en una aplicación complementaria o mediante otra experiencia dedicada de administración de cuentas. Dar cabida a los usuarios aptos para la vinculación Si se requiere la vinculación de la cuenta del editor para el juego o las características del juego, la vinculación debe admitir los tipos de usuario, las edades y las regiones aptos en los que se ofrece el título y en los que la ley permite esas características. Si se requiere una cuenta del editor vinculada, pero el editor no puede admitir el grupo de edad, la región o el tipo de cuenta de un usuario, el título debe proporcionar una ruta de acceso alternativa aprobada o solicitar una excepción. Control de la edad y de las cuentas Antes de ofrecer características de creación o vinculación de cuentas a un usuario de una cuenta Microsoft, los títulos deben validar el grupo de edad del usuario llamando a XUserGetAgeGroup. Los títulos deben controlar correctamente las siguientes categorías de cuenta:
  • Cuando la edad de la cuenta Microsoft de un usuario y la edad de la cuenta del editor difieren, el título o el servicio deben aplicar el tratamiento más protector, a menos que se use otro enfoque que cumpla la ley (como una plataforma de verificación de edad aprobada).
  • En el caso de las cuentas de niños, los editores deben obtener el consentimiento parental antes de crear una cuenta cuando la ley lo exija. El consentimiento parental, incluida la aceptación de los términos y las declaraciones de privacidad del editor cuando sea necesario, debe proporcionarse mediante el flujo de cuentas conforme del editor, y no se debe dar por supuesto solo por la participación en la red de XBOX.
  • En el caso de las cuentas de adolescentes, los editores deben proporcionar información clara sobre las características sociales, de UGC, de comunicación, de uso compartido de datos y que afecten a la privacidad. Cuando proceda, los editores deben pedir a los adolescentes que notifiquen a un padre o tutor que se ha creado la cuenta.
  • Si el editor recopila la edad durante la configuración de la cuenta y determina que el usuario no cumple los requisitos de la cuenta del editor, el editor debe detener la creación de la cuenta antes de recopilar información personal innecesaria, informar al usuario de que no puede continuar, impedir que se vuelva a introducir de inmediato información de edad diferente cuando proceda, destruir la información personal ya recopilada que no sea necesario conservar y evitar intentos repetidos fallidos de registro o vinculación.
Los editores son responsables de cumplir todas las leyes aplicables de privacidad, seguridad infantil, protección del consumidor y garantía de edad en todos los países o regiones en los que se ofrezcan sus productos y servicios. Restricciones específicas de características Los editores pueden restringir, deshabilitar o exigir un consentimiento adicional para determinadas características de mayor riesgo cuando sea necesario por motivos de seguridad, privacidad, legales, de moderación o de diseño apropiado para la edad. Algunos ejemplos son:
  • chat de voz o de texto;
  • sistemas de amigos o características de gráfico social;
  • comunicación entre redes;
  • carga o publicación de UGC;
  • perfiles públicos;
  • foros externos o características de comunidad;
  • compras, moneda premium o monetización; y
  • publicidad basada en el comportamiento, generación de perfiles o uso compartido opcional de datos.
Siempre que sea posible, los editores deben separar las características de mayor riesgo del acceso al juego de menor riesgo. Por ejemplo, exigir una cuenta del editor para cargar UGC puede ser aceptable siempre que se siga permitiendo a los usuarios aptos explorar, descargar o usar contenido seleccionado o moderado sin el mismo requisito de cuenta. Desvinculación Los usuarios deben poder desvincular las cuentas del editor o de servicio de su cuenta Microsoft. Los títulos deben dar a los usuarios control total sobre la vinculación y desvinculación de cuentas, el inicio de sesión único, el estado del consentimiento parental cuando proceda y la revisión de los términos y directivas de privacidad aplicables. Las opciones de desvinculación no deben estar ocultas en lo más profundo de la interfaz de usuario ni requerir soporte técnico como único método disponible. Inicio de sesión único Los títulos deben implementar el inicio de sesión único una vez establecida la vinculación de la cuenta. Después de la vinculación, el título debe iniciar sesión automáticamente con el usuario en la cuenta del editor vinculada en las consolas XBOX sin que el usuario tenga que introducir repetidamente las credenciales del editor. Los títulos no deben almacenar localmente en la consola credenciales de cuentas que no sean de XBOX ni información personal innecesaria.
[!NOTE] Los editores pueden implementar mecanismos adicionales de prevención del fraude, como la autenticación en dos fases cuando una cuenta vinculada inicia sesión desde un dispositivo nuevo por primera vez. Este comportamiento no infringe este XR.
Excepciones Si un editor no puede proporcionar una ruta de acceso apropiada para la edad a los usuarios aptos según la clasificación, debe solicitar una excepción específica del título. La aprobación para un título no implica una aprobación general para títulos futuros. La solicitud de excepción debe incluir:
  1. El título afectado, la clasificación, las plataformas, las regiones, las características y los grupos de usuarios.
  2. Si el juego principal sigue estando disponible sin una cuenta del editor.
  3. Qué características están bloqueadas o limitadas, y por qué.
  4. La base legal, de privacidad, de seguridad, técnica o de moderación de la restricción.
  5. El texto de divulgación propuesto para Store, el embalaje y el título.
  6. La experiencia de usuario para los usuarios bloqueados o limitados.
  7. El plan de pruebas para los casos de cuentas de niños, adolescentes, adultos, administradas por la familia y específicas de cada región.
  8. Cualquier plan de mitigación o plan de desarrollo para admitir el acceso apropiado para la edad en el futuro.
Las excepciones deben tener un plazo limitado o revisarse en versiones futuras cuando la restricción afecte al juego principal, al modo multijugador o a características que se comercialicen de forma destacada.

013-01 Vinculación de cuentas Microsoft con cuentas del editor

Pasos de prueba
  1. Compruebe si el título admite o requiere cuentas que no son de XBOX, cuentas del editor o el inicio de sesión del editor para servicios o funcionalidades.
  2. Con un perfil de XBOX recién creado, vincule o cree la cuenta del editor durante la configuración inicial.
  3. Compruebe que el título permite al usuario ver los términos de uso y la información de privacidad, o le informa claramente de cómo verlos, antes de completar la vinculación de la cuenta.
  4. Compruebe que no se pide al usuario que vuelva a introducir las credenciales de la cuenta que no es de XBOX después de la configuración inicial.
  5. Cierre la sesión y vuelva a iniciarla mientras se ejecuta el título.
  6. Compruebe que el inicio de sesión único sigue funcionando.
  7. Finalice y vuelva a activar el título con el mismo perfil.
  8. Compruebe que el inicio de sesión único sigue funcionando.
  9. Inicie el título en otra consola con el mismo perfil.
  10. Compruebe que el inicio de sesión único sigue funcionando.
  11. Compruebe que el título no almacena localmente las credenciales de la cuenta que no es de XBOX eliminando los archivos guardados que el título pueda haber creado.
  12. Compruebe que el usuario puede desvincular su perfil de XBOX de la cuenta que no es de XBOX.
  13. Repita los pasos aplicables con cuentas de niños y adolescentes de XBOX que se encuentren dentro de la clasificación por edades del título.
  14. Repita los pasos aplicables con una configuración familiar que permita o bloquee el modo multijugador, la comunicación, el UGC, las compras y el juego entre redes.
  15. Repita los pasos aplicables con edades no coincidentes entre la cuenta Microsoft y la cuenta del editor.
  16. Repita los pasos aplicables para las regiones admitidas con diferentes umbrales de edad de consentimiento, cuando proceda.
  17. Si el editor no admite un niño, un adolescente, una región o un tipo de cuenta, compruebe que el título proporciona una ruta de acceso alternativa aprobada, mensajes adecuados o una restricción aprobada respaldada por una excepción.
Resultado esperado
Los títulos deben proporcionar un inicio de sesión, una creación de cuentas, una vinculación, una desvinculación y un inicio de sesión único seguros en las cuentas del editor siempre que se usen cuentas del editor. Si el inicio de sesión o la vinculación de la cuenta del editor son necesarios para el juego o las características del juego, los títulos deben proporcionar una ruta de acceso apropiada para la edad para todos los usuarios que puedan acceder al título o a la característica según la clasificación del título, la configuración familiar de XBOX, la legislación regional y los requisitos de seguridad o privacidad específicos de la característica. Los usuarios deben poder ver los términos y la información de privacidad aplicables antes de la vinculación, y deben poder desvincular su perfil de XBOX de la cuenta del editor.
Ejemplos de aprobado
  1. El título autentica ambas cuentas, las vincula mediante el PXUID o un identificador por pares y nunca pide al usuario que vuelva a introducir las credenciales del editor después de la vinculación inicial.
  2. El título proporciona los términos, la información de privacidad, el consentimiento, la desvinculación y el inicio de sesión único.
  3. El título admite usuarios niños y adolescentes mediante una cuenta del editor para niños o adolescentes conforme, un flujo de consentimiento parental, una cuenta restringida, una ruta autenticada por XBOX o una alternativa específica de la característica aprobada.
  4. El título limita las características de mayor riesgo, como el chat, la carga de UGC, las compras o la comunicación entre redes, a la vez que conserva el acceso al juego con la clasificación adecuada cuando la ley lo permite.
  5. El título divulga claramente los requisitos de la cuenta del editor y cualquier limitación de características en Store, en el embalaje y en los mensajes dentro del título.
Ejemplos de no aprobado
  1. El título requiere las credenciales del editor cada vez que se inicia el título.
  2. El título vuelve a requerir las credenciales del editor cuando se ejecuta en otra consola.
  3. El título no proporciona los términos ni la información de privacidad durante la creación o la vinculación de la cuenta.
  4. El título no proporciona un método para desvincular la cuenta del editor de la cuenta Microsoft.
  5. El título requiere una cuenta del editor para el juego o para características anunciadas, pero no proporciona una ruta de acceso apropiada para la edad a los usuarios niños o adolescentes aptos.
  6. El título impide a los usuarios aptos según la clasificación acceder al juego principal o a características anunciadas únicamente porque el sistema de cuentas estándar del editor no admite su grupo de edad, región o tipo de cuenta.
  7. El título se basa únicamente en la divulgación en Store para impedir a los usuarios aptos acceder al juego necesario o a características anunciadas sin una excepción aprobada.
  8. El título no controla de forma segura las edades no coincidentes entre la cuenta Microsoft y la cuenta del editor.

XR-014: Datos del jugador e información personal *

Los editores de juegos son los únicos responsables de recopilar y procesar los datos de los usuarios finales de acuerdo con la legislación aplicable, especialmente cuando el usuario es un niño. Además, cuando un título dispone de información sobre un jugador, ya sea obtenida de XBOX o de su relación directa con el jugador (como un sitio web o una aplicación móvil), los títulos no deben mostrar a otros jugadores:
  • Información que pueda usarse para causar daños económicos a un usuario (como números de la seguridad social o de tarjetas de crédito).
  • Información que revele la dirección de un usuario más allá del país o región.
  • Información que permita a un usuario suplantar a otro usuario en línea, como las credenciales de la cuenta.

Control de los datos de niños

Al recopilar datos de cuentas del grupo de edad Niño o Adolescente, los títulos solo pueden solicitar los datos personales necesarios para verificar la edad, obtener el consentimiento parental o completar la vinculación de la cuenta del editor.
[!Important] La solicitud de datos debe indicar para qué se usarán los datos. Por ejemplo, si un título pide la fecha de nacimiento de un usuario, debe indicar para qué se usará la fecha de nacimiento: Ejemplos correctos:
  • Proporciona tu fecha de nacimiento para que podamos verificar tu edad
  • Proporciona tu fecha de nacimiento para que podamos personalizar tu experiencia
  • Necesitamos tu fecha de nacimiento para ofrecerte contenido apropiado para tu edad
  • Necesitamos tu fecha de nacimiento para cumplir las restricciones legales de edad
Ejemplos incorrectos:
  • Proporciona tu fecha de nacimiento
  • Introduce tu fecha de nacimiento
  • Necesitamos tu fecha de nacimiento
  • Fecha de nacimiento obligatoria

Definiciones

Una dirección es cualquier información que pueda identificar la ubicación de un usuario con un nivel de detalle de ciudad o localidad. Esto incluye, entre otros, lo siguiente:
  • Dirección física
  • Dirección postal
  • Dirección de facturación
  • Código postal
  • Dirección IP o información relacionada
  • Información de ubicación geográfica

014-01 Información personal

Pasos de prueba
  1. Visite todas las áreas del título, incluidas todas las sesiones multijugador de XBOX posibles.
  2. Visite todas las áreas en las que se pueda guardar contenido o enviarlo de otro modo a través de la red de XBOX o a un servidor del título.
Resultado esperado
Los títulos nunca deben mostrar información personal sobre otro usuario, tal como se detalla en el cuerpo del XR.
Ejemplos de aprobado
  1. El título muestra y comparte información del país de residencia con un usuario de otra consola.
  2. El título usa la dirección IP del usuario para definir su ubicación general (no más específica que el estado o el país o región) y muestra esa ubicación a otros usuarios en las tablas de clasificación.
Ejemplos de no aprobado
  1. El título transmite y comparte la información personal de un usuario con usuarios de otras consolas. Ejemplos: dirección de correo electrónico, ubicación (cualquier dato más específico que el estado o el país o región), nombre, fecha de nacimiento, código de acceso del perfil, pregunta secreta, contraseñas, datos de la tarjeta de crédito.

014-02 Recopilación de datos

Pasos de prueba
  1. Inicie el título con una cuenta de Niño o Adolescente.
  2. Visite todas las áreas del título, incluidos todos los modos de juego posibles para un jugador y multijugador de XBOX.
  3. Compruebe qué datos se solicitan al usuario.
Resultado esperado
Los títulos no deben solicitar a un usuario Niño o Adolescente más datos de los necesarios para:
  • La verificación de la edad
  • La obtención del consentimiento parental (como una dirección de correo electrónico del padre o la madre)
  • La vinculación de la cuenta del editor (como una dirección de correo electrónico del padre o la madre, o del usuario Niño o Adolescente)
Ejemplos de aprobado
  1. El título no solicita ningún dato al usuario Niño o Adolescente.
  2. El título solicita la fecha de nacimiento del usuario e indica para qué se usarán los datos.
  3. El título solicita una dirección de correo electrónico de un padre o una madre e indica para qué se usarán los datos.
  4. El título solicita una dirección de correo electrónico para la vinculación de la cuenta e indica para qué se usarán los datos.
Ejemplos de no aprobado
  1. El título pide datos que podrían usarse con fines distintos de verificar la edad, obtener el consentimiento parental o vincular la cuenta del editor.
  2. El título solicita la fecha de nacimiento del usuario y no indica para qué se usarán los datos.
  3. El título solicita una dirección de correo electrónico de un padre o una madre y no indica para qué se usarán los datos.
  4. El título solicita una dirección de correo electrónico para la vinculación de la cuenta y no indica para qué se usarán los datos.

XR-015: Administración de la comunicación entre jugadores *

Los títulos no deben permitir la comunicación a través de la red de XBOX cuando la configuración de privacidad del usuario no lo permita. Los títulos cumplen este XR recuperando datos de los servicios de la red de XBOX. Si el título usa sus propios servicios, debe comprobar los permisos de privacidad del usuario al principio de una sesión o cuando un nuevo usuario se une a la sesión. En los escenarios iniciados por el usuario fuera de las sesiones, los títulos cumplen este requisito comprobando la privacidad antes de mostrar los datos del usuario y antes de realizar la acción. Los títulos pueden comprobar los siguientes permisos: Durante la sesión de juego, los títulos que ofrecen comunicación entre jugadores de la red de XBOX y jugadores que no pertenecen a la red de XBOX deben ofrecer la posibilidad de silenciar a cualquier jugador que no pertenezca a la red de XBOX durante toda la sesión.
[!Note] Consulte Información general sobre privacidad y permisos para obtener detalles sobre cómo comprobar y resolver problemas de privacidad y permisos en su título.

015-01 Comunicación del usuario

Configuración:
  • Cree un conjunto de perfiles con “Otros usuarios pueden comunicarse mediante voz, texto o invitaciones” establecido en Todos, Amigos y Bloqueado.
  • En el caso de los títulos que admiten la comunicación fuera de XBOX, cree un conjunto de perfiles con “Puedes comunicarte fuera de XBOX mediante voz y texto” establecido en Permitir, Amigos del juego y Bloqueado.
[!Note] La diferencia entre las opciones “Permitir” y “Amigos del juego” es que “Permitir” significa que puede hablar con todos entre redes (incluidos los jugadores que conozca en el emparejamiento aleatorio). “Amigos del juego” son las personas con las que ha elegido explícitamente jugar agregándolas a una lista de amigos dentro del juego.
Pasos de prueba
  1. En el dispositivo 1, inicie sesión con un perfil que se haya configurado con el conjunto específico de permisos indicado en la configuración.
  2. En el dispositivo 2, inicie sesión con un perfil que no tenga restricciones de comunicación.
  3. En ambos dispositivos, inicie el título e intente comunicarse mediante texto, voz (tanto a través de Kinect como de los auriculares) y vídeo en todas las ubicaciones admitidas, e intente enviar invitaciones a partidas multijugador.
  4. Repita los pasos 1-3 con todos los perfiles del paso de configuración.
Resultado esperado
Los títulos deben comprobar en el servicio de XBOX los permisos de un usuario relativos a las acciones relacionadas con la privacidad y la seguridad en línea, y no deben transmitir datos del usuario ni permitir la comunicación a través de XBOX cuando la configuración de privacidad y seguridad en línea del usuario no lo permita.
Ejemplos de aprobado
  1. El título impide que el usuario se comunique mediante voz y texto a través de XBOX cuando ese método de comunicación específico está configurado como bloqueado.
  2. El título impide que el usuario se comunique mediante voz y texto fuera de XBOX cuando ese método de comunicación específico está configurado como bloqueado.
  3. El título impide que el usuario reciba invitaciones a partidas multijugador en XBOX cuando están bloqueadas.
Ejemplos de no aprobado
  1. El usuario puede comunicarse mediante voz y texto a través de XBOX cuando ese método de comunicación específico está configurado como bloqueado.
  2. El usuario puede comunicarse mediante voz y texto fuera de XBOX cuando ese método de comunicación específico está configurado como bloqueado.
  3. El título permite que el usuario reciba invitaciones a partidas multijugador en XBOX cuando están bloqueadas.

015-02 Compatibilidad con el silenciamiento

Pasos de prueba
  1. Como usuario A, silencie al usuario B.
  2. Haga que ambos usuarios se unan a una sesión multijugador de XBOX.
  3. Intente enviar comunicación de voz del usuario B al usuario A.
  4. Asegúrese de que el usuario A no puede recibir ninguna comunicación de voz del usuario B.
Resultado esperado
El usuario A no debe poder oír la comunicación del usuario B.
Ejemplos de aprobado
  1. El usuario que inició el silenciamiento no puede oír la comunicación de voz del usuario silenciado.
Ejemplos de no aprobado
  1. El usuario que inició el silenciamiento puede oír la comunicación de voz del usuario silenciado.

015-03 Usuarios bloqueados

Pasos de prueba
  1. Como usuario A, bloquee al usuario B.
  2. Haga que ambos usuarios se unan a una sesión multijugador de XBOX.
  3. Intente enviar comunicación de voz y escrita del usuario B al usuario A.
  4. Intente enviar una invitación a una partida multijugador del usuario B al usuario A.
  5. Asegúrese de que el usuario A no puede recibir ninguna comunicación ni invitación a partidas multijugador del usuario B.
Resultado esperado
El usuario A no debe poder oír ni ver la comunicación del usuario B. El usuario A no debe recibir invitaciones a partidas multijugador del usuario B.
Ejemplos de aprobado
  1. El usuario que inició el bloqueo no puede ver ni oír la comunicación del usuario bloqueado.
  2. El usuario que inició el bloqueo no recibe las invitaciones a partidas multijugador del usuario bloqueado.
Ejemplos de no aprobado
  1. El usuario que inició el bloqueo puede ver u oír la comunicación del usuario bloqueado.
  2. El usuario que inició el bloqueo recibe las invitaciones a partidas multijugador del usuario bloqueado.

XR-018: Contenido generado por el usuario *

El contenido generado por el usuario (UGC) hace referencia a cualquier contenido digital dentro del juego producido por un jugador y que se hace visible o accesible para una o varias personas en un estado en línea. Si el producto contiene UGC, debe:
  • Proporcionar un medio dentro del producto para que los usuarios notifiquen al desarrollador el UGC inapropiado o perjudicial para su revisión y eliminación o deshabilitación (si infringe las directrices de contenido) o implementar un método de detección proactiva del UGC inapropiado o perjudicial (por ejemplo, el filtrado de texto), o ambas cosas.
  • Publicar directrices de contenido para el contenido generado por el usuario (como unos términos de uso o un código de conducta), disponibles para los usuarios dentro del producto o en el sitio web del título.
  • Estar preparado para eliminar o deshabilitar contenido ilegal de alto riesgo a petición de Microsoft en el improbable caso de que Microsoft tenga conocimiento de material ilegal en la red de XBOX que no se haya abordado mediante los mecanismos o procesos de acción estándar.
  • Respetar la configuración de UGC del jugador y controlar correctamente los escenarios en los que un usuario no tiene acceso al UGC dentro del juego debido a privilegios restringidos.
Además, si el producto está integrado con una plataforma de mods de juegos de terceros, debe:
  • Integrarse con la API de notificación o reclamación de la plataforma (si está disponible) y moderar el contenido si así lo exige el acuerdo contractual con el tercero.
  • Presentar a los usuarios una declinación de responsabilidades, un cuadro de diálogo o un indicador visual cuando el contenido no proceda del desarrollador.

018-01 Notificación de contenido inapropiado y verificación de cadenas de texto de UGC

Pasos de prueba
  1. Identifique las áreas del título en las que se puede introducir texto entre usuarios que no son amigos y que después pueden ver los usuarios de otro dispositivo.
  2. Compruebe que el título proporciona una forma dentro del producto de notificar al desarrollador el UGC inapropiado o perjudicial de otros usuarios.
  3. Si no hay ninguna forma de notificar contenido inapropiado, en cada área, introduzca una cadena, una subcadena, etc. que figure en la lista de términos prohibidos.
    • Introduzca el término prohibido directamente (es decir, “ForbiddenTerm”).
    • Introduzca un término prohibido junto con otro término no prohibido separados por un espacio, es decir, (“Good ForbiddenTerm”).
  4. Si el título permite crear UGC en un estado sin conexión, por ejemplo, nombres de personajes, desconecte el dispositivo de la red, introduzca combinaciones de términos prohibidos y vuelva a conectarse a la red.
  5. Compruebe que el término prohibido no es visible para ningún otro usuario de otro dispositivo.
  6. Repita los pasos 3-5 en cada idioma admitido por el título con los términos prohibidos de la configuración regional correspondiente.
Resultado esperado
El título debe proporcionar una forma dentro del producto para que los usuarios notifiquen al desarrollador el UGC inapropiado o perjudicial o implementar un método de detección proactiva del UGC inapropiado o perjudicial (por ejemplo, el filtrado de texto mediante la API StringService), o ambas cosas. El contenido inapropiado o perjudicial debe bloquearse u ocultarse a los jugadores no locales en los servicios de XBOX.
Los gamertags de XBOX están exentos de los requisitos de UGC y no deben estar sujetos al filtrado de texto, a las opciones de notificación administradas por el título ni a la ocultación debido a un privilegio de UGC restringido. Las directrices para el UGC, como unos términos de uso o un código de conducta, están disponibles para los usuarios dentro del producto o en el sitio web del título. Los títulos no deben bloquear modos de juego o experiencias completos para los usuarios con privilegios de UGC restringidos. Ejemplos de aprobado
  1. Los gamertags de XBOX no se filtran, no se ocultan ni están sujetos a notificaciones dentro del título.
  2. Los nombres de usuario entre redes, los nombres de usuario administrados por el editor, los nombres de personajes personalizados o los nombres de clanes, escuadrones o gremios no se ocultan.
  3. El título proporciona una forma dentro del producto para que los usuarios notifiquen al desarrollador el UGC inapropiado o perjudicial.
  4. El título impide la publicación de UGC inapropiado o perjudicial y notifica al usuario el motivo por el que se produjo un error en la publicación.
  5. El título reemplaza el texto inapropiado o perjudicial por palabras o caracteres, como Contenido bloqueado o $!*#&.
  6. No se filtra el texto introducido por el usuario que se comparte en tiempo real en el juego, como en una sala de espera o en una superposición de texto dentro del juego, o solo entre amigos.
  7. Las cadenas de texto inapropiadas o perjudiciales son visibles para los usuarios de la consola local, pero no se transmiten a otros usuarios que no son amigos más allá de la consola local.
  8. Las directrices para el UGC, como unos términos de uso o un código de conducta, están disponibles para los usuarios dentro del producto o en el sitio web del título.
  9. El título no bloquea modos de juego o experiencias completos para los usuarios con privilegios de UGC restringidos.
Ejemplos de no aprobado
  1. Los gamertags de XBOX se filtran o se ocultan.
  2. El título no proporciona una forma para que los usuarios notifiquen al desarrollador el UGC inapropiado o perjudicial, o permite que el UGC inapropiado o perjudicial sea visible para usuarios que no son amigos en otros dispositivos.
  3. El título permite al usuario eludir el filtrado de UGC inapropiado o perjudicial creando UGC en un estado sin conexión y compartiéndolo después en línea.
  4. Las directrices para el UGC (como unos términos de uso o un código de conducta) no están disponibles para los usuarios dentro del producto ni en el sitio web del título.
  5. El título bloquea modos de juego o experiencias completos para los usuarios con privilegios de UGC restringidos.

Paquetes de contenido y actualizaciones

Los requisitos de esta categoría especifican cómo se deben empaquetar los juegos y cómo deben interactuar con los paquetes de contenido de complementos.

XR-037: Dependencias de paquetes de contenido *

La compra de contenido de complementos (duradero o consumible) no debe ser necesaria para que los usuarios completen ninguna de las características o contenidos principales del juego base. Los paquetes de contenido opcionales no deben tener dependencias de otros paquetes de contenido opcionales. Es decir, no se debe exigir a un usuario que descargue paquetes de contenido adicionales para poder usar un paquete de contenido. Las partidas guardadas con contenido exclusivo vinculado a contenido de complementos deben poder cargarse en el juego base o proporcionar mensajes claros que expliquen por qué no se pueden cargar.

Más información

Los aspectos clave de este requisito son:
  1. No se debe exigir a los usuarios que compren contenido de complementos para completar las características principales del juego base.
  2. No se debe exigir a los usuarios que compren contenido de complementos adicional para usar otro paquete de contenido. El contenido de complementos debe poder usarse de forma independiente de otro contenido de complementos.
  3. Las partidas guardadas con contenido exclusivo vinculado a contenido de complementos deben poder cargarse en el juego base o proporcionar mensajes claros que expliquen por qué no se pueden cargar. Como procedimiento recomendado, los mensajes deben incluir un aviso para descargar el contenido si ya se posee o pedir al usuario que considere comprarlo si no lo posee.
  4. Los títulos que admiten contenido de complementos necesario para el juego multijugador deben proporcionar mensajes claros a los usuarios que no tengan el contenido instalado.

Guía de implementación y procedimientos recomendados

Idealmente, los juegos controlan correctamente la situación en la que el usuario jugó anteriormente con contenido de complementos que ahora se ha quitado y permiten al usuario cargar su partida guardada y continuar desde ella. Si esto no es posible, los juegos deben informar claramente al usuario, indicando que es necesario instalar el contenido para cargar la partida guardada. Los títulos pueden consultar si el usuario tiene un derecho sobre ese contenido y:
  1. Pedir al usuario que descargue el contenido específico si ya lo posee.
  2. Pedir al usuario que considere comprar ese contenido si no lo posee.

037-01 Sin dependencias de partidas guardadas de paquetes de contenido para el título base

Pasos de prueba
  1. Inicie sesión con un perfil de XBOX e inicie el título.
  2. Intente acceder a todas las características y contenidos del título base. Compruebe que no se exige al usuario que descargue ningún contenido de complementos.
  3. Descargue un paquete de contenido disponible que pueda usarse dentro del título.
  4. Cargue y use el paquete de contenido, avanzando lo suficiente como para crear una partida guardada basada en el contenido.
  5. Vuelva a Inicio y elimine el paquete de contenido.
  6. Vuelva a iniciar el título.
  7. Asegúrese de que la partida guardada se puede cargar correctamente y de que se puede continuar jugando, o de que se informa claramente al usuario de por qué no se puede continuar.
  8. Los mensajes deben ser claros e informar al usuario específicamente de cómo solucionar el problema.
  9. Repita los pasos 1-8 con todos los demás paquetes de contenido admitidos.
Resultado esperado
Los usuarios deben poder completar cualquiera de las características o contenidos principales del título base sin necesidad de comprar contenido de complementos. Los títulos deben funcionar correctamente, o informar claramente al usuario de por qué no pueden funcionar correctamente, después de que el usuario elimine un paquete de contenido.
Ejemplos de aprobado
  1. El usuario puede completar todas las características y contenidos incluidos con el título base sin necesidad de comprar contenido de complementos. Todos los aspectos del título se pueden jugar sin problemas después de que el usuario elimine un paquete de contenido.
  2. Después de crear una partida guardada en un área proporcionada por el paquete de contenido y eliminar posteriormente el paquete de contenido, el juego informa claramente al usuario, indicando que es necesario instalar el contenido x para cargar la partida guardada. Los títulos también pueden consultar si el usuario tiene un derecho sobre ese contenido y pedirle que descargue el contenido específico si ya lo posee o que considere comprarlo si no lo posee.
Ejemplos de no aprobado
  1. Se obliga al usuario a comprar contenido de complementos para completar características o contenidos incluidos en el título base. Después de que el usuario descargue el paquete de contenido 1 y el paquete de contenido 2 durante el paso 3, se pierde la capacidad de usar el paquete de contenido 2 en el juego si después se elimina el paquete de contenido 1.
  2. Existe una dependencia de partida guardada de contenido, el contenido no está instalado y el juego no informa claramente al usuario de que es necesario instalar el contenido para cargar la partida guardada.

037-02 Sin dependencias de otros paquetes de contenido

Pasos de prueba
  1. Inicie sesión con un perfil de XBOX.
  2. Inicie el título.
  3. Descargue un único elemento de contenido de complementos que admita el título.
  4. Intente usar el contenido dentro del título.
  5. Compruebe que no se exige al usuario que descargue contenido adicional para poder usar el contenido del paso 3.
  6. Salga del título y elimine el contenido del paso 3.
  7. Repita los pasos 2-6 con cada elemento de contenido admitido por el título.
Resultado esperado
No se debe exigir a los usuarios que descarguen paquetes de contenido adicionales para poder usar un paquete de contenido. Los paquetes de contenido deben poder usarse por sí mismos.
Ejemplos de aprobado
  1. El título no exige al usuario que descargue contenido adicional para poder usar un paquete de contenido independiente.
Ejemplos de no aprobado
  1. Se exige a un usuario que descargue contenido adicional para poder usar un paquete de contenido independiente.

037-03 Dependencia de DLC

Pasos de prueba
  1. Inicie sesión con un perfil de XBOX.
  2. Descargue contenido descargable (DLC) para el título.
  3. Avance en el juego y guarde el progreso usando el DLC.
  4. Salga del título.
  5. Quite el DLC del dispositivo de juego (consola, PC).
  6. Inicie el título e intente acceder al progreso guardado.
Resultado esperado
El título controla correctamente la presencia de una partida guardada que se creó con DLC cuando ese DLC ya no está instalado.
Ejemplos de aprobado
  1. El usuario puede cargar su progreso guardado e interactuar con el título sin problemas.
  2. Se notifica al usuario que se requiere un DLC específico para acceder a su partida guardada.
Ejemplos de no aprobado
  1. El título deja de poder usarse cuando el DLC no está presente.
  2. El usuario no puede acceder al progreso guardado y no recibe ninguna notificación sobre el motivo.

037-04 DLC multijugador

Pasos de prueba
  1. Inicie sesión con un perfil de XBOX.
  2. Inicie el título.
  3. Dispositivo de juego A: descargue todo el contenido descargable disponible que se pueda usar en el juego multijugador.
  4. Dispositivo de juego A: hospede una sesión de juego con el contenido descargable (niveles, personajes, coches, pistas, etc.).
  5. Dispositivo de juego B: intente unirse a la sesión de juego creada por el dispositivo de juego A mediante todos los métodos posibles.
  6. Si no es posible unirse a la sesión de juego, compruebe que se proporciona una indicación clara que explique por qué no es posible unirse o que permita al usuario deducirlo fácilmente.
  7. Repita los pasos 3-6 con todos los modos de juego.
  8. Repita los pasos 3-6 con el dispositivo de juego B como host.
Resultado esperado
Los títulos que admiten contenido descargable necesario para el juego multijugador deben proporcionar una indicación clara a los usuarios que no tengan instalado el contenido descargable.
Ejemplos de aprobado
  1. Los usuarios reciben los mensajes adecuados al intentar unirse a sesiones con requisitos de DLC si no cumplen los requisitos, y se les proporciona información sobre cómo resolver el problema (descargar, volver a descargar, etc.).
  2. Mediante el uso de iconos u otros elementos en pantalla, o ambos, los usuarios reciben una notificación clara al intentar unirse a sesiones con requisitos de DLC si no cumplen los requisitos, y se les proporciona información sobre cómo resolver el problema o pueden deducirla fácilmente.
  3. Los usuarios que cumplen los requisitos de DLC de una partida multijugador pueden unirse a las sesiones y jugar.
Ejemplos de no aprobado
  1. Los usuarios que no cumplen los requisitos de DLC de una sesión multijugador no reciben una indicación visual clara del requisito de DLC ni de cómo resolverlo.
  2. Los usuarios que cumplen los requisitos de DLC de una sesión multijugador no pueden unirse entre sí.

Compras en tiendas dentro del juego y en Microsoft Store

Los requisitos de esta categoría especifican cómo deben realizarse las compras en las tiendas dentro del juego y en Microsoft Store. Para conocer las directivas sobre precios, metadatos y ofertas, consulte la Guía de publicación de juegos.

Perfiles de usuario

Los requisitos de esta categoría se aplican a la forma en que un juego interactúa con los modelos de usuario de XBOX, los perfiles y el guardado de datos de usuario.

XR-112: Establecer un usuario y un controlador durante la activación inicial y la reanudación *

Los títulos deben establecer uno o más usuarios activos para que funcionen como usuario o usuarios principales en el título, y deben gestionar dicho usuario o usuarios al reanudarse desde la suspensión, el modo de suspensión o la hibernación. Los títulos hacen esto con el GDK mediante el modelo de usuario simplificado o el modelo de usuario avanzado. Títulos con el modelo de usuario simplificado del GDK El modelo de usuario simplificado del GDK gestiona la adquisición del usuario predeterminado en nombre del título. El título sigue siendo responsable de garantizar que haya un controlador asignado al usuario y de usar ese controlador para la entrada del juego. Si no hay ningún controlador asignado al usuario predeterminado, el título debe usar XUserFindControllerForUserWithUiAsync para abrir el cuadro de diálogo del sistema que permite seleccionar un controlador y empezar a aceptar entradas del jugador. Modelo de usuario avanzado del GDK En la activación inicial, los juegos pueden optar por determinar el usuario inicial según el diseño y las preferencias del juego, ya sea usando el usuario que inició el título o solicitando explícitamente un usuario. El título debe indicar los usuarios activos antes de que se realice la primera acción relacionada con el perfil (como guardar el progreso o la configuración) en el perfil de ese usuario. Todos los títulos de Microsoft Game Development Kit (GDK) que usen el modelo de usuario avanzado deben proporcionar un punto de entrada al selector de cuentas para cambiar el usuario activo. Cuando un título se reanuda desde la suspensión, el modo de suspensión o la hibernación, debe validar el emparejamiento de usuario y controlador y reaccionar en consecuencia, ya sea reanudando la sesión del usuario anterior o adquiriendo uno o varios usuarios nuevos.
[!Note] En la siguiente tabla se muestra qué casos de prueba de XR-112 se aplican a su título si usa el modelo de usuario simplificado del GDK o el modelo de usuario avanzado del GDK.

112-02 Usuario y controlador iniciales

Pasos de la prueba
  1. Inicie sesión en el perfil A e inicie el título.
  2. Compruebe que el usuario activo puede controlar el título.
  3. Repita el paso [1] sin ningún perfil con la sesión iniciada y compruebe que el título solicita establecer un usuario activo.
  4. Establezca el usuario activo y compruebe que el usuario puede controlar el título.
Resultado esperado
Los títulos deben establecer como usuario activo el emparejamiento de controlador y usuario que inició el título, o bien mostrar un mensaje de interacción para identificar el controlador y el usuario, o bien mostrar el selector de cuentas para iniciar sesión.
Ejemplos de aprobación
  1. El título establece como usuario activo el emparejamiento de controlador y usuario que inició el título.
  2. El título muestra un mensaje de interacción para identificar el controlador y el usuario.
  3. El título muestra el selector de cuentas para iniciar sesión.
Ejemplos de error
  1. El título no permite que el usuario controle el título con el primer controlador usado.
  2. El título no solicita al usuario que establezca un usuario activo cuando se inicia sin ningún usuario con la sesión iniciada.

112-03 Ningún usuario con sesión iniciada

Pasos de la prueba
  1. Compruebe que no haya ningún usuario con la sesión iniciada.
  2. Inicie el título y entre en todos los modos que admitan el guardado de datos de usuario.
  3. Valide que cada modo ofrezca al usuario la oportunidad de iniciar sesión antes de que se produzca cualquier pérdida de datos.
  4. Cancele la oportunidad de iniciar sesión y compruebe que el título muestra una advertencia que indica que el progreso no se guardará.
Resultado esperado
Los títulos deben ofrecer a los usuarios la oportunidad de iniciar sesión si el título se encuentra en un modo que normalmente guardaría datos de usuario o el estado del juego. Los títulos deben notificar a los usuarios que su progreso no se guardará si continúan jugando sin iniciar sesión
Ejemplos de aprobación
  1. A un usuario que no ha iniciado sesión se le pide que inicie sesión al acceder a un modo del título que normalmente guardaría datos de usuario o el estado del juego.
  2. Se notifica al usuario que el progreso no se guardará si continúa en el modo sin iniciar sesión.
Ejemplos de error
  1. En un modo que normalmente guarda datos de usuario o el estado del juego, no se notifica a los usuarios que el progreso no se guardará si continúan en ese modo sin iniciar sesión.
  2. Se notifica a los usuarios que no podrán guardar su progreso después de que ya se haya producido la pérdida de datos.

112-04 Indicación del usuario activo

Pasos de la prueba
  1. Inicie sesión en un perfil que no haya visto el título antes y que no tenga datos guardados asociados.
  2. Inicie el título.
  3. Compruebe que el título identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil. Algunos ejemplos de “acción relacionada con el perfil” son modificar la partida guardada o las preferencias de un usuario, guardar datos en el perfil del usuario, conceder logros, escribir estadísticas de un usuario o cualquier otro uso o manipulación, local o en la nube, de los datos o el estado del usuario.
  4. Cree una partida guardada.
  5. Vuelva a iniciar el título y compruebe que identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil.
  6. Desconéctese de XBOX Live.
  7. Vuelva a iniciar el título y compruebe que identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil.
Resultado esperado
Los títulos deben indicar el contexto del usuario actual antes de la primera acción relacionada con el perfil.
Ejemplos de aprobación
  1. El título muestra el gamertag o la imagen de jugador (o ambos) del usuario dentro del título antes de realizar cualquier acción relacionada con el perfil.
  2. Un título que no usa perfiles de usuario no indica el usuario activo.
  3. Un título muestra varios usuarios activos en los modos de juego que admiten varios usuarios.
Ejemplos de error
  1. El título no indica el usuario activo del título antes de realizar acciones relacionadas con el perfil.

112-05 Acceso al selector de cuentas

Pasos de la prueba
  1. Inicie sesión en un perfil e inicie el título.
  2. Confirme que el título permite al usuario activo acceder al selector de cuentas en el título y seleccionar un perfil diferente.
Resultado esperado
Los títulos deben permitir a los usuarios acceder al selector de cuentas en el título para cambiar el usuario activo.
Ejemplos de aprobación
  1. El título permite al usuario acceder al selector de cuentas en el título.
Ejemplos de error
  1. El título no permite al usuario acceder al selector de cuentas en el título.

112-06 Gestión del cambio de perfil

Pasos de la prueba
  1. Inicie sesión en un perfil e inicie el título.
  2. Acceda al selector de cuentas y seleccione un perfil diferente.
  3. Compruebe que el título reacciona adecuadamente y cambia el contexto del usuario activo al nuevo perfil.
  4. Repita los pasos 1-4 en todas las ubicaciones del título donde haya acceso al selector de cuentas.
Resultado esperado
Los títulos deben permitir a los usuarios cambiar sin problemas al contexto de otro usuario.
Ejemplos de aprobación
  1. El título notifica al usuario que cambiar el usuario activo podría provocar una pérdida de datos y le solicita confirmación antes de pasar al selector de cuentas.
  2. El título se actualiza adecuadamente al contexto del nuevo usuario activo.
Ejemplos de error
  1. El título no se actualiza adecuadamente al contexto del nuevo usuario activo.

112-08 Cambio de usuario durante la suspensión, el modo de suspensión o la hibernación

Para saber cómo suspender un juego en consolas XBOX y cómo poner un PC o un dispositivo portátil en modo de suspensión o hibernación, consulte Probar la suspensión, el modo de suspensión y la hibernación. Para los fines de este caso de prueba, en las consolas XBOX, suspenda el juego en el paso 2 iniciando la aplicación Configuración y manteniéndola en primer plano durante diez minutos para que se pueda cambiar el usuario con la sesión iniciada. En PC y dispositivos portátiles, ponga el sistema en modo de suspensión o hibernación en el paso 2. Pasos de la prueba
  1. Inicie sesión en un perfil e inicie el juego.
  2. En varias ubicaciones a lo largo del juego:
    • En las consolas XBOX, suspenda el juego iniciando la aplicación Configuración y manteniéndola en primer plano durante diez minutos.
    • En PC y dispositivos portátiles, ponga el sistema en modo de suspensión o hibernación.
  3. Mientras el juego está en estado suspendido, de suspensión o de hibernación, cambie el usuario activo. En las consolas XBOX, cierre la sesión del perfil A e inicie sesión en el perfil B. En PC y dispositivos portátiles, cambie a otra cuenta de usuario de Windows.
  4. Con el dispositivo de nuevo encendido, reanude el juego y compruebe que el juego reacciona en consecuencia al nuevo usuario activo.
  5. Entre en el juego con el nuevo usuario activo y compruebe que el usuario puede progresar.
Resultado esperado
  1. Cuando un juego se reanuda desde la suspensión, el modo de suspensión o la hibernación, el juego debe comprobar si todos los usuarios que participaban anteriormente siguen teniendo la sesión iniciada en el dispositivo de juego.
Ejemplos de aprobación
  1. El juego cambia automáticamente el contexto del usuario activo al perfil B al reanudarse.
  2. El juego quita automáticamente el perfil A del juego o restablece un nuevo usuario y usa el estado de ese nuevo usuario para el juego.
Ejemplos de error
  1. El juego no se actualiza para quitar el perfil A del contexto como usuario activo.
  2. El juego sigue usando el estado del perfil A para el juego después de seleccionar un nuevo perfil.

XR-115: Adición y eliminación de usuarios o controladores durante el juego *

Los títulos que admiten varios usuarios deben responder a la adición y eliminación de usuarios, o a los escenarios en los que un jugador activo no tiene ningún controlador asignado o pierde el controlador durante el juego, de la siguiente manera: Adición de controladores:
Una vez que el título selecciona o recibe el usuario y el controlador iniciales, puede aceptar opcionalmente entradas de otros controladores. Los títulos que admiten experiencias multijugador deben considerar cómo se agrega un jugador o un controlador adicional al juego y cómo se vincula a un usuario con XUserAddAsync. Por ejemplo, “Presiona A para unirte” o mostrar la silueta de un controlador en una pantalla de selección de jugador.
Eliminación de controladores:
Si se quita durante el juego el controlador del jugador que dirige la partida, los títulos deben permitir el restablecimiento de un nuevo controlador activo (por ejemplo, “Presiona A para continuar” o recibir un evento ControllerPairingChanged en ERA o XUserDeviceAssociationChangedCallback en el GDK para el usuario activo con un controlador válido). Los títulos también pueden invocar la experiencia de usuario del sistema mediante XUserFindControllerForUserWithUiAsync para pedir al usuario que empareje un controlador con su usuario y vuelva al juego.
Adición de usuarios:
Al usar el GDK (con el modelo de usuario simplificado o el avanzado), los usuarios solo se agregan cuando el título llama a XUserAddAsync.
Eliminación del usuario principal:
En los títulos que usan el modelo de usuario avanzado del GDK, si el usuario principal cierra la sesión (mediante la guía, SPOP u otros medios), el título debe quitar al jugador del juego o restablecer un usuario y un controlador activo.
En los títulos que usan el modelo de usuario simplificado del GDK, la eliminación del jugador principal hace que el título se suspenda en el nivel del sistema. En todos los escenarios, los títulos gestionan la eliminación o el cierre dejando el juego en un estado correcto. Esto incluye escribir en el almacenamiento conectado, notificar a las sesiones de MPSD pertinentes que el usuario se ha ido y llevar al usuario a un lugar adecuado para iniciar sesión si no se agregó ningún usuario nuevo. Eliminación de usuarios adicionales o secundarios:
Los títulos pueden gestionar este evento a su criterio, normalmente quitando al jugador del juego inmediatamente o pidiéndole que vuelva a unirse en el contexto de la experiencia multijugador que se esté usando.
[!Note] En la siguiente tabla se muestra qué casos de prueba de XR-115 se aplican a su título si usa el modelo de usuario simplificado del GDK o el modelo de usuario avanzado del GDK.

115-02 Eliminación de controladores

Pasos de la prueba
  1. Inicie sesión en un perfil e inicie el título.
  2. En varios momentos durante el uso del título, quite las pilas del controlador.
  3. Vuelva a colocar las pilas en el controlador y compruebe que el usuario puede seguir usando el título.
  4. Repita los pasos 1-3, pero conecte un segundo controlador en lugar de volver a colocar las pilas.
Resultado esperado
Los títulos deben responder correctamente a la eliminación y adición de controladores.
Ejemplos de aprobación
  1. El usuario activo debe poder seguir usando el título después de quitar o agregar un controlador.
  2. Se pide al usuario que restablezca un nuevo controlador activo (por ejemplo, “Presiona A para continuar” o invocando la experiencia de usuario del sistema).
Ejemplos de error
  1. Los usuarios no pueden seguir usando un título después de quitar un controlador.

115-03 Eliminación de usuarios

Pasos de la prueba
  1. Inicie sesión en el perfil A y asegúrese de que no haya ningún otro perfil con la sesión iniciada.
  2. Inicie el título y avance hasta el juego.
  3. En varios momentos durante el uso del título, cierre la sesión del perfil A.
  4. Compruebe que el título invoca el selector de cuentas o devuelve al usuario a la pantalla principal.
  5. Siempre que sea posible, interactúe con el título de las siguientes formas:
    • Inicie sesión en el perfil A y asegúrese de que el título no interrumpe más la experiencia del usuario.
    • Inicie sesión en el perfil B y asegúrese de que el título se actualiza al contexto del nuevo usuario.
Resultado esperado
El título debe quitar al jugador del juego o restablecer un usuario y un controlador activo. Si se quita al jugador del juego, el título debe quedar en un estado correcto. Esto incluye escribir en el almacenamiento conectado, notificar a las sesiones de MPSD pertinentes que el usuario se ha ido y llevar al usuario a un lugar adecuado para iniciar sesión si no se agregó ningún usuario nuevo.
Ejemplos de aprobación
  1. El título quita al jugador del juego y vuelve a la pantalla principal.
  2. El título permite al usuario restablecer un nuevo usuario y se actualiza correctamente al contexto de usuario correspondiente.
Ejemplos de error
  1. El título no reacciona al cambio en el estado del usuario.
  2. El título sigue usando el estado de usuario del perfil A después de seleccionar un nuevo perfil.

XR-045: Red de XBOX y privilegios de cuenta *

La red de XBOX proporciona a los usuarios el nivel esperado de privacidad y seguridad en línea para ellos y sus hijos. Para cumplir esa promesa, los títulos deben consultar al servicio de la red de XBOX los privilegios necesarios para completar determinadas acciones en el servicio de la red de XBOX o en una experiencia del título. Aunque la comprobación y el cumplimiento de los privilegios se aplican a todas las cuentas, es importante tener en cuenta específicamente la experiencia y las expectativas para las cuentas infantiles. En las cuentas infantiles, algunas actividades pueden estar bloqueadas debido a los valores predeterminados basados en la edad o a las configuraciones del organizador de la familia del niño (padre, madre o tutor). Los niños no pueden realizar cambios por sí mismos; sin embargo, en determinadas actividades es posible, y se espera, que el título invoque la interfaz de usuario del sistema necesaria para que los jugadores jóvenes puedan solicitar una excepción mediante un flujo de aprobación para la actividad asociada. En estas circunstancias, por ejemplo, un jugador joven puede tener bloqueado el modo multijugador de forma global, pero el padre, la madre o el tutor de la familia podría aprobar el modo multijugador para el título específico mediante la interfaz de usuario del sistema; entonces, el niño podría y debería poder acceder a este modo de juego en ese título específico. Los títulos gratuitos, las demos o las betas se pueden configurar para permitir el juego multijugador (Id. 254) a los jugadores que no son suscriptores de Game Pass. Esto se hace mediante una configuración en el servicio y se puede iniciar poniéndose en contacto con su representante de Microsoft. Estos títulos deben seguir comprobando el privilegio de juego multijugador para garantizar que se respeten el control parental y las elecciones de los jugadores.

045-01 Respetar los privilegios del usuario

Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el título.
  2. Para cada uno de los privilegios identificados en las observaciones de XR, identifique si el título admite la actividad asociada.
  3. Para cada configuración posible de cada privilegio aplicable identificado en el paso 2, haga lo siguiente:
    • Salga del título y cambie la configuración del usuario para el privilegio.
    • Reinicie la consola.
    • Inicie sesión en el mismo perfil e inicie el título.
    • Visite todas las áreas pertinentes del título, use todas las características del título relacionadas con el privilegio y compruebe que el título respeta la configuración actual del privilegio del usuario.
    • Intente acceder a todas las áreas sin conexión y en línea con un perfil de XBOX Silver.
Resultado esperado
Los títulos deben respetar la configuración de privilegios del usuario.
Ejemplos de aprobación
  1. El título respeta la configuración de privilegios del usuario.
  2. El título trata una configuración de privilegio de permiso parcial como si el privilegio estuviera deshabilitado o no permitido (por ejemplo, cuando el privilegio de contenido generado por el usuario (UGC) está establecido en Solo amigos, el título se comporta como si el privilegio estuviera establecido en Bloqueado).
  3. En los títulos que usan el XDK, el título invoca la interfaz de usuario del sistema para avisar al usuario de cualquier conflicto de privilegios (los títulos deben usar la API Store::Product::CheckPrivilegeAsync). Cuando no se puede invocar la interfaz de usuario del sistema (privilegios 252, 189 y 247), el título muestra un mensaje informativo para que el usuario sepa que no puede participar.
  4. En los títulos que usan el GDK, el título invoca la interfaz de usuario del sistema para avisar al usuario de cualquier conflicto de privilegios (los títulos deben usar las API XUserCheckPrivilege y XUserResolvePrivilegeWithUiAsync). Cuando no se puede invocar la interfaz de usuario del sistema (privilegios 252, 189 y 247), el título muestra un mensaje informativo para que el usuario sepa que no puede participar.
  5. En los títulos que usan XSAPI, el título muestra un mensaje informativo para que el usuario sepa que no puede participar.
Ejemplos de error
  1. El título conserva la configuración de privilegios de un usuario y no refleja los privilegios reales del usuario después de que se hayan cambiado.
  2. El título trata una configuración de privilegio de permiso parcial como si el privilegio estuviera establecido en su configuración menos restrictiva (por ejemplo, cuando el privilegio de contenido generado por el usuario (UGC) está establecido en Solo amigos, el título se comporta como si el privilegio estuviera establecido en Permitido).
  3. En los títulos que usan el XDK o el GDK, el título usa mensajes dentro del juego para avisar al usuario de cualquier conflicto de privilegios y no muestra la interfaz de usuario del sistema.
  4. En los títulos que usan XSAPI, el título no muestra un mensaje informativo para que el usuario sepa que no puede participar.

045-02 Respetar los privilegios del usuario: XBOX Family

Preparación y configuración de la prueba
  • XBOX Family, que incluye las siguientes cuentas Microsoft:
  • Un adulto (mayor de 18 años) designado como organizador.
  • Un niño (menor de 13 años) con la configuración de privilegios Predeterminada para niños:
Referencias y vínculos Pasos de la prueba
  1. Inicie sesión en las cuentas Microsoft del adulto y del niño e inicie el título con la cuenta del niño.
  2. Para cada uno de los privilegios identificados en las observaciones de XR, identifique si el título admite la actividad asociada.
  3. Para cada configuración posible de cada privilegio aplicable identificado en el paso 2, haga lo siguiente:
    • Compruebe que la actividad asociada está permitida o no permitida en función de los privilegios de la cuenta. Por ejemplo: el título admite el modo multijugador y la cuenta del niño tiene bloqueado el privilegio multijugador. Compruebe que el título bloquea toda la actividad multijugador para el niño y que se muestran las solicitudes de permiso parental (TCUI del sistema) cuando el niño intenta participar en actividades multijugador.
    • Salga del título y cambie la configuración de privilegios del niño para las actividades con privilegios que admite el título, pasando de bloqueado a permitido. Por ejemplo: cambiar el modo multijugador o el contenido generado por el usuario de bloqueado a permitido.
    • Reinicie la consola.
    • Inicie sesión en el mismo perfil e inicie el título.
    • Visite todas las áreas pertinentes del título, use todas las características del título relacionadas con el privilegio y compruebe que el título respeta la configuración actual del privilegio del usuario. Por ejemplo: el título admite el modo multijugador. El niño tenía el modo multijugador bloqueado, pero ahora se le ha concedido. El título permite correctamente que el niño acceda a los modos de juego multijugador.
  4. Repita los pasos 2-3 sin que haya una cuenta de padre o madre con la sesión iniciada en la consola.
Resultados esperados
Los títulos deben respetar la configuración de privilegios de todos los miembros de XBOX Family.
Ejemplos de aprobación
  1. El título respeta la configuración de privilegios de un niño.
  2. El título permite que un niño participe en una actividad cuando el privilegio para esa actividad está permitido.
  3. El título no permite que un niño participe en una actividad cuando el privilegio para esa actividad está bloqueado.
  4. El título permite que un niño participe en una actividad bloqueada después de que el padre o la madre conceda el permiso para esa actividad (mediante la interfaz de usuario de permiso parental).
  5. El título no permite que un niño participe en una actividad bloqueada cuando el padre o la madre no concede el permiso para esa actividad (mediante la interfaz de usuario de permiso parental).
  6. El título trata una configuración de privilegio de permiso parcial como si el privilegio estuviera deshabilitado o no permitido (por ejemplo, cuando el privilegio de contenido generado por el usuario (UGC) está establecido en Solo amigos, el título se comporta como si el privilegio estuviera establecido en Bloqueado).
  7. En los títulos que usan el XDK, el título invoca la interfaz de usuario del sistema para avisar al usuario de cualquier conflicto de privilegios (los títulos deben usar la API Store::Product::CheckPrivilegeAsync). Cuando no se puede invocar la interfaz de usuario del sistema (privilegios 252, 189 y 247), el título muestra un mensaje informativo para que el usuario sepa que no puede participar.
  8. En los títulos que usan el GDK, el título invoca la interfaz de usuario del sistema para avisar al usuario de cualquier conflicto de privilegios (los títulos deben usar las API XUserCheckPrivilege y XUserResolvePrivilegeWithUiAsync). Cuando no se puede invocar la interfaz de usuario del sistema (privilegios 252, 189 y 247), el título muestra un mensaje informativo para que el usuario sepa que no puede participar.
  9. En los títulos que usan XSAPI, el título muestra un mensaje informativo para que el usuario sepa que no puede participar.
Ejemplos de error
  1. El título no respeta la configuración de privilegios del niño.
    • Ejemplo: el título admite el modo multijugador y permite que el niño con el modo multijugador bloqueado acceda a los modos de juego multijugador.
  2. El título no invoca la interfaz de usuario adecuada para avisar e informar al niño de los conflictos de privilegios.
    • Ejemplo: el título admite el modo multijugador, pero nunca se solicita al niño el permiso parental cuando el privilegio está bloqueado.
  3. El título permite que un niño participe en una actividad cuando el privilegio para esa actividad está bloqueado.
  4. El título no permite que un niño participe en una actividad cuando el privilegio para esa actividad está permitido.
  5. El título permite que un niño participe en una actividad bloqueada cuando el padre o la madre no concede el permiso para esa actividad (mediante la interfaz de usuario de permiso parental).
  6. El título no permite que un niño participe en una actividad bloqueada cuando el padre o la madre concede el permiso para esa actividad (mediante la interfaz de usuario de permiso parental).
  7. El título conserva la configuración de privilegios de un usuario y no refleja los privilegios reales del usuario después de que se hayan cambiado.
    • Ejemplo: el título admite el modo multijugador. La cuenta del niño tiene bloqueado el modo multijugador, pero el padre o la madre le concede permiso mediante la interfaz de usuario del sistema. El título sigue bloqueando el modo multijugador aunque se haya concedido el privilegio.
  8. El título trata una configuración de privilegio de permiso parcial como si el privilegio estuviera establecido en su configuración menos restrictiva. Por ejemplo: cuando el privilegio de contenido generado por el usuario (UGC) está establecido en Solo amigos, el título se comporta como si el privilegio estuviera establecido en Permitido.
  9. En los títulos que usan el XDK, el título no invoca la interfaz de usuario del sistema para avisar al usuario de cualquier conflicto de privilegios (los títulos deben usar la API Store::Product::CheckPrivilegeAsync). Cuando no se puede invocar la interfaz de usuario del sistema (privilegios 252, 189 y 247), el título no muestra un mensaje informativo para que el usuario sepa que no puede participar.
  10. En los títulos que usan el GDK, el título no invoca la interfaz de usuario del sistema para avisar al usuario de cualquier conflicto de privilegios (los títulos deben usar las API XUserCheckPrivilege y XUserResolvePrivilegeWithUiAsync). Cuando no se puede invocar la interfaz de usuario del sistema (privilegios 252, 189 y 247), el título no muestra un mensaje informativo para que el usuario sepa que no puede participar.
  11. En los títulos que usan XSAPI, el título no muestra un mensaje informativo para que el usuario sepa que no puede participar.

XR-046: Nombre para mostrar e imagen de jugador *

En las consolas XBOX, los títulos deben usar el gamertag como nombre para mostrar principal. Según sus decisiones de diseño, los títulos pueden elegir entre el gamertag moderno o el gamertag clásico del jugador. El gamertag moderno está disponible en el GDK y el gamertag clásico está disponible tanto en ERA como en el GDK. En plataformas que no son consolas, aunque no es obligatorio, se recomienda usar el gamertag del jugador de la red de XBOX en las ubicaciones adecuadas de la experiencia del título del juego. El gamertag debe mostrarse correctamente en el título según el tipo de gamertag usado: Gamertag moderno
Muestre los 16 caracteres del gamertag moderno único, que incluye hasta 12 caracteres del gamertag moderno, seguidos de # y el número de sufijo (si existe). Por ejemplo: Major Nelson (sin sufijo) o Major Nelson#881. Si se usan gamertags modernos, se deben admitir todos los intervalos de caracteres Unicode disponibles para los gamertags modernos. Para obtener más información y procedimientos recomendados sobre los gamertags modernos, visite el artículo de la documentación de desarrollo del GDK “Información general sobre los gamertags modernos”.
Gamertag clásico
Muestre correctamente los 15 caracteres del gamertag clásico. Los gamertags clásicos solo incluyen los caracteres ASCII a-z, A-Z, 0-9, la coma (,) y el espacio (carácter ASCII 0x20). Por ejemplo: Major Nelson
En el GDK, estos elementos se devuelven mediante la API XUserGetGamertag. En ERA, el gamertag se obtiene mediante la API GetUserProfileAsync.

046-01 Nombre para mostrar e imagen de jugador

Herramientas necesarias
  • XblTestAccountGui.exe del GDK
Preparación
Cree cuatro cuentas de prueba, una para cada uno de los siguientes nombres, y cambie el gamertag de cada cuenta de prueba con XblTestAccountGui.exe por lo siguiente:
  • สฐ众нь컴퓨퓨
  • आथाώঙぁヺ
  • øÜêþЯЂў
  • gttest1
Pasos de la prueba
  1. Localice y vea dónde se muestran los gamertags en el título.
  2. Compruebe cómo se muestra el gamertag de los usuarios en todas las áreas identificadas en el paso [1].
  3. Si el título muestra imágenes de los usuarios, compruebe que aparece la imagen de cuenta Microsoft o la imagen de jugador correcta para cada cuenta.
Resultado esperado
El gamertag del usuario debe mostrarse correctamente.
Ejemplos de aprobación
  1. El gamertag muestra correctamente los caracteres Unicode (incluido el sufijo generado automáticamente) al usar el gamertag moderno.
  2. El gamertag se muestra correctamente al usar el gamertag clásico.
Ejemplos de error
  1. El gamertag no se representa en absoluto porque los caracteres Unicode se muestran como caracteres en blanco.
  2. El gamertag no se muestra correctamente al usar el gamertag clásico.

XR-047: Acceso al perfil de usuario *

Los títulos deben ofrecer a los usuarios la opción de acceder a las tarjetas de jugador (perfiles de usuario) de otros usuarios de la red de XBOX dondequiera que se enumeren los nombres para mostrar de los usuarios.

047-01 Acceso al perfil de usuario

Pasos de la prueba
  1. Dispositivos 1 y 2: arranque el título.
  2. Dispositivos 1 y 2: inicie sesión en un perfil de XBOX.
  3. Dispositivo 1: configure una sesión de juego multijugador de XBOX.
  4. Dispositivo 2: busque la sesión de juego creada por la consola 1 y únase a ella.
  5. Compruebe lo siguiente después de que el dispositivo 2 se haya unido a la sesión de juego:
    • Desde la sala de espera previa a la partida, acceda a la tarjeta de jugador de otro usuario de XBOX seleccionando el gamertag o el nombre de usuario.
    • Durante el juego, intente acceder a la tarjeta de jugador de otro usuario de XBOX seleccionando su nombre de usuario o gamertag (esto puede ser posible o no, según el título).
    • Desde la pantalla de estadísticas posterior a la partida, acceda a la tarjeta de jugador de otro usuario de XBOX seleccionando su nombre de usuario o gamertag.
    • Desde el área de marcadores, acceda a la tarjeta de jugador de otro usuario de XBOX seleccionando su nombre de usuario o gamertag.
    • Busque cualquier otra área en la que aparezcan gamertags e intente acceder a la tarjeta de jugador de otro usuario de XBOX seleccionando su nombre de usuario o gamertag.
Resultado esperado
Se espera que el usuario pueda ver la información de la tarjeta de jugador del otro usuario de XBOX.
Ejemplos de aprobación
  1. Un usuario puede acceder a la tarjeta de jugador de otro usuario de XBOX en todas las ubicaciones donde se muestran gamertags y la navegación por la interfaz de usuario está habilitada.
  2. Un usuario puede acceder a la tarjeta de jugador de otro usuario de XBOX en los marcadores, las salas de espera de sesión, las estadísticas posteriores a la partida y otros menús del juego, independientemente de si la navegación por la interfaz de usuario está habilitada.
Ejemplo de error
  1. Un usuario no puede acceder a la tarjeta de jugador de otro usuario de XBOX en alguna ubicación donde se muestran gamertags y la navegación por la interfaz de usuario está disponible.
  2. Un usuario no puede acceder a la tarjeta de jugador de otro usuario de XBOX en los marcadores, las salas de espera de sesión, las estadísticas posteriores a la partida y otros menús del juego, independientemente de si la navegación por la interfaz de usuario está habilitada.
  3. Un usuario no puede acceder a la tarjeta de jugador de otro usuario de XBOX en alguna ubicación donde se muestran gamertags y la navegación por la interfaz de usuario está habilitada.

XR-048: Uso de la configuración del perfil *

La red de XBOX es la fuente de verdad de la información del perfil de usuario de XBOX. Para respaldar esto, los títulos no deben almacenar información de los usuarios procedente de la red de XBOX, como datos de perfil, preferencias o gamertags, más allá de una caché almacenada localmente destinada a admitir escenarios de desconexión de la red. Todas las cachés sin conexión deben actualizarse en la siguiente conexión disponible al servicio.

048-01 Uso de la configuración del perfil

Configuración
  • 2 dispositivos XBOX
Pasos de la prueba
  1. Seleccione un perfil y cree una partida guardada.
  2. Cambie los datos del perfil de usuario, por ejemplo, actualizando el gamertag o el nombre de la cuenta.
  3. Arranque el título y cargue la partida guardada creada en el paso [2].
  4. Compruebe que los datos del perfil de usuario visibles durante el juego han cambiado y no están almacenados en la partida guardada.
  5. Compruebe que se ha actualizado cualquier referencia al gamertag (creada automáticamente por el título). Esto incluye cualquier referencia en la funcionalidad hospedada en servidores, así como cualquier referencia dentro del título.
  6. Arranque el título en un segundo dispositivo y compruebe que el gamertag actualizado se muestra correctamente.
Resultado esperado
Los datos del perfil de usuario no deben almacenarse. Por ejemplo, si el título usa el gamertag dentro del juego (como en un mensaje de bienvenida) o en un servidor que no es de XBOX (por ejemplo, para nombrar datos cargados), no debe conservarse si el usuario cambia su gamertag. Esto no se aplica si el usuario ha introducido el gamertag manualmente.
Ejemplos de aprobación
  1. Los datos del perfil de usuario y la configuración de preferencias se actualizan en todas las pantallas después de cambiarse.
Ejemplos de error
  1. El título no muestra el gamertag o el nombre de cuenta Microsoft actualizado del usuario, ni dentro del título ni en el Inicio de XBOX, para los datos guardados localmente, como repeticiones, partidas guardadas, opciones, mapas y equipos.
  2. El título no actualiza el gamertag de un usuario en publicaciones persistentes, como clips de juego, repeticiones, marcadores u otras publicaciones personalizadas, como mensajes, publicaciones en tablones, desafíos de usuario, disfraces, temas, decoraciones, torneos y ligas. Nota: Esto se aplica tanto a las publicaciones nuevas como a las creadas anteriormente.
  3. El título almacena el gamertag del usuario en los datos guardados del usuario, como repeticiones, partidas guardadas, opciones, mapas y equipos, lo que hace que los datos guardados queden inutilizables si el usuario cambia su gamertag o su nombre de cuenta.

XR-052: Estado del usuario y ubicación de las partidas guardadas del título, itinerancia y dependencias *

Los títulos deben asociar el progreso, el estado guardado, las preferencias, los logros y otras recompensas con los usuarios que registraron ese progreso, eligieron las preferencias u obtuvieron las recompensas. Los títulos lo consiguen gestionando correctamente las notificaciones de cambio de usuario. Los títulos deben evitar guardar el estado de usuarios que ya no tienen la sesión iniciada. Los datos de las partidas guardadas no deben tener ninguna dependencia del contenido compartido ni del almacenamiento local. En los juegos que usan el mismo TitleID en distintas plataformas, dispositivos o generaciones de consolas, el progreso de las partidas guardadas debe usar la itinerancia cuando el usuario ha iniciado sesión en la red de XBOX de la siguiente manera:
  • Dentro de la misma plataforma (consolas XBOX).
  • Entre dispositivos de la misma plataforma (por ejemplo, XBOX One y XBOX One S).
  • Entre generaciones de la plataforma de dispositivos (por ejemplo, XBOX One y XBOX Series X|S).
  • Entre PC de la plataforma Windows (por ejemplo, entre dos PC diferentes).
  • Si el juego es XPA, entre PC de la plataforma Windows y las plataformas de consolas XBOX (por ejemplo, Windows y XBOX Series X|S).
  • En los juegos que no son XPA, la itinerancia entre PC de la plataforma Windows y las plataformas de consolas XBOX (por ejemplo, Windows y XBOX Series X|S) no es obligatoria, pero se recomienda para mejorar la experiencia del jugador.
  • En plataformas que no son de Microsoft (por ejemplo, iOS, Android, Switch o PlayStation®), la itinerancia de las partidas guardadas no es obligatoria, pero se recomienda para mejorar la experiencia del jugador.

Más información

El contenido compartido es contenido que podría no estar presente en una consola a la que se ha llevado la itinerancia, como un complemento de juego, cuando se carga una partida guardada. Es posible que el contenido no esté disponible porque el usuario que tiene la sesión iniciada actualmente no lo ha descargado o no lo posee. Los desarrolladores que usan el GDK pueden usar XGameSave, XGameSaveFiles o PlayFab Game Saves como una forma sencilla de implementar estos requisitos. Un aspecto clave de este requisito se refiere a la gestión de situaciones en las que el usuario principal de un título cambia mientras el título está activo, suspendido o finalizado. El “usuario principal” del título cambia cuando el título se activa desde la pantalla de Inicio de un usuario distinto del que activó el título la última vez, y otros usuarios de la consola pueden iniciar o cerrar sesión en cualquier momento durante la vida útil del título. Los títulos deben proporcionar una experiencia adecuada para el usuario principal y los demás usuarios de la consola, y guardar la información del estado del título para cada usuario. Como los usuarios pueden iniciar (y cerrar) sesión en la red de XBOX fuera del contexto de cualquier título, los títulos deben ser robustos ante los cambios de usuario. Por ejemplo, los títulos deben evitar usar los tokens o identificadores de usuarios que ya no tienen la sesión iniciada. Los títulos no deben provocar la pérdida involuntaria de datos del usuario.
[!Note] En la siguiente tabla se muestra qué casos de prueba se aplican a su título si usa el modelo de usuario simplificado del GDK o el modelo de usuario avanzado del GDK. Consulte XR-112 para obtener más detalles sobre el uso del modelo de usuario simplificado frente al modelo de usuario avanzado.

052-01 Inicio y cierre de sesión del usuario

Pasos de la prueba
  1. Asegúrese de que el perfil A tenga datos guardados, incluidos el progreso del juego y las preferencias del usuario.
  2. Asegúrese de que el perfil B no tenga datos guardados.
  3. Inicie sesión en el perfil A e inicie el título. Asegúrese de que se han conservado todos los datos guardados visitando todas las áreas del título, entre las que se incluyen, sin limitarse a ellas:
    • Sesiones de juego de un jugador o multijugador
    • Menús
    • Reproducción de vídeo o audio
  4. Cierre la sesión del perfil A e inicie sesión en el perfil B.
  5. Compruebe que el título actualiza correctamente el progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas del perfil B volviendo a visitar todas las áreas del título validadas en el paso 3.
  6. Empiece a jugar para crear progreso guardado y modifique las preferencias de usuario del perfil B.
  7. Finalice y vuelva a iniciar el título, y compruebe que los datos guardados del paso 6 se reflejan con precisión.
  8. Cierre la sesión del perfil B.
  9. Elimine los datos guardados del perfil A en “Todas partes” y repita los pasos 3-7.
Resultado esperado
El título debe tratar adecuadamente los cambios del usuario principal.
Ejemplos de aprobación
  1. El progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas se asocian con el usuario correcto después de un cambio de usuario.
Ejemplos de error
  1. El título asocia incorrectamente el progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas con un usuario después de un cambio de usuario.
  2. El título sigue asignando los datos guardados al primer usuario.
  3. Un nuevo usuario puede modificar los datos guardados, el estado o el perfil de un usuario anterior después de que este haya cerrado la sesión.

052-02 Cambio de usuario durante la suspensión, el modo de suspensión y la hibernación

Para saber cómo suspender un juego en consolas XBOX y cómo poner un PC o un dispositivo portátil en modo de suspensión o hibernación, consulte Probar la suspensión, el modo de suspensión y la hibernación. Para los fines de este caso de prueba, en las consolas XBOX, suspenda el juego en el paso 2 iniciando la aplicación Configuración y manteniéndola en primer plano durante diez minutos para que se pueda cambiar el usuario con la sesión iniciada. En PC y dispositivos portátiles, ponga el sistema en modo de suspensión o hibernación en el paso 2. Pasos de la prueba
  1. Inicie sesión en un perfil e inicie el juego.
  2. En varias ubicaciones a lo largo del juego:
    • En las consolas XBOX, suspenda el juego iniciando la aplicación Configuración y manteniéndola en primer plano durante diez minutos.
    • En PC y dispositivos portátiles, ponga el sistema en modo de suspensión o hibernación.
  3. Cambie el usuario activo. En las consolas XBOX, cierre la sesión del usuario principal e inicie sesión como un usuario diferente. En PC y dispositivos portátiles, cambie a otra cuenta de usuario de Windows.
  4. Inicie el título con el nuevo usuario e intente continuar desde la ubicación del usuario anterior.
  5. Repita los pasos 1-4 en todas las áreas del título.
Resultado esperado
El título debe tratar adecuadamente los cambios del usuario principal.
Ejemplos de aprobación
  1. El estado del título al iniciarse con un usuario diferente es contextualmente adecuado para el tipo de título.
  2. El progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas se asocian con el usuario correcto después de un cambio de usuario.
Ejemplos de error
  1. El título asocia incorrectamente el progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas con un usuario después de un cambio de usuario.
  2. El título sigue asignando los datos guardados al primer usuario.
  3. Un nuevo usuario puede modificar los datos guardados, el estado o el perfil de un usuario anterior después de que este haya cerrado la sesión.

052-05 Asociación correcta del usuario

Pasos de la prueba
  1. Inicie sesión en un perfil e inicie el título.
  2. Avance en el juego y guarde el progreso de la partida.
  3. Finalice el título.
  4. Cierre la sesión del perfil del paso 1 e inicie sesión en un perfil nuevo.
  5. Inicie el título e intente acceder al progreso guardado.
Resultado esperado
El progreso guardado para el usuario original no debe ser visible ni accesible para el nuevo perfil.
Ejemplos de aprobación
  1. En el paso 5 solo se muestra el progreso guardado asociado con el nuevo perfil del paso 4.
Ejemplos de error
  1. El título permite que un perfil nuevo cargue el progreso guardado de un perfil diferente.

052-06 Almacenamiento en la nube: itinerancia

Dispositivos necesarios
  • XBOX One
  • XBOX One S
  • XBOX One X
  • XBOX Series X|S
  • 2 PC
Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX en el dispositivo A e inicie el título.
  2. Empiece a jugar y guarde el progreso (si es posible, cree una partida guardada de configuración cambiando o agregando una nueva configuración).
  3. Salga del título.
  4. Inicie sesión con el mismo perfil usado en el paso 1 en un segundo dispositivo de la misma plataforma o generación que el usado en el paso 1 (por ejemplo, XBOX Series S y XBOX Series X, XBOX One y XBOX One S, y un segundo PC).
    • Inicie el mismo título del paso 1 y compruebe que se puede acceder a todas las partidas guardadas y a todos los archivos de configuración y cargarlos correctamente, y que no tienen ninguna dependencia del contenido compartido.
  5. En los juegos que usan el mismo TitleID en la misma plataforma entre generaciones (por ejemplo, XBOX One y XBOX Series X|S), repita el paso 4.
  6. En los juegos de PC que usan el mismo TitleID en la plataforma Windows, repita el paso 4.
  7. Si se admite, en los juegos que usan el mismo TitleID en distintas plataformas (por ejemplo, Windows y XBOX Series X|S):
    • Inicie el mismo título del paso 1 en las demás plataformas admitidas y compruebe que se puede acceder a todas las partidas guardadas y a todos los archivos de configuración y cargarlos correctamente, y que no tienen ninguna dependencia del contenido compartido.
Resultado esperado
El progreso de las partidas guardadas del título debe estar asociado a un perfil de usuario y debe usar la itinerancia entre dispositivos o plataformas similares cuando el usuario ha iniciado sesión en los servicios de XBOX. En los juegos que usan el mismo TitleID en la misma plataforma entre generaciones, los datos de las partidas guardadas deben usar la itinerancia entre estas plataformas. En los juegos de PC que usan el mismo TitleID en la plataforma Windows, los datos de las partidas guardadas deben usar la itinerancia entre distintos PC. Los datos de las partidas guardadas no deben tener ninguna dependencia del contenido compartido.
Ejemplos de aprobación
  1. Las partidas guardadas y los archivos de configuración asociados se pueden descargar correctamente en una segunda consola de la misma plataforma o generación de consolas (por ejemplo, XBOX Series S y XBOX Series X, o XBOX One y XBOX One S).
  2. Las partidas guardadas y los archivos de configuración asociados se pueden descargar correctamente en un segundo PC de la plataforma Windows.
  3. En los juegos de consola que comparten el mismo TitleID en la misma plataforma entre generaciones (por ejemplo, XBOX One y XBOX Series X|S), las partidas guardadas y los archivos de configuración asociados pueden usar la itinerancia entre estos dispositivos.
  4. Los datos de las partidas guardadas no tienen ninguna dependencia del contenido compartido.
Ejemplos de error
  1. Las partidas guardadas y los archivos de configuración asociados no se pueden descargar correctamente en una segunda consola de la misma plataforma o generación (por ejemplo, XBOX Series S y XBOX Series X, o XBOX One y XBOX One S).
  2. Las partidas guardadas y los archivos de configuración asociados no se pueden descargar correctamente en un segundo PC de la plataforma Windows.
  3. En los juegos de consola que comparten el mismo TitleID en la misma plataforma entre generaciones (por ejemplo, XBOX One y XBOX Series X|S), las partidas guardadas y los archivos de configuración asociados no pueden usar la itinerancia entre estos dispositivos.
  4. El título no reconoce las partidas guardadas en la nube en el primer inicio y, sin ninguna interacción del usuario, se sobrescriben posteriormente en el segundo dispositivo.
  5. Los datos de las partidas guardadas tienen dependencias del contenido compartido.

Logros y premios

Los siguientes requisitos se aplican a los títulos que ofrecen logros en la red de XBOX. Todos los juegos destinados a consolas XBOX deben tener logros y cumplir los siguientes requisitos. Las demos no pueden tener logros; sin embargo, tienen la opción de admitir Hero Stats.

XR-055: Logros y Gamerscore *

Los títulos deben proporcionar el número requerido (mínimo y máximo) de logros y su Gamerscore asociado en el lanzamiento. Los títulos pueden agregar logros o Gamerscore en cualquier momento después del lanzamiento, con o sin el nuevo contenido correspondiente, pero no pueden superar los límites por título ni los límites por calendario. Un solo logro no puede superar los 200 de Gamerscore y todos los logros del título deben poder conseguirse. El desbloqueo de logros en el juego base o en una actualización de contenido debe representar una exploración exhaustiva del contenido del juego o una interacción completa con él.
[!Note] “Semestral” significa enero-junio y julio-diciembre. Los logros y el Gamerscore del juego base no cuentan para los límites semestrales.
Los logros no se deben compartir entre títulos. Cuando un único título se admite en distintos dispositivos con el mismo identificador de título, el título debe compartir el mismo conjunto de logros y puede, a su criterio, tener logros específicos de cada dispositivo. Los nombres y las descripciones de los logros solo pueden incluir contenido que merecería una clasificación PEGI 12, ESRB EVERYONE 10+ o inferior. Los nombres y las descripciones de los logros no pueden contener lo que comúnmente se considera lenguaje soez, ni en texto claro ni en forma censurada.

055-01 Logros

Pasos de la prueba
  1. Revise la cantidad de Gamerscore y el número total de logros que admite el título.
  2. Juegue al título e intente conseguir tantos logros como sea posible.
  3. Repita el paso 2 después de reanudar desde la suspensión en una consola y después de reanudar desde los modos de suspensión e hibernación en un PC o un dispositivo portátil.
  4. Repita el paso 2 sin conexión a los servicios de XBOX.
Resultado esperado
Todos los logros se desbloquean según sus criterios y el Gamerscore máximo posible para el lanzamiento del juego base es de 1000G repartidos entre 10 y 100 logros. Todos los logros representan una exploración exhaustiva del contenido del juego o una interacción completa con él.
Ejemplos de aprobación
  1. Se pueden conseguir todos los logros.
  2. Los logros se desbloquean según sus criterios.
  3. Todos los logros representan una exploración exhaustiva del contenido del juego o una interacción completa con él.
  4. La versión de lanzamiento del juego tiene 1000 de Gamerscore repartidos entre 10 y 100 logros.
Ejemplos de error
  1. Un logro no se desbloquea cuando se han cumplido sus criterios.
  2. Un logro se desbloquea antes de que se hayan cumplido sus criterios.
  3. Los logros no representan una exploración exhaustiva del contenido del juego ni una interacción completa con él.
  4. Todos los logros se pueden desbloquear a los pocos minutos de empezar el juego.
  5. Los logros se pueden desbloquear sin ninguna intervención del usuario (o con una intervención mínima), a menos que sea necesario como parte del ciclo de juego principal.
  6. La versión de lanzamiento del juego no tiene 1000G.
  7. La versión de lanzamiento del juego tiene más o menos logros que el intervalo de 10 a 100.
  8. Los logros no se desbloquean después de reanudar desde la suspensión en una consola, o desde los modos de suspensión o hibernación en un PC o un dispositivo portátil.
  9. Un solo logro supera los 200 de Gamerscore.
  10. Los logros no se desbloquean después de volver a conectarse a los servicios de XBOX.

XR-057: Desbloqueo de logros *

Los títulos deben proporcionar una forma para que el usuario consiga todos los logros definidos por el título base sin que sea necesario comprar contenido adicional dentro del título. Los logros se deben desbloquear mediante acciones, jugabilidad o experiencias dentro del juego. Los títulos no deben ofrecer a los jugadores opciones alternativas que desbloqueen logros directamente sin la actividad de juego correspondiente. Lista no exhaustiva de opciones no permitidas:
  • Una compra con dinero real
  • Códigos de trucos, consolas u opciones de menú dentro del juego
Estas opciones se pueden usar para reducir la dificultad de la jugabilidad necesaria para desbloquear logros. Una vez que un logro se ha publicado para los usuarios, no se puede quitar ni se pueden cambiar sus reglas de desbloqueo ni sus recompensas. El texto del logro (nombre y descripción) y las imágenes (iconos y fondo) sí se pueden modificar.

057-01 No se requieren compras adicionales para los logros base

Pasos de la prueba
  1. Revise las descripciones de los logros del título base.
  2. Compruebe que no requieren compras ni contenido adicionales.
  3. Consiga todos los logros.
Resultado esperado
Se pueden conseguir todos los logros sin que sea necesario comprar contenido adicional dentro del título.
Ejemplos de aprobación
  1. Se pueden conseguir todos los logros sin que sea necesario comprar contenido adicional dentro del título.
  2. Ningún logro requiere contenido adicional dentro del título.
Ejemplos de error
  1. El usuario tiene que comprar contenido adicional dentro del título para desbloquear un logro definido por el título base.

Sesiones multijugador

Los requisitos de esta categoría se refieren a los títulos de juegos que ofrecen sesiones multijugador en XBOX. XBOX ofrece una forma coherente y sencilla de encontrar sesiones multijugador y de ajustar los parámetros que se usan para encontrarlas.

XR-064: Sesiones de juego a las que se puede unir y juego en línea *

Los títulos que ofrecen experiencias multijugador o cooperativas a las que se puede unir deben anunciar esa posibilidad a través de la interfaz del shell de XBOX mediante la característica Multiplayer Activity (MPA). Anunciar una actividad a la que se puede unir permite a los jugadores unirse y enviar y recibir invitaciones a través del shell de XBOX (por ejemplo, la lista de amigos, la tarjeta de jugador y la Game Bar), incluidos los escenarios en los que hay jugadores de otras redes.

Más información

Una experiencia a la que se puede unir es cualquier sesión en línea a la que otro jugador podría unirse razonablemente, como campañas cooperativas, partidas multijugador con entrada libre o espacios sociales. Cuando un título anuncia una actividad a la que se puede unir a través de MPA, el shell de XBOX muestra la sesión para que los amigos puedan unirse directamente o ser invitados desde el shell. Los títulos deben borrar la actividad anunciada cuando ya no sea posible unirse al jugador, para que el shell no presente una sesión a la que no se puede acceder. Cuando no se puede completar una unión, el título debe informar al jugador del motivo (por ejemplo, que la sesión está llena o que requiere contenido descargable). El shell de XBOX no aplica la capacidad de la sesión; el título es responsable de administrar el número de jugadores y de rechazar o poner en cola las uniones cuando una sesión está llena. Los títulos que solo admiten unirse mediante emparejamiento (por ejemplo, partidas clasificatorias) no tienen que anunciar la posibilidad de unirse a través del shell de XBOX. Los títulos pueden condicionar una unión a requisitos previos, como contenido descargable obligatorio, siempre que se informe claramente al jugador.

Invitaciones

Las invitaciones de la plataforma enviadas desde el shell de XBOX deben estar siempre disponibles para las sesiones a las que se puede unir. Se recomiendan las invitaciones dentro del juego, pero no son un requisito obligatorio; un título no tiene que ofrecer un mecanismo de invitación dentro del juego para que un jugador pueda invitar a otros a través del shell. Cuando un título proporciona un mecanismo de invitación dentro del juego, ese mecanismo debe enrutar la invitación a través de la plataforma XBOX para que el destinatario la reciba mediante la notificación del shell de XBOX. Un título puede restringir quién puede enviar invitaciones (por ejemplo, solo el anfitrión o el capitán del equipo) y puede presentar un subconjunto de los amigos de XBOX del jugador. Los títulos a los que solo se puede unir dentro de una franquicia, un club o un clan pueden limitar el ámbito de las invitaciones en consecuencia.

Guía de implementación y procedimientos recomendados

Use la característica Multiplayer Activity (MPA) para anunciar actividades a las que se puede unir y para enviar y aceptar invitaciones. No combine MPA con el antiguo Multiplayer Session Directory (MPSD) para el mismo fin, ya que mantener ambos puede crear registros duplicados y conflictos de unión. Borre la actividad siempre que no sea posible unirse a la sesión y use las API de invitación de la plataforma XBOX para que las invitaciones de la plataforma y las del juego se comporten de forma coherente. Para obtener información sobre cómo anunciar actividades a las que se puede unir y enviar invitaciones con el GDK, lea la información general de Multiplayer Activity.

064-01 Unirse a una sesión de juego desde fuera del juego

Configuración
  • Dos perfiles de XBOX
  • Dispositivo 1, perfil A: amigo del perfil B
  • Dispositivo 2, perfil B: amigo del perfil A
Para saber cómo suspender un juego en las consolas XBOX y cómo poner un PC o un dispositivo portátil en los modos de suspensión e hibernación, consulte Probar la suspensión y los modos de suspensión e hibernación. A efectos de este caso de prueba, en las consolas XBOX suspenda el juego en el paso 5 iniciando la aplicación Configuración y manteniéndola en primer plano durante diez minutos. En PC y dispositivos portátiles, ponga el sistema en modo de suspensión o hibernación en el paso 5. Pasos de la prueba
  1. Con el perfil A, cree una sesión de juego a la que se pueda unir.
  2. Con el perfil B, sin ejecutar el título, acceda a la lista de amigos mediante la interfaz del shell de XBOX y compruebe que el perfil A aparece como disponible para unirse.
    • Es posible que algunos juegos solo admitan sesiones multijugador privadas y, por tanto, no aparezcan como disponibles para unirse para el perfil B; en ese caso, vaya al paso 6.
  3. El perfil B se une a la partida del perfil A.
  4. Confirme que ambos perfiles se incorporan juntos a la experiencia de juego.
  5. Repita los pasos del 1 al 4 con el perfil B mientras el título está en estado suspendido en una consola, y mientras el sistema está en modo de suspensión o hibernación en un PC o un dispositivo portátil.
  6. Repita los pasos del 1 al 5, pero esta vez, en lugar de que el perfil B se una mediante la lista de amigos, haga que el perfil A envíe una invitación de juego al perfil B a través del shell del sistema y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
Resultado esperado
El usuario B debe poder unirse a la partida del usuario A y avanzar juntos en la experiencia de juego. En los juegos que solo admiten sesiones multijugador privadas y, por tanto, no aparecen como disponibles para unirse para el perfil B, es aceptable que las invitaciones sean el único mecanismo para unirse al perfil A. En las sesiones de juego multijugador que solo admiten unirse mediante emparejamiento (por ejemplo, partidas clasificatorias), es aceptable no admitir la unión a través de la interfaz del shell de XBOX. En los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse entre una consola XBOX One y un PC.
Ejemplos de aprobación
  1. Ambos perfiles se incorporan juntos a la experiencia de juego.
  2. El usuario B puede unirse a la partida del usuario A y avanzar juntos en la experiencia de juego.
  3. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas; sin embargo, el usuario A puede enviar al usuario B una invitación de juego a través del shell del sistema.
  4. El usuario A no aparece como disponible para unirse y no puede enviar invitaciones de juego a través de la interfaz del shell de XBOX mientras participa en una sesión que solo admite unirse mediante emparejamiento (por ejemplo, partidas clasificatorias).
Ejemplos de error
  1. El usuario B no puede unirse correctamente a la partida del usuario A y no se incorpora a la experiencia de juego.
  2. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas, y el usuario A no puede enviar al usuario B una invitación de juego a través del shell del sistema.

064-02 Unirse a una sesión de juego desde el mismo juego

Configuración
  • 2 perfiles de XBOX
  • Dispositivo 1, perfil A: amigo del perfil B
  • Dispositivo 2, perfil B: amigo del perfil A
Pasos de la prueba
  1. Con el perfil A, inicie el título y cree una sesión de juego a la que se pueda unir dentro del título.
  2. Con el perfil B, inicie el mismo título y entre en alguna experiencia dentro del título.
  3. Con el perfil B, acceda a la lista de amigos mediante la interfaz del shell de XBOX y seleccione unirse a la partida del perfil A.
    • Es posible que algunos juegos solo admitan sesiones multijugador privadas y, por tanto, no aparezcan como disponibles para unirse para el perfil B; en ese caso, vaya al paso 5.
  4. Confirme que ambos perfiles se incorporan juntos a la experiencia de juego.
  5. Repita los pasos del 1 al 4, pero esta vez, en lugar de que el perfil B se una mediante la lista de amigos de la interfaz del shell de XBOX, haga que el perfil A envíe una invitación de juego al perfil B a través del shell del sistema y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
Resultado esperado
El usuario B debe poder unirse a la partida del usuario A y avanzar juntos en la experiencia de juego. En los juegos que solo admiten sesiones multijugador privadas y, por tanto, no aparecen como disponibles para unirse para el perfil B, es aceptable que las invitaciones sean el único mecanismo para unirse al perfil A. En las sesiones de juego multijugador que solo admiten unirse mediante emparejamiento (por ejemplo, partidas clasificatorias), es aceptable no admitir la unión a través de la interfaz del shell de XBOX. En los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse entre una consola XBOX One y un PC.
Ejemplos de aprobación
  1. Ambos perfiles se incorporan juntos a la experiencia de juego.
  2. El usuario B puede unirse a la partida del usuario A y avanzar juntos en la experiencia de juego.
  3. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas; sin embargo, el usuario A puede enviar al usuario B una invitación de juego a través del shell del sistema.
  4. El usuario A no aparece como disponible para unirse y no puede enviar invitaciones de juego a través de la interfaz del shell de XBOX mientras participa en una sesión que solo admite unirse mediante emparejamiento (por ejemplo, partidas clasificatorias).
Ejemplos de error
  1. El usuario B no puede unirse correctamente a la partida del usuario A y no se incorpora a la experiencia de juego.
  2. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas, y el usuario A no puede enviar al usuario B una invitación de juego a través del shell del sistema.

064-03 Invitaciones dentro del juego

Este caso de prueba solo se aplica a los títulos que proporcionan un mecanismo de invitación dentro del juego. Configuración
  • Dos perfiles de XBOX, cada uno con la sesión iniciada en un dispositivo diferente
  • Dispositivo 1, perfil A: amigo del perfil B
  • Dispositivo 2, perfil B: amigo del perfil A
Para saber cómo suspender un juego en las consolas XBOX y cómo poner un PC o un dispositivo portátil en los modos de suspensión e hibernación, consulte Probar la suspensión y los modos de suspensión e hibernación. A efectos de este caso de prueba, compruebe en el paso 5 todos los métodos de suspensión, modo de suspensión e hibernación disponibles en el dispositivo que se está probando. Pasos de la prueba
  1. Inicie sesión con los usuarios A y B en sus respectivos dispositivos.
  2. Ambos usuarios inician el título.
  3. El usuario A crea una sesión de juego y localiza la opción del juego para enviar invitaciones.
  4. El usuario A envía una invitación de juego al usuario B.
  5. El perfil B acepta una invitación desde cada una de las siguientes áreas para unirse a la sesión de juego del perfil A.
    • En cualquier punto desde la secuencia de arranque inicial hasta el estado interactivo inicial
    • El menú principal (si existe)
    • Durante el juego para un jugador (si existe)
    • Durante el juego multijugador (si existe)
    • Mientras el título está en estado suspendido en una consola, o en modo de suspensión o hibernación en un PC o un dispositivo portátil, en el menú principal (si existe)
    • Mientras el título está en estado suspendido en una consola, o en modo de suspensión o hibernación en un PC o un dispositivo portátil, durante el juego para un jugador (si existe)
    • Mientras el título está en estado restringido en el menú principal (si existe)
    • Mientras el título está en estado restringido durante cualquier partida (si existe)
  6. Confirme que ambos perfiles se incorporan juntos a la experiencia de juego después de cada invitación.
Resultado esperado
Cuando un título ofrece un mecanismo de invitación dentro del juego, ese mecanismo debe enrutar la invitación a través de la plataforma XBOX para que el perfil B la reciba mediante la notificación del shell de XBOX y pueda unirse a la sesión hospedada por el perfil A.
Es aceptable que el título restrinja quién puede enviar invitaciones a la sesión (por ejemplo, solo los capitanes de equipo en un juego por equipos). El título no tiene que aplicar en esta situación el enfoque de confirmación de acciones destructivas. Dado que el título no puede impedir que se realice la acción de invitación o de unión, no es necesario que pida confirmación, aunque la acción vaya a tener un efecto destructivo en el título. En los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse a sesiones mediante invitaciones entre una consola XBOX One y un PC. Ejemplos de aprobación
  1. La opción de invitación dentro del juego enruta la invitación a través de la plataforma XBOX y el perfil B la recibe y la acepta a través del shell de XBOX.
  2. El jugador no recibe un mensaje de confirmación de acción destructiva al aceptar una invitación de juego mientras está jugando.
  3. La invitación se completa, pero la sesión no se puede iniciar cuando el DLC necesario no está presente en el dispositivo. Esto se comunica claramente al jugador.
  4. Solo el anfitrión de la sesión de juego puede enviar invitaciones, si está claro quién es el anfitrión.
Ejemplos de error
  1. El mecanismo de invitación dentro del juego no enruta la invitación a través de la plataforma XBOX, por lo que el perfil B no la recibe a través del shell de XBOX.
  2. Después de aceptar una invitación de juego, el jugador activo no accede a la sesión de juego a la que se le invitó.
  3. La invitación no se completa cuando el DLC necesario no está presente en el dispositivo y no se informa de ello al jugador.

064-04 Partida a la que no se puede unir

Configuración
  • 3 perfiles de XBOX, cada uno con la sesión iniciada en un dispositivo diferente
  • Dispositivo 1, perfil A: amigo de los perfiles B y C
  • Dispositivo 2, perfil B: amigo del perfil A
  • Dispositivo 3, perfil C: amigo del perfil A
Pasos de la prueba
  1. Con el perfil A, inicie el título y cree una sesión de juego a la que se pueda unir.
  2. Con el perfil A, invite a los perfiles B y C a la partida.
  3. Con el perfil A, entre en una sesión de juego de modo que solo quede una plaza libre después de que A se una.
  4. Con el perfil B, acepte la invitación.
  5. Confirme que los perfiles A y B están jugando juntos.
  6. Con el perfil C, acepte la invitación e intente unirse a la sesión de juego.
Resultado esperado
Se pide al perfil C que espere hasta la siguiente oportunidad de incorporarse, o se informa al perfil C del motivo por el que no ha podido unirse a la sesión de juego.
Ejemplos de aprobación
  1. Se pide al perfil C que espere hasta la siguiente oportunidad de incorporarse.
  2. Se informa al perfil C del motivo por el que no ha podido unirse a la sesión de juego.
Ejemplos de error
  1. No se pide al perfil C que espere hasta la siguiente oportunidad de incorporarse y no se le informa del error al unirse.

XR-067: Mantenimiento de las interacciones de Jugado recientemente con *

Los títulos con funcionalidad multijugador en línea deben registrar las interacciones significativas entre jugadores en la red de XBOX mediante la característica Recent Players de Multiplayer Activity (MPA). El registro de las interacciones permite a la red de XBOX saber qué jugadores han jugado juntos, de modo que la plataforma pueda mostrar la lista Jugado recientemente con, los comentarios de los jugadores y los informes de uso. En los títulos que todavía usan el antiguo Multiplayer Session Directory (MPSD), la información del estado de la sesión se puede mantener en su lugar en el MPSD. No use MPA Recent Players y MPSD a la vez para este fin, ya que mantener ambos puede crear registros duplicados.

067-01 Interacciones de Jugado recientemente con

Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el título en varios dispositivos.
  2. Complete una sesión de juego de XBOX con todos los jugadores.
  3. Vuelva a Inicio y consulte la lista Jugado recientemente con para comprobar que se incluyen todos los jugadores de la sesión de juego.
  4. Repita los pasos del 1 al 3 varias veces más, pero esta vez use cuentas nuevas cada vez.
  5. Repita los pasos del 1 al 4, pero esta vez haga que uno o varios jugadores abandonen la partida y asegúrese de que sus perfiles siguen apareciendo en la lista Jugado recientemente con durante el paso 2.
Resultado esperado
Los usuarios deben poder revisar a todos los jugadores de todas y cada una de las sesiones de juego jugadas recientemente.
Ejemplos de aprobación
  1. Todos los perfiles se incluyen en la lista Jugado recientemente con del dispositivo.
Ejemplos de error
  1. No todos los perfiles se incluyen en la lista Jugado recientemente con del dispositivo.
  2. Los usuarios que abandonan durante el juego multijugador no aparecen en la lista Jugado recientemente con.

XR-070: Listas de amigos *

Los títulos deben usar la lista de amigos de la red de XBOX como lista principal de amigos. Los títulos deben obtener la lista de amigos de las API de XBOX y no deben almacenarla de forma permanente en los servidores del juego. Los títulos pueden mostrar una lista secundaria de amigos procedente de una cuenta central del título para los jugadores que no están en la red de XBOX o que no están en la lista de amigos de la red de XBOX del usuario. Según el diseño, los títulos pueden crear una experiencia de lista de amigos combinada que contenga tanto amigos de la red de XBOX como de la cuenta del publicador en una ubicación central; se deben usar iconos u otras marcas aclaratorias para distinguir a los amigos de XBOX de los de otras redes. Para obtener información sobre el uso de la lista de amigos con el GDK, lea la información general del sistema de personas (lista de amigos)

070-01 Lista de amigos de XBOX

Pasos de la prueba
  1. Localice las listas de personas que se muestran en el título y compruebe que contienen la lista de amigos de la red de XBOX.
  2. Si el título admite una lista de amigos combinada que contiene tanto amigos de la red de XBOX como de la cuenta del publicador, compruebe que se distinguen mediante iconos u otras marcas aclaratorias.
Resultado esperado
Los títulos deben usar la lista de amigos de la red de XBOX como lista principal de amigos mediante las API de XBOX y no deben almacenarla de forma permanente en los servidores del juego. El título debe distinguir a los amigos cuando muestra una lista de amigos combinada que contiene tanto amigos de la red de XBOX como de la cuenta del publicador.
Ejemplos de aprobación
  1. El título usa la lista de amigos de la red de XBOX como lista principal de amigos mediante las API de XBOX.
  2. El título tiene una lista alternativa de personas, como jugadores recientes o miembros del gremio, que no se presenta como la lista principal del usuario.
  3. El título muestra una lista de amigos filtrada para mostrar solo los amigos que han jugado al título y, en algunas situaciones, para mostrar solo los amigos que están conectados en ese momento o que están conectados y activos en el título.
  4. El título muestra una lista de amigos combinada que contiene tanto amigos de la red de XBOX como de la cuenta del publicador y los distingue mediante iconos u otras marcas aclaratorias.
Ejemplos de error
  1. El título no usa las API de XBOX para mostrar una lista de amigos.
  2. El título almacena la lista de amigos de forma permanente en los servidores del juego.
  3. El título muestra una lista de amigos combinada que contiene tanto amigos de la red de XBOX como de la cuenta del publicador y no los distingue.

Betas y Game Previews

Los requisitos de esta categoría solo se aplican a los títulos clasificados como betas o Game Previews. Para conocer otras directivas de la tienda y las definiciones específicas del programa sobre betas abiertas y cerradas, limitaciones de tamaño, duración, precios, metadatos y ofertas, póngase en contacto con sus contactos de Microsoft. Los títulos beta y de Game Preview están sujetos a un subconjunto de los XR presentados en este documento. El ámbito de este subconjunto se detalla en la página de requisitos de XBOX para Game Previews y betas.

XR-117: Notificación de beta/Game Preview *

Los títulos que están en fase beta deben tener una pantalla de presentación o un mensaje que se muestre dentro de la experiencia, después de iniciarse pero antes del juego o del uso de la aplicación, que comunique que:
  • El título es software beta o de versión preliminar.
  • Es posible que algunas características de la plataforma no funcionen correctamente.
  • Es posible que algunas características del juego no funcionen correctamente y que se produzcan bloqueos.
La notificación también debe describir los límites del soporte técnico del título.

117-01 Notificación de beta/Game Preview a los usuarios

Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el título.
  2. Compruebe que, antes de que el usuario pueda participar en el juego o usar la aplicación, se muestra un mensaje que comunica como mínimo:
    • El título es software beta o de versión preliminar.
    • Es posible que algunas características de la plataforma no funcionen correctamente.
    • Es posible que algunas características del juego no funcionen correctamente y que se produzcan bloqueos.
    • La notificación también debe describir los límites del soporte técnico del título.
Resultado esperado
Los títulos deben comunicar a los usuarios que el título es una versión beta o preliminar y que es posible que no funcione completamente según lo esperado.
Ejemplos de aprobación
  1. Se notifica al usuario el estado de versión beta o preliminar del título antes de que pueda interactuar con la funcionalidad del título.
Ejemplos de error
  1. El título no muestra un mensaje que notifique al usuario el estado de versión beta o preliminar del título.
  2. El usuario puede acceder a la funcionalidad del título antes de ver una notificación del título sobre el estado de versión beta o preliminar.

BVT: pruebas de precertificación de la compilación

Las siguientes pruebas se usan para comprobar si un título está preparado para las pruebas de XBOX Certification.

BVT-01 Estabilidad de la compilación

Pasos de la prueba
  1. Inicie el título, navegue por todos los menús y entre en el juego
  2. Intente reproducir los problemas de estabilidad encontrados al realizar otras BVT
Resultado esperado
El título no debe tener problemas de estabilidad ni tiempos de carga largos que impidan realizar todas las pruebas de XR del título.

BVT-02 Emparejamiento

Pasos de la prueba
  1. Consola 1: seleccione el modo de juego de XBOX más básico y hospede una sesión de juego de XBOX.
  2. Consola 2: únase a la sesión de juego de XBOX de la consola 1 mediante una partida rápida. (Repita este paso hasta que se haya unido el número mínimo de consolas necesario para iniciar la sesión de juego).
  3. Consolas 1 y 2: inicien y completen la sesión de juego de XBOX.
  4. Compruebe que el emparejamiento funciona y que los usuarios pueden entrar en el juego en todos los demás modos de juego admitidos.
Resultado esperado
La consola 2 siempre debe poder localizar la sesión de juego de la consola 1 y unirse a ella. Ambas consolas deben poder completar la sesión de juego de XBOX sin desconectarse ni encontrar problemas de estabilidad.

BVT-03 DLC

Pasos de la prueba
  1. Compruebe que el contenido descargable enviado con el juego se puede descargar mediante XBOX Store o un mecanismo del juego.
  2. Una vez descargado, compruebe que el contenido se puede identificar fácilmente en el juego. (Una descripción detallada del contenido descargable proporcionada con los materiales del envío ayuda al equipo de certificación a encontrar el contenido descargable).
Resultado esperado
El contenido descargable enviado con el título debe poder descargarse mediante XBOX Store o una interfaz de usuario del juego y, una vez descargado, debe poder identificarse fácilmente en el juego.

BVT-05 Idiomas

Pasos de la prueba
  1. En la aplicación Configuración del dispositivo XBOX, establezca el idioma en inglés.
  2. Avance en el título.
  3. Compruebe que el título:
    • No se bloquea ni deja de responder.
    • No muestra ninguna información de depuración en pantalla.
    • Implementa la localización en todas las áreas previstas.
  4. Repita los pasos del 1 al 4 para todos los idiomas que admite el título.
Resultado esperado
El título contiene todos los idiomas admitidos. Además, el título no debe tener problemas de estabilidad ni información de depuración específicos de un idioma.

BVT-07 Configuración básica

Pasos de la prueba
  1. Inicie el título y asegúrese de que ninguna comprobación de características de BVT requiere cambios en la configuración de las consolas, como la fecha y la hora, para funcionar.
  2. Compruebe que no se necesita ninguna solución alternativa para llegar al menú principal del título.
Resultado esperado
Se espera que la funcionalidad básica funcione cuando un título entra en Certification.

BVT-08 Disponibilidad en XBOX Store

Herramientas necesarias:
  • Juego publicado en su sandbox de desarrollador.
  • Juego publicado en los sandboxes CERT y CERT.DEBUG.
Pasos de la prueba
  1. Publique el juego en su sandbox de desarrollador.
  2. Instale el título desde la Store.
  3. Inicie el título y entre en el juego.
[!Important] Al enviar a Certification, publique el juego en los sandboxes CERT y CERT.DEBUG.
Resultado esperado
Los títulos deben poder instalarse desde los sandboxes CERT y CERT.DEBUG.

BVT-09 Condiciones para el reenvío

Pasos de la prueba
  1. Reproduzca todos los problemas registrados como CFR en el informe de Certification más reciente del título.
  2. Compruebe que se han corregido todos los problemas registrados como CFR. Cualquiera de los problemas que se reproduzca debe tener una excepción aprobada.
Resultado esperado
Los problemas marcados como CFR en informes anteriores deben corregirse, a menos que se haya concedido una excepción.
Póngase en contacto con sus contactos de Microsoft para conocer los pasos para solicitar excepciones.

BVT-10 Comprobación de la versión

Pasos de la prueba
  1. Instale el título.
  2. Entre en Mis juegos y aplicaciones, resalte el título, presione el botón Menú y seleccione “Administrar juego y complementos”.
  3. Seleccione Información del archivo.
  4. Compare el FullName del producto instalado con el nombre del paquete que figura en los documentos del envío o en el correo de inicio.
Resultado esperado
El FullName del XVC instalado coincide exactamente con lo documentado en el correo de inicio o en los documentos del envío.

BVT-12 Servicios hospedados por asociados

Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX e inicie el título.
  2. Compruebe que todos los servicios hospedados por asociados son accesibles.
Resultado esperado
Todos los servicios hospedados por asociados están configurados para las pruebas y todas las características que dependen de ellos son accesibles.

BVT-13 Validación de la clasificación por edades

Configuración:
  1. El título debe ser final (base o actualización de contenido).
    • Final (base o actualización de contenido): se requieren certificados para todas las configuraciones regionales que exigen un certificado.
    • Fuera del ámbito: DLC, contenido del juego; no se requieren pruebas.
  2. Los materiales del envío están disponibles para su revisión.
  3. Acceso a las clasificaciones por edades del producto en Microsoft Partner Center.
Pasos de la prueba
  1. Compruebe que están disponibles los siguientes documentos o información:
    • Registro de Submission Validator para el XVC del envío.
    • Declaraciones de clasificación por edades en Partner Center.
    • Certificados de clasificación por edades.
  2. Abra el archivo de registro de Submission Validator y asegúrese de que no se muestra ninguna advertencia ni ningún error para la prueba <component>Manifest-Ratings</component>.
    • Para todos los títulos certificados después del 11 de mayo de 2020: no debe haber un elemento de clasificaciones en el AppxManifest.
    • Para los títulos certificados antes del 11 de mayo de 2020: se permite que haya un elemento de clasificaciones en el AppxManifest.
  3. Abra Partner Center para revisar la información de clasificación por edades del producto
    • Para cada valor mostrado, compruebe que se ha proporcionado un certificado de clasificación correspondiente que coincida exactamente con la clasificación por edades.
Resultado esperado
  1. Se deben proporcionar todos estos archivos y deben ser pertinentes para este tipo de envío.
  2. Todas las clasificaciones deben tener un certificado correspondiente proporcionado.
  3. Los envíos finales base en certificación después del 11 de mayo de 2020 no deben tener un elemento de clasificaciones por edades definido en el AppxManifest.
  4. Las actualizaciones de contenido de títulos certificados antes del 11 de mayo de 2020 no deben agregar ni quitar clasificaciones del AppxManifest, excepto para quitar por completo el elemento de clasificaciones.

BVT-14 Validación de la configuración de servicio de UWP

Configuración El título debe ser un envío de UWP. Pasos de la prueba
  1. Inicie sesión en un perfil de XBOX que no haya accedido previamente al título.
  2. Inicie el título.
  3. Asegúrese de que se pide al usuario que acepte los permisos de la cuenta de XBOX.
  4. En el menú principal o el menú de inicio, ejecute el siguiente comando xbdir "XS:\Program Files\WindowsApps\{XVC}\" y busque el archivo “xboxservices.config”.
Resultado esperado
La configuración de servicio del título debe estar configurada para pruebas.
Ejemplos de aprobación
  1. El título contiene un archivo de configuración de servicio y se pide a los usuarios nuevos que acepten los permisos de la cuenta de XBOX.
Ejemplos de error
  1. No hay ningún archivo de configuración de servicio.
  2. Hay un archivo de configuración de servicio, pero ocupa 0 bytes.
  3. No se pide a los usuarios nuevos que acepten los permisos de la cuenta de XBOX.

BVT-15 Intelligent Delivery

Pasos de la prueba
  1. Obtenga el XVC del título y genere un archivo Chunkinfo.xml con el comando packageutil chunkinfo [XVC] > chunkinfo.xml.
  2. Con el archivo chunkinfo.xml generado, determine si el título admite Intelligent Delivery.
  3. Si se admite Intelligent Delivery, inicie una instalación nueva para cada uno de los siguientes elementos con el comando xbapp install /[Chunk Parameter] [XVC]:
    • Paquetes de idioma con el parámetro /Languages= (cambie a otro fragmento de idioma admitido y descargue un paquete de idioma adicional mediante la configuración del sistema o la opción de idioma del título)
    • Contenido específico del dispositivo con el parámetro /Devices=
    • Tipo de contenido con el parámetro /ContentTypes=
    • Contenido a petición con el parámetro /Tags=
Resultado esperado
El título instala correctamente el fragmento de Intelligent Delivery esperado y no se producen efectos adversos.

Disposición del banco de pruebas de consolas

La disposición del banco de pruebas de consolas incluye dispositivos de todas las plataformas y generaciones de consolas XBOX. Esta configuración completa garantiza que las pruebas abarquen una amplia gama de configuraciones para mantener los estándares de compatibilidad y rendimiento. Para conocer los requisitos detallados sobre las plataformas y generaciones de consolas, consulte XR-130: Generación XBOX Series X|S. En la tabla siguiente se ofrece información general sobre las distintas opciones de configuración y configuraciones de consola que se usan en un banco de pruebas.

Disposición del banco de pruebas de PC

Probar un juego en distintas configuraciones de hardware de PC es esencial para garantizar la compatibilidad, identificar posibles problemas y ofrecer una experiencia de usuario óptima. Al probar distintas resoluciones de pantalla, tarjetas de vídeo, GPU y CPU, los desarrolladores pueden asegurarse de que el juego funciona bien en una amplia gama de configuraciones, lo que se traduce en una mejor experiencia de juego para todos los jugadores. En la tabla siguiente se ofrece información general sobre las distintas configuraciones de PC que se usan en un banco de pruebas.

Cambios en esta versión

Última modificación el 8 de octubre de 2026