- Esta página define los XR de los juegos para consolas XBOX que se prueban en la certificación de XBOX. Para ver una lista de todos los XR, incluidos los que no se prueban en la certificación de XBOX, vaya a Requisitos de XBOX.
- Para ver un resumen de los cambios de esta versión, consulte cambios en esta versión al final de esta página.
- Para revisar el registro histórico de cambios de los XR y los casos de prueba, consulte Historial de cambios de los requisitos de XBOX y los casos de prueba.
- Vea los diez casos de prueba con más errores en consola.
Pruebas de suspensión y reanudación
Consulte el ciclo de vida del juego de XBOX para ver en detalle los conceptos y eventos que componen el ciclo de vida del juego. Allí se muestra cómo implementar el estado del juego y los eventos de cambio de estado en su juego. En las consolas retail, un juego se suspende en las condiciones siguientes:- Cuando la consola entra en modo de espera conectado al apagarse con el modo de energía establecido en Encendido instantáneo.
- Cuando el juego permanece fuera de foco durante diez minutos. Por ejemplo, al iniciar una aplicación como Configuración y mantenerla en foco durante diez minutos.
Requisitos base
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 prontitud, continuar en ejecución y seguir respondiendo 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 del sistema administradas o nativas y seguir respondiendo a la entrada del usuario después de controlar la excepción.001-01 Estabilidad del título
Pasos de prueba- Inicie sesión en un perfil de XBOX.
- Inicie el juego.
- Navegue por todas las áreas del juego, incluidos, entre otros, el juego en sí, los menús y las características, y el contenido descargable (DLC).
- Con un perfil de XBOX nuevo sin datos guardados previos, repita los pasos 1 a 3 sin conexión a los servicios de XBOX.
- El juego es estable.
- El juego no provoca una pérdida no intencionada de datos del usuario.
- El juego se bloquea, deja de responder o provoca un reinicio de la consola.
- El juego provoca la pérdida de datos del usuario.
- Se presenta una pausa no interactiva o una pantalla estática que dura más de veinte segundos.
- El juego contiene una pantalla de carga de más de dos minutos sin indicación de progreso.
- 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
En las consolas retail, un juego se suspende cuando la consola entra en modo de espera conectado (se apaga con Encendido instantáneo) o cuando el juego permanece fuera de foco durante diez minutos. Para este caso de prueba, ambos métodos deben verificarse en el paso 3.
- Inicie sesión en un perfil de XBOX con el modo de energía de la consola establecido en Encendido instantáneo.
- Inicie el juego y avance hasta el juego en sí.
- En distintos puntos a lo largo del juego, suspenda el juego.
- Reanude el juego y verifique que el usuario puede continuar desde su última ubicación de juego.
- Continúe hasta el siguiente punto de guardado, guarde la partida y vuelva al menú principal.
- Vuelva a cargar la partida guardada en el paso 5 y asegúrese de que todo el progreso sigue presente.
- Repita los pasos 3 a 6 a lo largo del juego.
- El juego es estable y no provoca una pérdida no intencionada de datos del usuario.
- El juego se reanuda tras la suspensión y el usuario puede continuar inmediatamente desde su última ubicación de juego.
- El juego se reanuda tras la suspensión y se pregunta al usuario si desea reanudar desde su última ubicación de juego.
- El juego se reanuda tras la suspensión y vuelve a un menú anterior o al estado interactivo inicial; sin embargo, el usuario puede cargar su última ubicación guardada.
- Después de suspender durante una partida en línea que requiere conectividad con servicios en línea, el juego se reanuda y ha devuelto al usuario a un menú anterior o al estado interactivo inicial.
- El sistema finaliza el juego como resultado de una desincronización del almacenamiento conectado.
- El juego finaliza como resultado de un error al suspenderse.
- El juego se reanuda tras la suspensión y finaliza de forma inesperada.
- El juego se reanuda tras la suspensión y el usuario no puede cargar su última ubicación guardada.
- El usuario no puede restablecer la conexión con los servicios hospedados por el asociado.
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 aptos para pruebas.Funcionalmente completo y apto para pruebas
Los títulos deben ser totalmente funcionales y aptos para pruebas cuando se envían a certificación. Esto incluye todo el código de cliente, los artefactos del envío y el contenido descargable. Los títulos deben empaquetarse correctamente sin errores usando 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 satisfacer las expectativas de los jugadores.Integridad del título
Los títulos deben estar libres de problemas graves como bloqueos, congelaciones, velocidades de fotogramas injugables, errores que causen obstáculos importantes a la progresión o corrupción gráfica. 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 las 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 permanente de datos al cargar una partida guardada actualizada con la versión base en disco. La tabla siguiente 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: consulte la guía del banco de pruebas de consolas al final de esta página para configurar sus consolas. Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el título.
- 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 sin conexión, en línea y en pantalla dividida si corresponde.
- Pruebe los modos de juego multijugador con el número máximo de jugadores.
- Publique estadísticas en todas las tablas de clasificación admitidas.
- El título puede completarse en todos los modos de juego.
- Las opciones establecidas durante el juego se guardan después de finalizar y volver a iniciar el título.
- Todas las áreas del título pueden navegarse según lo esperado.
- El texto localizado se muestra correctamente en todas las áreas donde se admite.
- Los usuarios pueden publicar en las tablas de clasificación según lo esperado.
- El título se bloquea al final de un nivel o el usuario no puede progresar en algún área del juego.
- Las áreas del título no pueden navegarse según lo esperado.
- 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 dentro del juego.
- Los usuarios no pueden publicar en las tablas de clasificación según lo esperado.
- Un modo de juego determinado no puede completarse si el usuario ya ha completado otro modo diferente.
- Las opciones establecidas durante el juego se restablecen a los valores predeterminados después de finalizar y volver a iniciar el título.
- El título es injugable debido a problemas de velocidad de fotogramas.
003-16 Compatibilidad de las partidas guardadas
Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el juego sin conectarse a XBOX.
- Juegue y guarde su progreso y su configuración.
- Reinicie el juego y verifique que puede cargar y reanudar el progreso guardado en el paso 2.
- Conéctese a XBOX e instale la actualización de contenido del título base.
- Verifique que aún puede cargar y continuar su progreso guardado después de la actualización.
- Reinicie el título, comience una partida nueva y vuelva a guardar su progreso.
- Salga y desinstale el juego.
- Vuelva a instalar e inicie el juego base sin conexión a la red de XBOX.
- Verifique que ocurre una de las situaciones siguientes:
- Puede cargar y continuar su progreso guardado
- El juego muestra un mensaje que indica que la partida guardada requiere la instalación de una actualización de contenido
- El juego no muestra la partida guardada en el paso 6
- Reinicie el título e instale la actualización de contenido.
- Verifique que aún puede cargar y continuar desde su progreso guardado después de la actualización.
- Todas las partidas guardadas pueden cargarse correctamente con una versión del título actualizada con contenido.
- Al iniciar la versión base para cargar una partida guardada actualizada, se notifica al usuario el contenido que falta y se le da un motivo por el que no se pudo cargar el archivo guardado, o bien las partidas guardadas creadas en la versión actualizada con contenido no son visibles en la versión base.
- La versión del juego actualizada con contenido no puede cargar una partida guardada creada con una versión anterior del título.
- La versión base del juego se bloquea al cargar una partida guardada creada con la versión del juego actualizada con contenido.
003-17 Cambio de estado de los auriculares
Pasos de prueba- Habilite Windows Sonic para auriculares como formato de auriculares en la configuración de audio de XBOX.
- Conecte unos auriculares al mando o conecte unos auriculares de forma inalámbrica a la XBOX.
- Arranque el título y avance hasta el juego en sí.
- Verifique que el audio se escucha a través del televisor y de los auriculares.
- Desconecte los auriculares y verifique que el audio vuelve después de un breve período de tiempo.
- Vuelva a conectar los auriculares y verifique que el audio se escucha a través del televisor y de los auriculares.
- Repita los pasos 5 y 6 a lo largo del título.
- El audio vuelve sin problemas cada vez que se quitan los auriculares.
- El audio vuelve sin problemas cuando se conectan los auriculares.
- El audio deja de escucharse después de que cambia el estado de los auriculares.
- El audio se escucha distorsionado o dañado después de que cambia el estado de los auriculares.
003-18 Cambio de estado de los auriculares después de la suspensión
En las consolas retail, un juego se suspende cuando la consola entra en modo de espera conectado (se apaga con Encendido instantáneo) o cuando el juego permanece fuera de foco durante diez minutos. Para este caso de prueba, ambos métodos deben verificarse en el paso 6.
- Inicie sesión en un perfil de XBOX con el modo de energía de la consola establecido en Encendido instantáneo.
- Habilite Windows Sonic para auriculares como formato de auriculares en la configuración de audio de XBOX.
- Conecte unos auriculares al mando o conecte unos auriculares de forma inalámbrica a la XBOX.
- Inicie el juego y avance hasta el juego en sí.
- Verifique que el audio se escucha a través del televisor y de los auriculares.
- En distintos puntos a lo largo del juego, suspenda el juego.
- Reanude el juego y verifique que el audio se escucha a través del televisor.
- Vuelva a conectar los auriculares y verifique que el audio se escucha a través del televisor y de los auriculares.
- Repita los pasos 6 a 8 a lo largo del juego.
- El audio vuelve sin problemas cada vez que se quitan los auriculares.
- El audio vuelve sin problemas cuando se conectan los auriculares.
- El audio deja de escucharse después de que cambia el estado de los auriculares.
- El audio se escucha distorsionado o dañado después de que cambia el estado de los auriculares.
XR-130: Familias y generaciones de consolas XBOX *
Todos los títulos de juego dirigidos a una generación de consolas deben admitir toda la familia de dispositivos de esa generación. Los juegos de XBOX One que no usan Smart Delivery funcionan de forma predeterminada en XBOX Series X|S en modo de compatibilidad. Los juegos que usan Smart Delivery deben funcionar correctamente al ejecutarse en modo de compatibilidad en XBOX Series X|S. Para mantener la coherencia entre generaciones de consolas, los juegos deben:- Admitir la navegación mediante la entrada del mando. Los títulos pueden requerir periféricos adicionales con aprobación previa.
- 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 según el 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.
- Entre generaciones (XBOX One y XBOX Series X|S), los juegos que comparten el mismo TitleID deben:
- Admitir la itinerancia de partidas guardadas para el contenido disponible en ambas generaciones (XR-052).
- Aunque no es obligatorio, se recomienda que los escenarios que admiten experiencias multijugador, cooperativas o competitivas, ofrezcan al menos un hopper de emparejamiento compartido y permitan invitar/unirse entre generaciones para las experiencias de contenido compartido.
130-01 Entrada del mando
Herramientas necesarias- 1 XBOX One
- 1 XBOX One S
- 1 XBOX One X
- 1 kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S)
- Inicie sesión en un perfil de XBOX.
- Inicie el título.
- Navegue por todas las áreas del título y verifique que el título acepta la navegación mediante la entrada del mando en cada área.
- Repita todos los pasos anteriores en todas las generaciones de dispositivos.
- El título acepta la entrada de un mando en todas las áreas del título.
- El título acepta la entrada solo de un teclado o mouse en ciertas áreas del título.
130-02 Itinerancia de partidas guardadas
Herramientas necesarias- 1 XBOX One
- 1 XBOX One S
- 1 XBOX One X
- 1 kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S)
- Inicie sesión en un perfil de XBOX en el dispositivo A e inicie el título.
- Comience a jugar y guarde el progreso (si es posible, cree un guardado de configuración cambiando o agregando una nueva configuración).
- Salga del título.
- Inicie sesión en un dispositivo diferente de la misma generación con el mismo perfil usado en el paso 1.
- Inicie el mismo título del paso 1 y verifique que todas las partidas guardadas y los archivos de configuración pueden accederse y cargarse correctamente y que no tienen dependencias de un dispositivo específico de la misma generación.
- Repita todos los pasos en toda la misma generación de dispositivos.
- Para los juegos que comparten el mismo TitleID entre generaciones (XBOX One y XBOX Series X), repita los pasos 1 a 4 para el contenido disponible en ambas generaciones.
- Una partida guardada creada en una XBOX One S funciona en una XBOX One y una XBOX One X, y viceversa, en toda la familia de dispositivos XBOX One.
- Una partida guardada debe funcionar para los juegos que comparten el mismo TitleID entre generaciones (XBOX One y XBOX Series X) para el contenido disponible en ambas generaciones.
- Una partida guardada creada en una generación (XBOX One o XBOX Series X) no se carga por completo en todos los tipos de dispositivo de esa generación.
- Una partida guardada no se carga por completo para los juegos que comparten el mismo TitleID entre generaciones (XBOX One y XBOX Series X) para el contenido disponible en ambas generaciones.
130-03 Segmentación en línea
Herramientas necesarias- 1 XBOX One
- 1 XBOX One S
- 1 XBOX One X
- 1 kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S)
- Inicie sesión en un perfil de XBOX e inicie el título en todos los tipos de dispositivo de la misma generación.
- Complete una sesión de juego multijugador de la red de XBOX con todos los dispositivos.
- Repita el paso 2 en todos los modos multijugador de la red de XBOX admitidos por el título.
- Todas las consolas de la misma generación de dispositivos pueden jugar entre sí en partidas multijugador.
- Los jugadores de la red de XBOX se segmentan dentro de la misma generación según su tipo de consola XBOX One.
130-04 Modos de juego ofrecidos
Herramientas necesarias- 1 XBOX One
- 1 XBOX One S
- 1 XBOX One X
- 1 kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S)
- Inicie sesión en un perfil de XBOX e inicie el título.
- Busque y acceda a todos los modos de juego ofrecidos.
- Repita todos los pasos anteriores en toda la misma generación de dispositivos y asegúrese de que todos los modos de juego son idénticos en cada dispositivo.
- Todas las consolas de la misma generación de dispositivos proporcionan el mismo conjunto de modos de juego idénticos.
- Una o varias consolas de la misma generación de dispositivos proporcionan modos de juego diferentes según su tipo de consola dentro de la misma generación.
130-05 Modo de compatibilidad
Configuración: un kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S)En las consolas retail, un juego se suspende cuando la consola entra en modo de espera conectado (se apaga con Encendido instantáneo) o cuando el juego permanece fuera de foco durante diez minutos. Para este caso de prueba, deben verificarse ambos métodos en el paso 6.
- Para los títulos de XBOX One, inicie sesión en un perfil de XBOX con el modo de energía de la consola establecido en Encendido instantáneo.
- Juegue el título por completo y asegúrese de que el título funciona según lo esperado en modo de compatibilidad.
- Busque identificar áreas donde el rendimiento del juego, los gráficos o el audio sean notablemente inferiores entre XBOX Series X y XBOX One X.
- Compruebe todas las salidas de resolución diferentes en busca de problemas de rendimiento.
- Compruebe Auto HDR con una pantalla compatible con HDR.
- Repita el paso 3, pero esta vez busque identificar áreas donde el rendimiento del juego, los gráficos o el audio sean notablemente inferiores en la XBOX Series S respecto a la XBOX One S.
- Asegure la fidelidad multijugador entre dispositivos XBOX Series X|S y también entre dispositivos XBOX One y XBOX Series X|S (cuando se admita).
- Compruebe el emparejamiento.
- Compruebe las invitaciones en ambas direcciones.
- Compruebe la unión a través del shell en ambas direcciones.
- Asegúrese de que la suspensión y la reanudación funcionan según lo esperado.
- Asegúrese de que todas las partidas guardadas persisten después de un reinicio de la consola.
- Asegúrese de que la itinerancia de partidas guardadas entre XBOX One (cualquier miembro de la familia) y XBOX Series X|S (cualquier miembro de la familia) y de vuelta funciona.
- El título no tiene problemas de rendimiento al ejecutarse en XBOX Series X|S.
- El título no tiene problemas funcionales al ejecutarse en XBOX Series X|S.
- El título puede entrar, jugar y terminar correctamente todos los modos multijugador al ejecutarse entre consolas XBOX Series, incluido el multijugador entre XBOX One y XBOX Series.
- El título admite correctamente la suspensión y la reanudación al ejecutarse en consolas XBOX Series X|S.
- Las partidas guardadas del usuario creadas en consolas XBOX Series X|S persisten después de un reinicio completo del título.
- Las partidas guardadas del usuario creadas en XBOX One pueden trasladarse por itinerancia a XBOX Series X|S y todo el progreso sigue presente. Al trasladar las mismas partidas guardadas de vuelta a XBOX One, también se conserva todo el progreso.
- El título tiene problemas de rendimiento al ejecutarse en XBOX Series X|S.
- El título tiene problemas funcionales al ejecutarse en XBOX Series X|S.
- El usuario no puede entrar, jugar o terminar el multijugador en todos los modos al ejecutarse entre consolas XBOX Series, o al jugar en multijugador entre XBOX One y XBOX Series.
- El título no se suspende y reanuda correctamente al ejecutarse en consolas XBOX Series X|S.
- Las partidas guardadas del usuario, o parte de ellas, creadas en consolas XBOX Series X|S no persisten después de un reinicio completo del título.
- Las partidas guardadas del usuario creadas en XBOX One no pueden trasladarse por itinerancia a XBOX Series X|S sin que se pierda progreso. Al trasladar las mismas partidas guardadas de vuelta a XBOX One, también se pierde parte o todo el progreso.
XR-131: Compatibilidad de modos de pantalla para Game DVR y capturas de pantalla *
Los títulos deben garantizar que Game DVR y las capturas de pantalla funcionen correctamente en todos los modos y tipos de pantalla. Los títulos que se muestran en HDR lo hacen representando tanto la cadena de intercambio SDR como la HDR, porque la cadena de intercambio SDR se usa para las capturas de pantalla SDR, la difusión y Game DVR.131-01 Game DVR y capturas de pantalla
Herramientas necesarias- 1 XBOX One S
- 1 XBOX One X
- 1 kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S)
- 1 pantalla 4k/HDR
- Inicie sesión en una consola XBOX One S y XBOX Series S configurada en 1080p con una pantalla HDR conectada y la salida HDR configurada en la configuración de la consola.
- Inicie el título.
- Deshabilite HDR en la configuración de la consola mientras el título sigue ejecutándose.
- Vuelva al título y valide que no hay defectos en los gráficos mostrados.
- Repita los pasos 1 a 4 en 4K en una XBOX One X y XBOX Series X.
- No hay pantallas negras, ni barras negras, ni defectos visuales evidentes.
- La imagen SDR es significativamente más clara u oscura que la imagen HDR.
- La imagen SDR es más pequeña que la imagen HDR.
- Se muestran barras o bordes negros significativos en la imagen SDR.
XR-022: Estándares de nomenclatura oficial *
Los títulos deben usar los estándares de nomenclatura definidos en la versión más reciente de la lista de terminología para las características de la consola XBOX o de la red de XBOX. En las consolas XBOX, los títulos no deben mostrar imágenes ni referirse a componentes del sistema de la consola o componentes de periféricos con términos que no estén incluidos específicamente en la lista de terminología.022-01 Estándares de nomenclatura oficial
Pasos de prueba- Inicie el título.
- Visite todas las áreas del título.
- Navegue por todos los menús y submenús.
- Cambie todos los ajustes y opciones disponibles.
- Si el título admite partidas guardadas, guarde y cargue todos los tipos de partida posibles.
- Vea todas las cinemáticas.
- Anote todo el texto y las imágenes mostrados.
- El título usa un término o una imagen propietarios de una plataforma de la competencia.
- Un título se refiere a un componente del sistema de la consola o a un componente de 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 dejar de responder 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 prueba- Inicie sesión en un perfil de XBOX.
- Mientras realiza las acciones siguientes, desconecte la red WAN. Si usa un conmutador/concentrador Ethernet, desconecte el cable de subida del dispositivo de red. Si el dispositivo está conectado por Wi-Fi, desconecte el cable de subida 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 una tabla de clasificación (si corresponde)
- Jugar sin conexión
- El título muestra un mensaje de error que indica la pérdida de conexión de red con los servicios de XBOX.
- El título no muestra un mensaje de error mientras se juega un modo de juego local que no requiere los servicios de XBOX.
- Un título con
RequireXboxLiveen el manifiesto AppX se suspende y luego finaliza cuando se pierde la conectividad.
- El usuario no puede completar una sesión de juego de XBOX que no es en línea.
- El título entra en un estado inestable o deja de responder.
074-02 Desconexión directa
Pasos de prueba- Inicie el título e inicie sesión en un perfil de XBOX.
- Mientras realiza las acciones siguientes 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 una tabla de clasificación (si corresponde).
- Jugar sin conexión.
- El título muestra un mensaje fácil de entender mientras está en un modo de juego en línea.
- El título no interrumpe el juego durante el modo de juego sin conexión.
- Un título con
RequireXboxLiveen el manifiesto AppX se suspende y luego finaliza cuando se pierde la conectividad.
- Se muestra un mensaje de error durante el modo de juego sin conexión.
- El título entra en un estado inestable o deja de responder.
- El usuario puede ver menús en línea o ver contenido multimedia almacenado en búfer después de que la red se desconecta.
074-03 Desconexión de los servicios de XBOX durante la suspensión
En las consolas retail, un juego se suspende cuando la consola entra en modo de espera conectado (se apaga con Encendido instantáneo) o cuando el juego permanece fuera de foco durante diez minutos. Para este caso de prueba, deben verificarse ambos métodos en el paso 3.
- Inicie sesión en un perfil de XBOX con el modo de energía de la consola establecido en Encendido instantáneo.
- Inicie el juego y avance hasta el juego en sí.
- En distintos puntos a lo largo del juego, suspenda el juego.
- Reanude el juego y verifique que el juego controla la desconexión correctamente.
- Repita los pasos 3 y 4 a lo largo del juego.
- Durante una sesión multijugador en línea de XBOX, el título muestra un mensaje de error que indica la pérdida de conexión de red con los servicios de XBOX.
- El título no muestra un mensaje de error mientras se juega un modo de juego local que no requiere los servicios de XBOX.
- El usuario no puede completar una sesión de juego de XBOX que no es en línea.
- El título entra en un estado inestable o deja de responder.
- El título muestra un mensaje de error engañoso o incorrecto después de reanudarse.
074-04 Reconexión al servicio de XBOX durante la suspensión
En las consolas retail, un juego se suspende cuando la consola entra en modo de espera conectado (se apaga con Encendido instantáneo) o cuando el juego permanece fuera de foco durante diez minutos. Para este caso de prueba, deben verificarse ambos métodos en el paso 3.
- Inicie sesión en un perfil de XBOX con el modo de energía de la consola establecido en Encendido instantáneo y asegúrese de que la consola está en Inicio.
- Sin conexión a XBOX pero conservando una conexión de red local, inicie el título.
- Si usa un conmutador/concentrador Ethernet, desconecte el cable de subida del dispositivo de red.
- Si el dispositivo está conectado por Wifi, desconecte el cable de subida del punto de acceso inalámbrico.
- En distintos puntos a lo largo del juego, suspenda el juego.
- Vuelva a conectar el cable de subida y espere a que la consola se reconecte a los servicios de XBOX.
- Reanude el juego y verifique que el juego controla la reconexión correctamente.
- Repita los pasos 2 a 5 a lo largo del juego.
- El usuario puede reanudar el título y completar una sesión de juego de XBOX sin conexión sin interrupciones.
- El título permanece estable y no se bloquea.
- El usuario no puede completar una sesión de juego de XBOX que no es en línea.
- El título entra en un estado inestable o deja de responder.
- El título muestra un mensaje de error engañoso o incorrecto después de reanudarse.
074-05 Ancho de banda bajo constante
Herramientas necesarias: xbstress.exe del GDK/XDK. Configuración: la simulación de red se controla mediante la herramienta de estrés de línea de comandos xbstress.exe. Esta herramienta configura varios factores de estrés de la consola, incluida la simulación de red. Para fines de red, xbstress.exe controla un controlador especializado en el dispositivo XBOX, que descarta paquetes, inyecta latencia y limita el rendimiento. xbstress.exe tiene tres perfiles de simulación preconfigurados que permiten simular fácilmente escenarios de red importantes: mínimo, promedio y excelente. El perfil mínimo corresponde a este XR. Pasos de prueba- Con el perfil mínimo, limite la conectividad a los requisitos mínimos de funcionamiento del dispositivo XBOX.
- Realice acciones en línea relacionadas con el título, incluidas, entre otras, navegar por todos los menús y jugar una sesión de juego en línea.
- Se muestra un mensaje fácil de entender que indica el posible impacto en el juego en línea debido al ancho de banda bajo.
- El título no se bloquea y no provoca una pérdida de datos del usuario.
- El título se bloquea o provoca la pérdida de datos del usuario.
074-06 Ancho de banda bajo variable
Herramientas necesarias: xbstress.exe del GDK/XDK. Configuración: igual que 074-05. El perfil mínimo corresponde a este XR. Pasos de prueba- Deshabilite todas las restricciones de red en xbstress.exe.
- Realice acciones en línea relacionadas con el título, incluidas, entre otras, navegar por todos los menús y jugar una sesión de juego en línea.
- Mientras realiza el paso 2, habilite el perfil mínimo de xbstress.
- Se muestra un mensaje fácil de entender que indica el posible impacto en el juego en línea debido al ancho de banda bajo.
- El título no se bloquea y no provoca una pérdida de datos del usuario.
- El título se bloquea o provoca la pérdida de datos del usuario.
074-07 Pérdida dinámica de conectividad
Herramientas necesarias: Fiddler Classic con el complemento Content Blocking. Configurar Fiddler Classic para bloquear los servicios de asociados con el complemento Content Blocking- En consola, configure Fiddler para depurar llamadas a servicios web.
- En PC, configure Fiddler para depurar llamadas a servicios web.
- Instale el complemento Content Blocking para Fiddler.
- En Fiddler, seleccione el menú ContentBlock y “Enabled”.
- Inicie sesión en un perfil de XBOX e inicie el título.
- Complete una sesión multijugador, cargue todos los modos de juego y navegue por todas las áreas del título, incluidos los menús, las tablas de clasificación, los servidores (cree uno y únase al de otra persona), la lista de amigos, la tienda del título y los eventos por tiempo limitado.
- Verifique que el título no muestra un mensaje de error que indique un problema con la red de XBOX.
- El título no deja de responder ni se bloquea al perder la conectividad con los servicios hospedados por asociados.
- El mensaje mostrado da a entender que hay problemas con los servicios de Microsoft.
- Se muestra un mensaje de error no descriptivo.
- El título se bloquea, se vuelve inestable o provoca el reinicio de la consola.
074-08 Tiempo de inactividad previo al lanzamiento
Herramientas necesarias- xbstress.exe del GDK/XDK
- Para Windows 10, Fiddler Classic
- En las consolas, cree un canal de red roto con xbstress.exe para el tráfico que no es de Microsoft con el comando:
xbstress set channel=0 network=broken addresses=[semicolon delimited list of addresses]. - Inicie la simulación de red con el comando:
xbstress simulate network=channels. - Si realiza la prueba en Windows 10, use Fiddler para emular el tiempo de inactividad.
- Inicie sesión en un perfil de XBOX.
- Inicie el título.
- Acceda a una característica en línea que no sea de Microsoft.
- El título no deja de responder ni se bloquea al perder la conectividad con el servicio hospedado por el asociado.
- El error mostrado da a entender que hay problemas con el servicio de Microsoft.
- Se muestra un mensaje de error no descriptivo.
- El título se bloquea, se vuelve inestable o provoca el reinicio de la consola.
XR-132: Limitaciones de acceso a los servicios *
Los títulos que superen los límites por título y por usuario al llamar a los servicios de la red de XBOX o que no respeten las directivas de reintento de los servicios de la red de XBOX pueden verse sometidos a limitación de frecuencia, lo que puede provocar la interrupción o el desuso del servicio. No respetar los límites especificados puede impedir el lanzamiento de un título, y los problemas en producción con títulos ya lanzados pueden dar lugar a la suspensión de los servicios de la red de XBOX, incluida la retirada del título.132-01 Limitaciones de acceso a los servicios
Herramientas necesarias- Fiddler en consola o Fiddler en PC.
- XBOX services Trace Analyzer del paquete de descarga de herramientas de desarrollo del GDK. Se usa para revisar las llamadas a servicios realizadas por un título y para encontrar infracciones en los patrones de llamada.
- 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 equipo con Windows 10 (donde se ejecute el título en cuestión).
- 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: 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 todas las tablas de clasificación y verlas con todos los filtros; ver la lista de amigos del juego (incluido un amigo con la presencia bloqueada) y moverse entre páginas rápidamente; obtener y ver una estadística Hero; emparejarse en todos los modos en línea, incluida la imposibilidad de 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 corresponde).
- Una vez concluida la prueba, guarde la captura de Fiddler en un directorio local.
- En el símbolo del sistema del GDK, ejecute
xbltraceAnalyzer -data filepath -outputdir filepath. - Abra el directorio de salida del paso 4 y abra el archivo ‘index’ (seleccione ‘Allow blocked content’ si se le solicita).
- Con el título en ejecución, ejecute
xbtrace start xboxliveservicesy recorra todas las áreas del título (la misma cobertura que en los pasos de Fiddler anteriores). - Una vez concluida la prueba, ejecute
xbtrace stopdos veces. - 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 en que detuvo la grabación. Cópielo localmente.
- En el símbolo del sistema del XDK, ejecute
Xbltraceanalyzer -data filepath -outputdir filepath. - Abra el directorio de salida del paso 4 y abra el archivo ‘index’.
- El título no supera el límite sostenido al llamar a los servicios de XBOX.
- El informe de XBOX services Trace Analyzer solo contiene resultados amarillos o verdes.
- El título supera en 10 veces el límite sostenido (límite a partir del cual entra en vigor la limitación de frecuencia). Por ejemplo, si el límite sostenido a partir del cual entra en vigor la limitación de frecuencia detallada está establecido en 300 llamadas en 300 segundos, los títulos con 3000 llamadas o más en 300 segundos no aprobarán.
- El informe de XBOX services Trace Analyzer contiene uno o varios resultados rojos.
132-02 Limitaciones de eventos de juego
Pasos de prueba- Instale el título y, con el título en ejecución, navegue por todas las áreas del título (la misma cobertura que en 132-01).
- Durante la prueba, observe el título para ver si aparece la notificación del sistema de limitaciones de eventos de juego.
- El título no desencadena la notificación del sistema de limitaciones de eventos de juego.
- El título desencadena la notificación del sistema de limitaciones de eventos de juego.
XR-133: Limitaciones de escritura en el almacenamiento local *
Los títulos que usan almacenamiento local no deben superar 1 GiB de escrituras totales en el almacenamiento local persistente o en el almacenamiento temporal en un incremento de tiempo de 5 minutos.133-01 Limitaciones de escritura en el almacenamiento local
Pasos de prueba- Instale el título y, con el título en ejecución, navegue por todas las áreas del título, incluidas, entre otras, crear una partida guardada, reiniciar la consola y cargar la partida guardada, jugar todos los modos de juego y desbloquear/ver logros.
- Durante la prueba, observe el título para ver si aparece la notificación del sistema de limitaciones de escritura en el almacenamiento local.
- El título no desencadena la notificación del sistema de limitaciones de escritura en el almacenamiento local.
- El título desencadena la notificación del sistema de limitaciones de escritura en el almacenamiento local.
Seguridad y privacidad en línea
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 asociados o cuentas que requieren credenciales deben admitir a todos los usuarios de XBOX y ofrecer la vinculación de esa cuenta con la cuenta Microsoft del usuario. Fuera de las consolas XBOX, los títulos pueden optar por permitir la vinculación de cuentas para dar soporte a su experiencia de juego. Si el inicio de sesión con cuenta del editor está habilitado dentro del título, se aplican las reglas siguientes: Inicio de sesión con cuenta del editor- Dar cabida a todos los usuarios: si se requiere el inicio de sesión con una cuenta del editor para las características del juego (un jugador, multijugador, juego entre redes, tablas de clasificación), el inicio de sesión y el registro deben admitir todos los tipos de usuario, edades y regiones donde se ofrece el título del juego y donde esas características estén permitidas por las leyes locales/regionales, independientemente de la clasificación por edades. Un editor de juegos puede optar por no admitir una región, edad, etc. determinadas para su cuenta de editor. Si una región, un grupo de edad u otro grupo de jugadores no puede crear una cuenta o iniciar sesión en ella, el título no puede exigir a esos usuarios que inicien sesión con una cuenta para las características del juego. Si una configuración de cuenta determinada no se admite en una experiencia de registro basada en el título (por ejemplo, edad o región), el título debe controlarlo correctamente proporcionando mensajes para registrarse en un sitio externo o en una experiencia optimizada para móviles donde ese usuario sea compatible.
- Obtener el consentimiento y proporcionar los términos de uso de la información de la cuenta: los títulos deben solicitar el uso y obtener el consentimiento para usar la información de la cuenta Microsoft del jugador para rellenar automáticamente las experiencias de registro/creación de cuentas. Se deben proporcionar a los usuarios todos los términos de uso, privacidad y otras directivas aplicables dentro del título (o un aviso con un vínculo a dicha información) durante el proceso de creación de una cuenta del editor.
- Divulgar los requisitos: si se requiere una cuenta del editor para el juego o para características adicionales, debe divulgarse en la descripción del producto del título y en cualquier embalaje físico, incluidas las restricciones, como la edad. Dentro del título, el juego debe definir el motivo y el uso de la cuenta del editor. Si una cuenta del editor limita o restringe la experiencia para las cuentas infantiles, se sugiere agregar este texto a la página de detalles de la tienda para conocimiento del comprador:
Certain features of the game, including online multiplayer, communication and other online features, may not be accessible by XBOX child accounts. At XBOX, a child means players under the age of 13, unless local laws specify differently.Vinculación de cuenta del editor/cuenta Microsoft
- Autenticación mediante el servicio de tokens seguros de XBOX (XSTS): los tokens XSTS deben usarse para proporcionar información de identidad para la autenticación al vincular la cuenta del editor del usuario con la cuenta Microsoft del usuario.
- Obtener el consentimiento y ofrecer la posibilidad de elegir: se debe notificar a los usuarios la vinculación de su cuenta del editor con su cuenta Microsoft. Se debe dar al usuario la opción de rechazar la vinculación de sus cuentas. Los usuarios deben tener la posibilidad de desvincular las cuentas.
- Dar cabida a todos los usuarios: si se requiere el inicio de sesión con una cuenta del editor para las características del juego, el inicio de sesión y el registro deben admitir todos los tipos de usuario, edades y regiones donde se ofrece el título del juego y donde esas características estén permitidas por las leyes locales/regionales, independientemente de la clasificación por edades.
Los editores pueden implementar mecanismos adicionales de prevención de fraude, como interrupciones de autenticación en dos fases cuando una cuenta vinculada inicia sesión desde un dispositivo nuevo por primera vez. Este comportamiento no constituye una infracción de este XR.
013-01 Vinculación de cuentas Microsoft con cuentas del editor
Pasos de prueba- Verifique que el título admite o requiere cuentas o inicios de sesión que no son de XBOX para servicios o funcionalidad.
- Con un perfil de XBOX recién creado, use la cuenta de servicio o el inicio de sesión proporcionados por el editor para introducir las credenciales de la cuenta que no es de XBOX durante la configuración inicial.
- Verifique que el título permite al usuario ver los términos de uso en la aplicación o le informa de cómo verlos, antes de completar el proceso de vinculación de cuentas.
- Verifique que no se solicita al usuario que vuelva a introducir sus credenciales de la cuenta que no es de XBOX en ninguna ubicación.
- Cierre sesión y vuelva a iniciarla mientras el título está en ejecución.
- Repita el paso 4.
- Finalice y reactive el título con el mismo perfil.
- Repita el paso 4.
- Finalice el título.
- Verifique que el título no almacena localmente las credenciales de la cuenta que no es de XBOX eliminando los archivos guardados que pueda haber creado el título.
- Reactive el título y repita el paso 4.
- En otra consola, inicie el título con el mismo perfil y repita el paso 4.
- Verifique que el usuario puede desvincular su perfil de XBOX de la cuenta que no es de XBOX.
- Repita los pasos 1 a 13 con una cuenta infantil de XBOX (menor de 13 años) que esté dentro de la clasificación por edades del juego.
- El título nunca pide al usuario que vuelva a introducir su cuenta o credenciales de inicio de sesión que no son de XBOX en ningún momento después de haberlas introducido inicialmente, y el título proporciona una notificación de los términos de uso tanto durante el proceso de vinculación como mientras las cuentas estén vinculadas.
- El título permite la creación de cuentas del editor para todos los usuarios que estén dentro de la clasificación por edades del juego.
- El título requiere que el usuario introduzca su cuenta o credenciales de inicio de sesión que no son de XBOX cada vez que se inicia el título.
- El título requiere que el usuario introduzca su cuenta o credenciales de inicio de sesión que no son de XBOX al ejecutar el título desde otra consola.
- El título no proporciona un método para ver los términos de uso durante el proceso de vinculación de cuentas.
- El título no proporciona un método para desvincular el perfil de XBOX de la cuenta que no es de XBOX.
- El título no permite la creación de cuentas del editor para todos los usuarios que estén dentro de la clasificación por edades del juego.
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 conformidad con la legislación aplicable, especialmente cuando el usuario es un niño. Además, cuando un título tiene información sobre un jugador, ya sea adquirida 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 financieros 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 la región.
- Información que permita a un usuario suplantar la identidad de otro usuario en línea, como las credenciales de la cuenta.
Tratamiento de los datos de menores
Al recopilar datos de cuentas del grupo de edad infantil 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.Definiciones
La dirección es cualquier información que pueda identificar la ubicación de un usuario a nivel de ciudad o municipio. 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- Visite todas las áreas del título, incluidas todas las posibles sesiones multijugador de XBOX.
- Visite todas las áreas donde el contenido pueda guardarse o enviarse de otro modo a través de la red de XBOX, o a un servidor del título.
- El título muestra y comparte la información del país de residencia con un usuario en otra consola.
- El título usa la dirección IP del usuario para definir la ubicación general del usuario (sin más precisión que el estado o el país/la región) y muestra esa ubicación a otros usuarios en las tablas de clasificación.
- El título transmite y comparte 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/país/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- Inicie el título con una cuenta infantil o adolescente.
- Visite todas las áreas del título, incluidos todos los posibles modos de juego para un jugador y multijugador de XBOX.
- Compruebe qué datos se solicitan al usuario.
- Verificar la edad
- Obtener el consentimiento parental (como una dirección de correo electrónico del padre o la madre)
- Vincular la cuenta del editor (como una dirección de correo electrónico del padre o la madre, o del usuario infantil o adolescente)
- El título no solicita ningún dato al usuario infantil o adolescente.
- El título solicita la fecha de nacimiento del usuario e indica para qué se usarán los datos.
- El título solicita una dirección de correo electrónico del padre o la madre e indica para qué se usarán los datos.
- El título solicita una dirección de correo electrónico para la vinculación de cuentas e indica para qué se usarán los datos.
- El título pide datos que podrían usarse para fines distintos de verificar la edad, obtener el consentimiento parental o vincular la cuenta del editor.
- El título solicita la fecha de nacimiento del usuario y no indica para qué se usarán los datos.
- El título solicita una dirección de correo electrónico del padre o la madre y no indica para qué se usarán los datos.
- El título solicita una dirección de correo electrónico para la vinculación de cuentas 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. Para 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 disponen de los permisos siguientes para su comprobación:
Durante la sesión de juego, los títulos que ofrecen comunicación entre jugadores de la red de XBOX y jugadores ajenos a la red de XBOX deben ofrecer la posibilidad de silenciar a cualquier jugador ajeno a la red de XBOX durante la sesión.
015-01 Comunicación del usuario
Configuración- Cree un conjunto de perfiles con “Others can communicate with voice, text or invites” establecido en Everyone, Friends y Blocked.
- Para los títulos que admiten comunicación fuera de XBOX, cree un conjunto de perfiles con “You can communicate outside of XBOX with voice & text” establecido en Allow, In-game friends y Blocked.
La diferencia entre las opciones “Allow” e “In-game friends” es que “Allow” significa que puede hablar con todo el mundo entre redes (incluidos los jugadores que conozca en el emparejamiento aleatorio). “In-game friends” son personas con las que ha elegido jugar explícitamente agregándolas a una lista de amigos del juego.
- En el dispositivo 1, inicie sesión en un perfil que se haya configurado con el conjunto específico de permisos según la Configuración.
- En el dispositivo 2, inicie sesión en un perfil sin restricciones de comunicación.
- En ambos dispositivos, inicie el título e intente comunicarse mediante texto, voz (tanto a través de Kinect como de los auriculares) y video en todas las ubicaciones admitidas, e intente enviar invitaciones a partidas multijugador.
- Repita los pasos 1 a 3 para todos los perfiles del paso de configuración.
- 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.
- 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.
- El título impide que el usuario reciba invitaciones a partidas multijugador en XBOX cuando eso está bloqueado.
- 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.
- El usuario puede comunicarse mediante voz y texto fuera de XBOX cuando ese método de comunicación específico está configurado como bloqueado.
- El título permite que el usuario reciba invitaciones a partidas multijugador en XBOX cuando eso está bloqueado.
015-02 Compatibilidad con el silenciado
Pasos de prueba- Como usuario A, silencie al usuario B.
- Haga que ambos usuarios se unan a una sesión multijugador de XBOX.
- Intente enviar comunicación de voz del usuario B al usuario A.
- Asegúrese de que el usuario A no puede recibir ninguna comunicación de voz del usuario B.
- La comunicación de voz del usuario silenciado no puede ser escuchada por el usuario que inició el silenciado.
- La comunicación de voz del usuario silenciado puede ser escuchada por el usuario que inició el silenciado.
015-03 Usuarios bloqueados
Pasos de prueba- Como usuario A, bloquee al usuario B.
- Haga que ambos usuarios se unan a una sesión multijugador de XBOX.
- Intente enviar comunicación de voz y escrita del usuario B al usuario A.
- Intente enviar una invitación a una partida multijugador del usuario B al usuario A.
- Asegúrese de que el usuario A no puede recibir ninguna comunicación ni invitaciones a partidas multijugador del usuario B.
- La comunicación del usuario bloqueado no puede ser vista ni escuchada por el usuario que inició el bloqueo.
- Las invitaciones a partidas multijugador del usuario bloqueado no son recibidas por el usuario que inició el bloqueo.
- La comunicación del usuario bloqueado puede ser vista o escuchada por el usuario que inició el bloqueo.
- Las invitaciones a partidas multijugador del usuario bloqueado son recibidas por el usuario que inició el bloqueo.
XR-017: Clasificaciones del título *
Clasificaciones del título para XBOX El documento técnico de XR-017 se centra en dos conceptos esenciales relacionados con las clasificaciones y restricciones de contenido en las consolas XBOX:- Clasificación: especifica el nivel de edad para el que los organismos de clasificación de las distintas regiones consideran apropiados los diferentes tipos de contenido.
- Control parental: una configuración del perfil en las consolas XBOX que define el nivel de clasificación más alto de contenido que un usuario puede jugar o ver dentro de una aplicación.
017-01 Validación de la clasificación por edades
Configuración- El título debe ser un envío en disco y deben estar disponibles discos de prueba para ejecutar los pasos de prueba n.º 2 y n.º 3.
- Final (base/actualización de contenido): se requieren certificados para todas las configuraciones regionales que requieran un certificado.
- Fuera de ámbito/sin pruebas necesarias: DLC, contenido del juego, títulos que no pueden iniciarse sin conexión a los servicios de XBOX Live.
- Los materiales del envío (certificados)
- Las clasificaciones por edades del título tal como se declaran en Microsoft Partner Center
- Realice una comparación de los valores de clasificación de Microsoft Partner Center con los certificados de clasificación proporcionados en los materiales del envío del título, y viceversa. Esto se hace para asegurarse de que cada valor de clasificación tiene un certificado correspondiente y de que cada certificado está registrado en Partner Center. Todos los valores de clasificación de Partner Center deben tener un certificado coincidente. Si alguno no lo tiene, es posible que se trate de un error y, por lo tanto, debe elevarse.
- SE REQUIEREN DISCOS DE PRUEBA: inserte el disco en una consola dedicada sin conexión establecida en RETAIL e instale el título, asegurándose de que la consola no se conecta a los servicios de XBOX Live en ningún momento durante la prueba.
- Para cada organismo de clasificación admitido por el título: establezca la consola sin conexión en una ubicación/país regidos por ese organismo de clasificación en la configuración de la consola, inicie sesión en un perfil de XBOX con la restricción de edad correspondiente habilitada e inicie el título para verificar que:
- El sistema pide confirmación al usuario si el valor de clasificación por edades del perfil está establecido por debajo del certificado de clasificación por edades del título.
- El sistema no pide confirmación al usuario y el título arranca más allá de la primera pantalla legal/de licencia si el valor de clasificación por edades del perfil es igual al certificado de clasificación por edades del título.
- El título debe pedir confirmación al usuario cuando se inicia con un valor de clasificación por edades de la consola establecido por debajo del valor del certificado de clasificación por edades del título.
- El título debe arrancar sin pedir confirmación al usuario cuando se inicia con un valor de clasificación por edades establecido igual al valor del certificado de clasificación por edades del título.
XR-018: Contenido generado por el usuario *
El contenido generado por el usuario (UGC) hace referencia a cualquier contenido digital del juego producido por un jugador y que se hace visible o accesible para una o varias personas más en un estado en línea. Si su producto contiene UGC, debe:- Proporcionar un medio dentro del producto para que los usuarios notifiquen al desarrollador el UGC inapropiado o dañino para su revisión y eliminación/deshabilitación (si infringe las directrices de contenido) o implementar un método de detección proactiva de UGC inapropiado o dañino (por ejemplo, filtrado de texto).
- 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/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 en el juego debido a privilegios restringidos.
- Integrarse con la API de notificación/reclamación de la plataforma (si está disponible) y moderar el contenido si así lo exige el acuerdo contractual con el tercero.
- Presentar una renuncia de responsabilidad, un cuadro de diálogo o un indicador visual a los usuarios 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- Identifique las áreas del título donde se puede escribir texto entre usuarios que no son amigos y que luego pueden ver los usuarios de otro dispositivo.
- Verifique que el título proporciona una forma dentro del producto de notificar al desarrollador el UGC inapropiado o dañino de otros usuarios.
- Si no hay forma de notificar contenido inapropiado, en cada área, escriba una cadena, subcadena, etc. que esté en la lista de términos prohibidos.
- Escriba el término prohibido directamente (es decir, “ForbiddenTerm”).
- Escriba un término prohibido con otro término no prohibido separado por un espacio (por ejemplo, “Good ForbiddenTerm”).
- Si el título permite crear UGC en estado sin conexión, por ejemplo nombres de personajes, desconecte el dispositivo de la red, escriba combinaciones de términos prohibidos y vuelva a conectarse a la red.
- Verifique que el término prohibido no es visible para ningún otro usuario en otro dispositivo.
- Repita los pasos 3 a 5 en cada idioma admitido por el título usando términos prohibidos de la configuración regional correspondiente.
- Los gamertags de XBOX no se filtran, no se ofuscan ni están sujetos a notificación dentro del título.
- Los nombres de usuario entre redes, los nombres de usuario administrados por el editor, los nombres de personaje personalizados o los nombres de clan/escuadrón/gremio no se ofuscan.
- El título proporciona una forma dentro del producto para que los usuarios notifiquen al desarrollador el UGC inapropiado o dañino.
- El título impide la publicación de UGC inapropiado o dañino y notifica al usuario el motivo por el que la publicación falló.
- El título reemplaza el texto inapropiado o dañino con palabras o caracteres, como Content Blocked o $!*#&.
- El texto escrito por el usuario que se comparte en tiempo real en el juego, como en una sala o una superposición de texto del juego, o solo entre amigos, no se filtra.
- Las cadenas de texto inapropiadas o dañinas son visibles para los usuarios en la consola local, pero no se transmiten a otros usuarios que no son amigos más allá de la consola local.
- 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.
- El título no bloquea modos de juego o experiencias completos para los usuarios con privilegios de UGC restringidos.
- Los gamertags de XBOX se filtran o se ofuscan.
- El título no proporciona una forma de que los usuarios notifiquen al desarrollador el UGC inapropiado o dañino, o permite que el UGC inapropiado o dañino sea visible para usuarios que no son amigos en otros dispositivos.
- El título permite al usuario eludir el filtrado de UGC inapropiado o dañino creando UGC en estado sin conexión y compartiéndolo posteriormente en línea.
- Las directrices para el UGC (como unos términos de uso o un código de conducta) no están disponibles para los usuarios ni dentro del producto ni en el sitio web del título.
- 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 deben empaquetarse los títulos de juego de XBOX One y cómo deben interactuar con los paquetes de contenido complementario.XR-034: Marcador de juego inicial de la instalación por 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.034-01 Instalación por streaming
Pasos de prueba- Inicie sesión en un perfil de XBOX.
- Instale el título e inícielo cuando el marcador de juego inicial haya terminado de instalarse.
- Intente entrar en todas las áreas del título antes de que haya terminado la instalación completa.
- El título proporciona una experiencia de juego cuando se inicia desde el marcador de juego inicial.
- Después de instalarse el marcador de juego inicial, el título no proporciona una experiencia de juego. Entre las experiencias que no aprueban se incluyen: mostrar solo una barra de progreso; reproducir videos o una secuencia de imágenes; proporcionar acceso únicamente al menú principal; cualquier otra experiencia no interactiva.
XR-129: Administración de contenido de Intelligent Delivery *
Los títulos que admiten Intelligent Delivery deben controlar correctamente los escenarios en los que se necesita contenido que no está instalado actualmente. Los títulos pueden lograrlo llamando aPackageInstallChunksAsync en el GDK o a AddChunkSpecifiersAsync en el XDK cuando sea necesario instalar contenido adicional desde el disco o la red de XBOX.
129-01 Intelligent Delivery de paquetes de idioma
Herramientas necesarias: 1 XBOX One, 1 XBOX One S, 1 XBOX One X, 1 kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S). Pasos de prueba- Establezca la consola XBOX One en un idioma admitido.
- Instale el título.
- Inicie el título.
- Navegue por el título y asegúrese de que la experiencia coincide con la del idioma seleccionado en la consola.
- Si el título ofrece una opción de menú dentro del juego para cambiar de idioma, seleccione cada idioma para instalar cada uno de esos fragmentos de idioma.
- Repita los pasos 1 a 5 para todos los idiomas admitidos.
- Repita los pasos 1 a 6 en todas las generaciones de dispositivos.
- El título instala el paquete de idioma previsto según la configuración de idioma de la consola.
- Al seleccionar un idioma diferente desde una opción de menú, se instala el paquete de idioma correcto.
- El título permanece estable y no se bloquea ni deja de responder.
- El título no instala el paquete de idioma previsto según la configuración de idioma de la consola.
- Al seleccionar un idioma diferente desde una opción de menú, no se instala el paquete de idioma correcto.
- El título se bloquea o deja de responder.
129-02 Intelligent Delivery de contenido específico del dispositivo
Herramientas necesarias: igual que 129-01. Pasos de prueba- Establezca la consola XBOX One en un idioma admitido.
- Instale el título.
- Inicie el título.
- Navegue por el título y asegúrese de que solo se instala contenido específico de XBOX One.
- Repita los pasos 1 a 4 en todas las generaciones de dispositivos y asegúrese de que se instala todo el contenido específico de cada generación.
- Repita los pasos 1 a 5 para todos los idiomas admitidos.
- El título instala el contenido específico del dispositivo previsto.
- El título permanece estable y no se bloquea ni deja de responder.
- El título no instala el contenido específico del dispositivo previsto.
- El título se bloquea o deja de responder.
129-03 Migración de contenido específico del dispositivo
Herramientas necesarias: igual que 129-01. Pasos de prueba- Consola XBOX One: establezca la consola XBOX One en un idioma admitido.
- Consola XBOX One: instale el título en un dispositivo USB externo.
- Consola XBOX One: inicie el título.
- Consola XBOX One: navegue por el título y asegúrese de que solo se instala contenido específico de XBOX One.
- Mueva el dispositivo USB a una consola XBOX One X.
- Consola XBOX One X: acepte la actualización para instalar el contenido específico de XBOX One X.
- Consola XBOX One X: inicie el título y asegúrese de que el título controla correctamente la instalación del contenido adicional de XBOX One X.
- Mueva el dispositivo USB de vuelta a una consola XBOX One.
- Consola XBOX One: navegue por el título y asegúrese de que el título controla correctamente la instalación del contenido de ambas plataformas.
- Repita los pasos 5 a 9 en una XBOX Series X.
- El título instala el contenido específico del dispositivo previsto.
- El título permanece estable y no se bloquea ni deja de responder.
- El título se bloquea o deja de responder.
129-04 Intelligent Delivery de contenido a petición
Herramientas necesarias: igual que 129-01. Pasos de prueba- Establezca la consola XBOX One en un idioma admitido.
- Instale el título.
- Inicie el título.
- Instale todo el contenido a petición.
- Repita los pasos 1 a 4 para todos los idiomas admitidos.
- Repita los pasos 1 a 5 en todas las generaciones de dispositivos.
- El título instala el contenido a petición según lo esperado.
- El título permanece estable y no se bloquea ni deja de responder.
- El título no instala el contenido a petición según lo esperado.
- El título se bloquea o deja de responder.
129-05 Características y recetas
Herramientas necesarias: igual que 129-01. Pasos de prueba- Instale el título base sin ningún contenido opcional asociado a características y recetas.
- Navegue por todas las áreas del título, intente acceder al contenido no instalado y asegúrese de que el título permanece estable.
- Para cada característica expuesta en la interfaz de usuario del sistema, instale la característica, intente acceder a ella dentro del título y asegúrese de que el título permanece estable.
- Para cada característica no expuesta en la interfaz de usuario del sistema, instale la característica mediante la opción de la interfaz de usuario del título y asegúrese de que el título permanece estable.
- Para cada receta, asegúrese de que el usuario posee los derechos de tienda relacionados y realice una instalación desde cero.
- Asegúrese de que las características contenidas en la receta están instaladas y accesibles dentro del título.
- El título permanece estable cuando el contenido opcional no está instalado.
- El título permite el acceso al contenido opcional cuando está instalado.
- El título se bloquea o deja de responder cuando el contenido opcional no está instalado.
- El título no permite el acceso al contenido opcional cuando está instalado.
XR-123: Instalación/desbloqueo de complementos de juego o consumibles durante el juego *
Los títulos que ofrecen contenido descargable (DLC) deben permitir a los usuarios descargar/desbloquear y usar el contenido sin tener que finalizar y volver a iniciar el juego.123-01 Instalación/desbloqueo de complementos de juego o consumibles durante el juego
En las consolas retail, un juego se suspende cuando la consola entra en modo de espera conectado (se apaga con Encendido instantáneo) o cuando el juego permanece fuera de foco durante diez minutos. Para este caso de prueba, suspenda el juego en el paso 7 iniciando la aplicación Configuración y manteniéndola en foco durante diez minutos.
- Inicie el título y avance hasta el juego activo.
- Inicie la compra de un complemento de juego o un consumible desde la Tienda XBOX.
- Deje que se complete la descarga en segundo plano.
- Asegúrese de que el usuario puede continuar con el juego y de que el título no se ve afectado por la finalización de la descarga en segundo plano.
- Asegúrese de que el contenido puede usarse sin tener que finalizar y volver a iniciar el juego.
- Repita los pasos 1 a 5 con la descarga completándose mientras el título está en estado restringido.
- Repita los pasos 1 a 5 con la descarga completándose mientras el título está suspendido.
- Si el título admite una característica de tienda dentro del juego, repita los pasos 1 a 5 usando esta característica para iniciar la descarga de un complemento o juego.
- El usuario puede descargar y usar el contenido sin tener que finalizar y volver a iniciar el juego.
- El título pide al usuario que vuelva a un menú mediante un aviso dentro del juego para cargar el nuevo DLC.
- El usuario debe finalizar y volver a iniciar el juego para poder usar el contenido.
123-02 Instalación/desbloqueo de complementos de juego o consumibles como parte del paquete principal del juego durante la instalación por streaming
Pasos de prueba- Valide que el título admite complementos de juego o consumibles.
- Instale un complemento de juego o consumible de cada tipo antes de la instalación completa del juego.
- Comience a instalar el paquete principal del juego e inícielo desde el marcador de juego inicial (si se admite un marcador de juego).
- Intente usar el DLC antes de que el título termine de instalarse.
- El usuario puede ver que tiene acceso al contenido.
- Si el usuario intenta jugar el contenido, se le notifica que el título todavía se está instalando.
- El contenido no es visible.
- El contenido es visible, pero no se da ningún motivo cuando el usuario intenta jugarlo.
XR-037: Dependencias de paquetes de contenido *
La compra de contenido complementario (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 al usuario que descargue paquetes de contenido adicionales para usar un paquete de contenido. Las partidas guardadas con contenido único vinculado a contenido complementario deben poder cargarse igualmente en el juego base o proporcionar mensajes claros que expliquen por qué no pueden cargarse.037-01 Sin dependencias de paquetes de contenido en las partidas guardadas del título base
Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el título.
- Intente acceder a todas las características y contenidos del título base. Verifique que no se exige al usuario descargar ningún contenido complementario.
- Descargue un paquete de contenido disponible que pueda usarse dentro del título.
- Cargue y use el paquete de contenido, progresando lo suficiente para crear una partida guardada basada en el contenido.
- Vuelva a Inicio y elimine el paquete de contenido.
- Inicie el título de nuevo.
- Asegúrese de que la partida guardada puede cargarse correctamente y de que el juego puede continuar, o de que se informa claramente al usuario de por qué no puede continuar.
- Los mensajes deben ser claros e informar al usuario específicamente de cómo solucionar el problema.
- Repita los pasos 1 a 8 con todos los demás paquetes de contenido admitidos.
- El usuario puede completar todas las características y contenidos incluidos en el título base sin necesidad de comprar contenido complementario. Todos los aspectos del título pueden jugarse sin problemas después de que el usuario elimine un paquete de contenido.
- Después de crear una partida guardada en un área proporcionada por el paquete de contenido y de eliminar posteriormente el paquete de contenido, el juego indica claramente al usuario que es necesario instalar el contenido x para cargar la partida guardada. Los títulos también pueden consultar si el usuario tiene derecho a ese contenido y pedirle que descargue el contenido específico si ya lo posee, o proponerle la posible compra de ese contenido si no lo posee.
- El usuario se ve obligado a comprar contenido complementario 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 a continuación se elimina el paquete de contenido 1.
- Si existe una dependencia de contenido en una partida guardada y el contenido no está instalado, el juego no indica claramente al usuario que es necesario instalar el contenido para cargar la partida guardada.
037-02 Sin dependencias de otros paquetes de contenido
Pasos de prueba- Inicie sesión en un perfil de XBOX.
- Inicie el título.
- Descargue un único contenido complementario que el título admita.
- Intente usar el contenido dentro del título.
- Verifique que no se exige al usuario descargar contenido adicional para poder usar el contenido del paso 3.
- Salga del título y elimine el contenido del paso 3.
- Repita los pasos 2 a 6 para cada contenido admitido por el título.
- El título no exige al usuario descargar contenido adicional para usar un paquete de contenido independiente.
- Se exige al usuario descargar contenido adicional para usar un paquete de contenido independiente.
037-03 Dependencia de DLC
Pasos de prueba- Inicie sesión en un perfil de XBOX.
- Descargue contenido descargable (DLC) para el título.
- Avance en el juego y guarde el progreso usando el DLC.
- Salga del título.
- Quite el DLC de la consola.
- Inicie el título e intente acceder al progreso guardado.
- El usuario puede cargar su progreso guardado e interactuar con el título sin problemas.
- Se notifica al usuario que se requiere un DLC específico para acceder a su partida guardada.
- El título queda inutilizable cuando el DLC no está presente.
- El usuario no puede acceder al progreso guardado y no recibe ninguna notificación sobre el motivo.
037-04 DLC multijugador
Pasos de prueba- Inicie sesión en un perfil de XBOX.
- Inicie el título.
- Consola A: descargue todo el contenido descargable disponible que pueda usarse en el juego multijugador.
- Consola A: hospede una sesión de juego de XBOX usando el contenido descargable (niveles, personajes, coches, circuitos, etc.).
- Consola B: intente unirse a la sesión de juego creada por la consola A usando todos los métodos posibles.
- Si no es posible unirse a la sesión de juego, verifique que se da una indicación clara que explique, o permita deducir fácilmente, por qué no es posible unirse.
- Repita los pasos 3 a 6 para todos los modos de juego.
- Repita los pasos 3 a 6 con la consola B como host.
- 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.).
- Mediante el uso de iconos u otros elementos en pantalla, 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.
- Los usuarios que cumplen los requisitos de DLC de una partida multijugador pueden unirse a las sesiones y jugar.
- 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 y de cómo resolverlo.
- Los usuarios que cumplen los requisitos de DLC de una sesión multijugador no pueden unirse entre sí.
Compras en tiendas del juego y en Microsoft Store
Los requisitos de esta categoría especifican cómo deben realizarse las compras en las tiendas del juego y en Microsoft Store.XR-036: Información de precios dentro del título *
Todos los precios en moneda real que se muestren dentro de un título, incluidos, entre otros, los descuentos promocionales o por suscripción, deben proceder del catálogo de XBOX.036-01 Verificación de precios del contenido
Pasos de prueba- Inicie sesión en un perfil de XBOX.
- Inicie el título.
- Acceda a todas las áreas del título donde se muestren precios.
- Verifique que los precios mostrados coinciden con los precios del catálogo de XBOX.
- Finalice el título y reconfigure los ajustes del sistema de idioma, región de idioma y ubicación para la siguiente región de distribución admitida.
- Repita los pasos 1 a 4 para todas las regiones de distribución admitidas.
- Los precios mostrados dentro del título son coherentes con los precios del catálogo de XBOX.
- Los precios mostrados dentro del título son diferentes de los precios del catálogo de XBOX.
Perfiles de usuario
Los requisitos de esta categoría se aplican a cómo interactúa un juego con los modelos de usuario de XBOX, los perfiles y el guardado de datos del usuario.XR-112: Establecimiento de un usuario y un mando durante la activación inicial y la reanudación *
Los títulos deben establecer uno o varios usuarios activos que funcionen como usuario o usuarios principales en el título, y controlar al usuario o los usuarios al reanudarse desde los modos suspendido y restringido. Los títulos lo hacen con el GDK usando el modelo de usuario simplificado o el avanzado. Títulos con el modelo de usuario simplificado del GDK: el modelo de usuario simplificado del GDK controla la adquisición del usuario predeterminado en nombre del título. El título sigue siendo responsable de asegurarse de que hay un mando asignado al usuario y de usar ese mando para la entrada del juego. Si no hay ningún mando asignado al usuario predeterminado, el título debe usarXUserFindControllerForUserWithUiAsync para invocar el cuadro de diálogo del sistema para seleccionar un mando y comenzar a aceptar la entrada del jugador.
Modelo de usuario avanzado del GDK, ERA y aplicaciones UWP multiusuario: en la activación inicial, los juegos pueden optar por determinar el usuario inicial según su diseño de juego y preferencia, usando el usuario que inició el título o solicitando explícitamente un usuario. El título debe indicar el usuario o 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 usan el modelo de usuario avanzado, ERA y los títulos de aplicación UWP multiusuario (MUA) deben proporcionar un punto de entrada al selector de cuentas para cambiar el usuario activo. Cuando un título se reanuda desde el modo de suspensión o restringido, el título debe validar el emparejamiento usuario/mando y reaccionar en consecuencia reanudando la sesión del usuario anterior o adquiriendo uno o varios usuarios nuevos.
112-02 Usuario y mando iniciales
Pasos de prueba- Inicie sesión en el perfil A e inicie el título.
- Verifique que el usuario activo puede controlar el título.
- Repita el paso 1 sin ningún perfil con sesión iniciada y verifique que el título pide establecer un usuario activo.
- Establezca el usuario activo y verifique que el usuario puede controlar el título.
- El título establece como usuario activo el emparejamiento mando/usuario que inició el título.
- El título muestra un aviso de interacción para identificar el mando y el usuario.
- El título muestra el selector de cuentas para iniciar sesión.
- El título no permite al usuario controlar el título con el primer mando usado.
- El título no pide al usuario que establezca un usuario activo cuando se inicia sin ningún usuario con sesión iniciada.
112-03 Sin usuario con sesión iniciada
Pasos de prueba- Verifique que no hay usuarios con sesión iniciada.
- Inicie el título y entre en todos los modos que admitan el guardado de datos del usuario.
- Valide que cada modo ofrece al usuario la oportunidad de iniciar sesión antes de que se produzca cualquier pérdida de datos.
- Cancele la oportunidad de iniciar sesión y verifique que el título muestra una advertencia que indica que el progreso no se guardará.
- 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 del usuario o el estado del juego.
- Se notifica al usuario que el progreso no se guardará si continúa en el modo sin iniciar sesión.
- Estando en un modo que normalmente guarda datos del 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.
- 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 prueba- Inicie sesión en un perfil que no haya visto antes el título y no tenga datos guardados asociados.
- Inicie el título.
- Verifique que el título identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil.
- Cree una partida guardada.
- Vuelva a iniciar el título y verifique que el título identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil.
- Desconéctese de XBOX Live.
- Vuelva a iniciar el título y verifique que el título identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil.
- El título muestra el gamertag o la imagen de jugador del usuario dentro del título antes de realizar cualquier acción relacionada con el perfil.
- Un título que no usa perfiles de usuario no indica el usuario activo.
- Un título muestra varios usuarios activos en los modos de juego que admiten varios usuarios.
- 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 prueba- Inicie sesión en un perfil e inicie el título.
- Confirme que el título permite al usuario activo acceder al selector de cuentas en el título y seleccionar un perfil diferente.
- El título permite al usuario acceder al selector de cuentas en el título.
- El título no permite al usuario acceder al selector de cuentas en el título.
112-06 Control del cambio de perfil
Pasos de prueba- Inicie sesión en un perfil e inicie el título.
- Acceda al selector de cuentas y seleccione un perfil diferente.
- Verifique que el título reacciona adecuadamente y cambia el contexto del usuario activo al nuevo perfil.
- Repita los pasos 1 a 4 en todas las ubicaciones del título donde haya acceso al selector de cuentas.
- El título notifica al usuario que cambiar el usuario activo podría provocar la pérdida de datos y le pide confirmación antes de continuar al selector de cuentas.
- El título se actualiza adecuadamente al contexto del nuevo usuario activo.
- El título no se actualiza adecuadamente al contexto del nuevo usuario activo.
112-07 Cambio de usuario durante el modo restringido
Pasos de prueba- Inicie sesión en el perfil A e inicie el título.
- En distintas ubicaciones dentro del título, presione el botón XBOX para poner el título en modo restringido.
- Mientras el título está en modo restringido, cierre la sesión del perfil A e inicie sesión en el perfil B.
- Reanude el título.
- Verifique que el título reacciona en consecuencia al nuevo usuario activo.
- Una aplicación cambia automáticamente el contexto del usuario activo al perfil B al reanudarse.
- Un título de juego quita automáticamente el perfil A del título o restablece un nuevo usuario y usa el estado de ese nuevo usuario para el juego.
- Los títulos no se actualizan para quitar el perfil A del contexto como usuario activo.
- Un juego sigue usando el estado del perfil A para el juego después de seleccionarse un nuevo perfil.
112-08 Cambio de usuario durante la suspensión
Para este caso de prueba, suspenda el juego en el paso 2 iniciando la aplicación Configuración y manteniéndola en foco durante diez minutos.
- Inicie sesión en un perfil de XBOX e inicie el juego.
- En distintas ubicaciones a lo largo del juego, suspenda el juego.
- Mientras el juego está suspendido, cierre la sesión del perfil A e inicie sesión en el perfil B.
- Reanude el juego y verifique que el juego reacciona en consecuencia al nuevo usuario activo.
- Entre en el juego con el nuevo usuario activo y verifique que el usuario puede progresar.
- El juego cambia automáticamente el contexto del usuario activo al perfil B al reanudarse.
- 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.
- El juego no se actualiza para quitar el perfil A del contexto como usuario activo.
- El juego sigue usando el estado del perfil A para el juego después de seleccionarse un nuevo perfil.
XR-115: Adición y eliminación de usuarios o mandos 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 mando asignado o se pierde un mando durante el juego, de la manera siguiente: Adición de mandos: después de que el título seleccione o reciba el usuario y el mando iniciales, puede aceptar opcionalmente la entrada de otros mandos. Los títulos que admiten experiencias multijugador deben considerar cómo se agrega un jugador o mando adicional al juego y se vincula a un usuario conXUserAddAsync.
Eliminación de mandos: si el mando del jugador que dirige el juego se quita durante el juego, los títulos deben permitir el restablecimiento de un nuevo mando activo (por ejemplo, “Press A to continue” o recibir un evento ControllerPairingChanged en ERA o XUserDeviceAssociationChangedCallback en el GDK para el usuario activo con un mando válido). Los títulos también pueden invocar la experiencia de usuario del sistema mediante XUserFindControllerForUserWithUiAsync para pedir al usuario que empareje un mando con su usuario y volver al juego.
Adición de usuarios: al usar ERA o UWP, si un nuevo usuario inicia sesión, el título puede agregar al usuario al título si este admite una experiencia multiusuario, pero el título no debe cambiar automáticamente el usuario activo al nuevo usuario ni interrumpir la experiencia de los usuarios activos basándose en un evento de inicio de sesión de un nuevo usuario. 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: para los títulos que usan ERA o el modelo de usuario avanzado del GDK, si el usuario principal cierra sesión, el título debe quitar al jugador del juego o restablecer un usuario y un mando activo. Para 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 a nivel del sistema. En todos los escenarios, los títulos controlan la eliminación/el cierre dejando el juego en un buen estado.
Eliminación de usuarios adicionales/secundarios: los títulos pueden controlar este evento a su discreción, 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.
115-01 Adición de usuarios
Pasos de prueba- Inicie sesión en el perfil A y asegúrese de que no hay otros perfiles con sesión iniciada.
- Inicie el título y avance hasta el juego en sí.
- En distintos puntos durante el uso del título, conecte un segundo mando e inicie sesión en el perfil B.
- El perfil B intenta proporcionar entrada de mando al título.
- Los títulos no cambian automáticamente el usuario activo al nuevo usuario ni interrumpen la experiencia del usuario activo.
- Los títulos de juego pueden optar por permitir que el perfil B controle el título según el contexto actual.
- El título cambia inmediatamente el contexto al perfil B como usuario activo.
115-02 Eliminación de mandos
Pasos de prueba- Inicie sesión en un perfil e inicie el título.
- En distintos puntos durante el uso del título, quite las pilas del mando.
- Vuelva a poner las pilas en el mando y verifique que el usuario puede seguir usando el título.
- Repita los pasos 1 a 3, pero conecte un segundo mando en lugar de reemplazar las pilas.
- El usuario activo debe poder seguir usando el título tras la eliminación o adición de un mando.
- Se pide al usuario que restablezca un nuevo mando activo.
- Los usuarios no pueden seguir usando un título tras la eliminación de un mando.
115-03 Eliminación de usuarios
Pasos de prueba- Inicie sesión en el perfil A y asegúrese de que no hay otros perfiles con sesión iniciada.
- Inicie el título y avance hasta el juego en sí.
- En distintos puntos durante el uso del título, cierre la sesión del perfil A.
- Verifique que el título invoca el selector de cuentas o devuelve al usuario a la pantalla inicial.
- Cuando sea posible, interactúe con el título de las maneras siguientes:
- 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.
- El título quita al jugador del juego y vuelve a la pantalla inicial.
- El título permite al usuario restablecer un nuevo usuario y se actualiza correctamente al contexto de usuario correspondiente.
- El título no reacciona al cambio de estado del usuario.
- El título sigue usando el estado de usuario del perfil A después de seleccionarse un nuevo perfil.
XR-045: Red de XBOX y privilegios de la cuenta *
La red de XBOX proporciona a los usuarios un 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 para completar ciertas 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 señalar específicamente la experiencia y las expectativas de las cuentas infantiles. Para las cuentas infantiles, las restricciones de ciertas actividades pueden estar bloqueadas debido a los valores predeterminados por edad o a las configuraciones del organizador familiar del menor.
Los títulos gratuitos, las demos o las betas pueden configurarse 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 lado del servicio y puede iniciarse poniéndose en contacto con su representante de Microsoft. Estos títulos deben seguir comprobando el privilegio de juego multijugador para garantizar que se respetan los controles parentales y las elecciones de los jugadores.
045-01 Respeto de los privilegios del usuario
Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el título.
- Para cada uno de los privilegios identificados en los comentarios del XR, identifique si el título admite la actividad asociada.
- 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 relevantes del título, use todas las características del título relevantes para el privilegio y verifique que el título respeta la configuración de privilegios actual del usuario.
- Intente acceder a todas las áreas sin conexión y en línea con un perfil de XBOX Silver.
- El título respeta la configuración de privilegios del usuario.
- El título trata una configuración de privilegio de permiso parcial como si el privilegio estuviera deshabilitado/no permitido.
- Para los títulos que usan el XDK, el título invoca la interfaz de usuario del sistema para alertar al usuario de cualquier conflicto de privilegios.
- Para los títulos que usan el GDK, el título invoca la interfaz de usuario del sistema para alertar al usuario de cualquier conflicto de privilegios.
- Para los títulos que usan XSAPI, el título muestra un mensaje informativo para que el usuario sepa que no puede participar.
- 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.
- El título trata una configuración de privilegio de permiso parcial como si el privilegio estuviera establecido en su configuración menos restrictiva.
- Para los títulos que usan el XDK o el GDK, el título usa mensajes dentro del juego para alertar al usuario de conflictos de privilegios y no muestra la interfaz de usuario del sistema.
- Para los títulos que usan XSAPI, el título no muestra un mensaje informativo.
045-02 Respeto de los privilegios del usuario: familia XBOX
Preparación y configuración de la prueba Familia XBOX que incluye las siguientes cuentas Microsoft:- Adulto (mayor de 18 años) designado como organizador.
- Menor (menos de 13 años) con la configuración de privilegios predeterminada infantil:
Pasos de prueba
- Inicie sesión en las cuentas Microsoft del adulto y del menor e inicie el título con la cuenta del menor.
- Para cada uno de los privilegios identificados en los comentarios del XR, identifique si el título admite la actividad asociada.
- Para cada configuración posible de cada privilegio aplicable identificado en el paso 2, haga lo siguiente:
- Verifique que la actividad asociada está permitida/no permitida según los privilegios de la cuenta.
- Salga del título y cambie la configuración de privilegios del menor para las actividades de privilegio que el título admite, pasando de bloqueado a permitido.
- Reinicie la consola.
- Inicie sesión en el mismo perfil e inicie el título.
- Visite todas las áreas relevantes del título, use todas las características del título relevantes para el privilegio y verifique que el título respeta la configuración de privilegios actual del usuario.
- Repita los pasos 2 y 3 con una cuenta parental sin sesión iniciada en la consola.
- El título respeta la configuración de privilegios de un menor.
- El título permite a un menor participar en una actividad cuando el privilegio para esa actividad está permitido.
- El título no permite a un menor participar en una actividad cuando el privilegio para esa actividad está bloqueado.
- El título permite a un menor participar en una actividad bloqueada después de que el padre o la madre permita el permiso para esa actividad.
- El título no permite a un menor participar en una actividad que está bloqueada y cuyo permiso no ha sido concedido por el padre o la madre.
- El título no respeta la configuración de privilegios del menor.
- El título no invoca la interfaz de usuario adecuada para alertar e informar al menor de los conflictos de privilegios.
- El título permite a un menor participar en una actividad cuando el privilegio para esa actividad está bloqueado.
- El título no permite a un menor participar en una actividad cuando el privilegio para esa actividad está permitido.
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 la elección de diseño, los títulos pueden elegir entre el gamertag moderno del jugador o su gamertag clásico. El gamertag moderno está disponible en el GDK y el gamertag clásico está disponible tanto en ERA como en el GDK. Gamertag moderno: mostrar los 16 caracteres del gamertag moderno único, que incluye hasta 12 caracteres del gamertag moderno, seguidos de # y el número de sufijo (si está presente). Por ejemplo: Major Nelson (sin sufijo) o Major Nelson#881. Si se usan gamertags modernos, deben admitirse todos los intervalos de caracteres Unicode disponibles para los gamertags modernos. Gamertag clásico: mostrar correctamente los 15 caracteres del gamertag clásico. Los gamertags clásicos incluyen solo los caracteres ASCII a-z, A-Z, 0-9, coma (,) y espacio. Por ejemplo: Major Nelson. En el GDK, estos elementos se devuelven mediante la APIXUserGetGamertag. 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 para cada uno de los nombres siguientes y cambie el gamertag de cada cuenta de prueba con XblTestAccountGui.exe a lo siguiente:- สฐ众нь컴퓨퓨
- आथाώঙぁヺ
- øÜêþЯЂў
- gttest1
- Busque y vea dónde se muestran los gamertags dentro del título.
- Compruebe cómo se muestra el gamertag de los usuarios en todas las áreas identificadas en el paso 1.
- Si el título muestra las imágenes de los usuarios, verifique que aparece la imagen correcta de la cuenta Microsoft o la imagen de jugador correcta para cada cuenta.
- El gamertag muestra correctamente los caracteres Unicode (incluido el sufijo generado automáticamente) cuando se usa el gamertag moderno.
- El gamertag se muestra correctamente cuando se usa el gamertag clásico.
- El gamertag no se representa en absoluto porque los caracteres Unicode se muestran como caracteres en blanco.
- El gamertag no se muestra correctamente cuando se usa el gamertag clásico.
XR-047: Acceso al perfil del usuario *
Los títulos deben dar 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 del usuario
Pasos de prueba- Dispositivos 1 y 2: arranque el título.
- Dispositivos 1 y 2: inicie sesión en un perfil de XBOX.
- Dispositivo 1: configure una sesión de juego multijugador de XBOX.
- Dispositivo 2: busque la sesión de juego creada por la consola 1 y únase a ella.
- Verifique lo siguiente después de que el dispositivo 2 se haya unido a la sesión de juego:
- Desde la sala 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 el nombre de usuario o gamertag del usuario.
- Desde la pantalla de estadísticas posterior a la partida, acceda a la tarjeta de jugador de otro usuario de XBOX.
- Desde el área de tablas de clasificación, acceda a la tarjeta de jugador de otro usuario de XBOX.
- Busque cualquier otra área donde se enumeren gamertags e intente acceder a la tarjeta de jugador de otro usuario de XBOX.
- 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.
- Un usuario puede acceder a la tarjeta de jugador de otro usuario de XBOX en las tablas de clasificación, las salas 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.
- 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.
- Un usuario no puede acceder a la tarjeta de jugador de otro usuario de XBOX en las tablas de clasificación, las salas 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.
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 del perfil, preferencias o gamertags, más allá de una caché almacenada localmente destinada a admitir escenarios de desconexión de la red. Cualquier caché sin conexión debe 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 prueba- Seleccione un perfil y cree una partida guardada.
- Cambie los datos del perfil de usuario, incluida la actualización del gamertag o el nombre de la cuenta.
- Arranque el título y cargue la partida guardada en el paso 2.
- Verifique que los datos del perfil de usuario visibles durante el juego han cambiado y no están almacenados en la partida guardada.
- Verifique 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.
- Arranque el título en un segundo dispositivo y verifique que el gamertag actualizado se muestra correctamente.
- Los datos del perfil de usuario y las preferencias se actualizan en todas las pantallas después de haberse cambiado.
- El título no muestra el gamertag o el nombre de la cuenta Microsoft actualizados 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.
- El título no actualiza el gamertag de un usuario en las publicaciones persistentes, como clips de juego, repeticiones, tablas de clasificación u otras publicaciones personalizadas. Esto se aplica tanto a las publicaciones nuevas como a las creadas anteriormente.
- El título almacena el gamertag del usuario en los datos guardados del usuario, lo que hace que los datos guardados queden inutilizables si el usuario cambia su gamertag o el nombre de su 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 el usuario o los usuarios que registraron ese progreso, eligieron las preferencias u obtuvieron las recompensas. Los títulos lo consiguen controlando 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 dependencias de contenido compartido ni del almacenamiento local. Para los juegos que usan el mismo TitleID en distintas plataformas, dispositivos o generaciones de consola, el progreso de las partidas guardadas debe trasladarse por itinerancia cuando el usuario tiene la sesión iniciada en la red de XBOX de la manera siguiente:- 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.
- Entre PC de la plataforma Windows y las plataformas de consola XBOX, la itinerancia de partidas guardadas no es obligatoria, pero se recomienda.
- Para las plataformas que no son de Microsoft (iOS, Android, Switch, PlayStation®), la itinerancia de partidas guardadas no es obligatoria, pero se recomienda.
052-01 Inicio y cierre de sesión del usuario
Pasos de prueba- Asegúrese de que el perfil A y el perfil B han establecido la consola como Inicio.
- Asegúrese de que el perfil A tiene datos guardados, incluido el progreso del juego y las preferencias del usuario.
- Asegúrese de que el perfil B no tiene ningún dato guardado.
- Inicie sesión en el perfil A e inicie el título. Asegúrese de que todos los datos guardados y las preferencias se han conservado visitando todas las áreas del título, incluidas las sesiones de juego para un jugador o multijugador, los menús y la reproducción de video o audio.
- Cierre la sesión del perfil A e inicie sesión en el perfil B.
- Verifique 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 4.
- Comience a jugar para crear progreso guardado y modifique las preferencias de usuario del perfil B.
- Finalice y vuelva a iniciar el título y verifique que los datos guardados del paso 7 se reflejan con precisión.
- Cierre la sesión del perfil B.
- Elimine los datos guardados «en todas partes» del perfil A y repita los pasos 4 a 8.
- El progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas se asocian con el usuario correcto tras un cambio de usuario.
- El título asocia incorrectamente el progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas con un usuario tras un cambio de usuario.
- El título sigue asignando datos guardados al primer usuario.
- Un nuevo usuario puede modificar los datos guardados, el estado o el perfil de un usuario anterior después de que este haya cerrado sesión.
052-02 Cambio de usuario durante la suspensión
Para este caso de prueba, suspenda el juego en el paso 2 iniciando la aplicación Configuración y manteniéndola en foco durante diez minutos.
- Inicie sesión en un perfil de XBOX e inicie el juego.
- En distintas ubicaciones a lo largo del juego, suspenda el juego.
- Cierre la sesión del usuario principal e inicie sesión como un usuario diferente.
- Inicie el título con el nuevo usuario e intente continuar desde la ubicación del usuario anterior.
- Repita los pasos 1 a 4 para todas las áreas del título.
- El estado del título al iniciarse con un usuario diferente es contextualmente apropiado para el tipo de título.
- El progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas se asocian con el usuario correcto tras un cambio de usuario.
- El título asocia incorrectamente el progreso del usuario, el estado guardado, las preferencias, los logros u otras recompensas con un usuario tras un cambio de usuario.
- El título sigue asignando datos guardados al primer usuario.
- Un nuevo usuario puede modificar los datos guardados, el estado o el perfil de un usuario anterior después de que este haya cerrado sesión.
052-05 Asociación correcta del usuario
Pasos de prueba- Inicie sesión en un perfil e inicie el título.
- Avance en el juego y guarde el progreso.
- Finalice el título.
- Cierre la sesión del perfil del paso 1 e inicie sesión en un perfil nuevo.
- Inicie el título e intente acceder al progreso guardado.
- En el paso 5 solo se muestra el progreso guardado asociado al nuevo perfil del paso 4.
- El título permite a un perfil nuevo cargar el progreso guardado de un perfil diferente.
052-06 Almacenamiento en la nube: itinerancia
Dispositivos necesarios: XBOX One, XBOX One S, XBOX One X, kit de desarrollo XBOX Series X (con el modo de consola retail de XBOX Series X|S) y 2 PC. Pasos de prueba- Inicie sesión en un perfil de XBOX en el dispositivo A e inicie el título.
- Comience a jugar y guarde el progreso (si es posible, cree un guardado de configuración cambiando o agregando una nueva configuración).
- Salga del título.
- Inicie sesión en un segundo dispositivo de la misma plataforma/generación con el mismo perfil usado en el paso 1. Inicie el mismo título del paso 1 y verifique que todas las partidas guardadas y los archivos de configuración pueden accederse y cargarse correctamente y que no tienen dependencias de contenido compartido.
- Para los juegos que usan el mismo TitleID en la misma plataforma entre generaciones (XBOX One y XBOX Series X|S), repita el paso 4.
- Para los juegos de PC que usan el mismo TitleID en la plataforma Windows, repita el paso 4.
- Si se admite, para los juegos que usan el mismo TitleID en distintas plataformas, inicie el mismo título del paso 1 en las demás plataformas admitidas y verifíquelo.
- Las partidas guardadas y los archivos de configuración asociados pueden descargarse correctamente en una segunda consola de la misma plataforma/generación de consolas.
- Las partidas guardadas y los archivos de configuración asociados pueden descargarse correctamente en un segundo PC de la plataforma Windows.
- Para los juegos de consola que comparten el mismo TitleID en la misma plataforma entre generaciones, las partidas guardadas y los archivos de configuración asociados pueden trasladarse por itinerancia entre estos dispositivos.
- Los datos de las partidas guardadas no tienen dependencias de contenido compartido.
- Las partidas guardadas y los archivos de configuración asociados no pueden descargarse correctamente en una segunda consola de la misma plataforma/generación.
- Las partidas guardadas y los archivos de configuración asociados no pueden descargarse correctamente en un segundo PC de la plataforma Windows.
- Para los juegos de consola que comparten el mismo TitleID en la misma plataforma entre generaciones, las partidas guardadas y los archivos de configuración asociados no pueden trasladarse por itinerancia entre estos dispositivos.
- 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.
- Los datos de las partidas guardadas tienen dependencias de contenido compartido.
Logros y recompensas
Los requisitos siguientes se aplican a los títulos que ofrecen logros en la red de XBOX. Todos los juegos dirigidos a las consolas XBOX deben tener logros y cumplir los requisitos siguientes. Las demos no pueden tener logros; sin embargo, tienen la opción de admitir estadísticas Hero.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 contenido nuevo correspondiente, pero no pueden superar los límites por título o por calendario. Un solo logro no puede superar los 200 puntos de gamerscore y todos los logros del título deben ser alcanzables. 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 exhaustiva con él.“Semestral” significa enero-junio, julio-diciembre. Los logros y el gamerscore del juego base no cuentan para los límites semestrales.
055-01 Logros
Pasos de prueba- Revise la cantidad de gamerscore y el número total de logros admitidos por el título.
- Juegue el título e intente obtener tantos logros como sea posible.
- Repita el paso 2 después de reanudar desde el modo de espera conectado.
- Repita el paso 2 sin conexión a los servicios de XBOX.
- Todos los logros pueden obtenerse.
- Los logros se desbloquean según sus criterios.
- Todos los logros representan una exploración exhaustiva del contenido del juego o una interacción exhaustiva con él.
- La versión de lanzamiento del juego tiene 1000 puntos de gamerscore repartidos entre 10 y 100 logros.
- Un logro no se desbloquea cuando se han cumplido los criterios.
- Un logro se desbloquea antes de que se hayan cumplido los criterios.
- Los logros no representan una exploración exhaustiva del contenido del juego ni una interacción exhaustiva con él.
- Todos los logros pueden desbloquearse a los pocos minutos de comenzar el juego.
- Los logros pueden desbloquearse sin ninguna (o con mínima) entrada del usuario, a menos que sea necesario como parte del ciclo de juego principal.
- La versión de lanzamiento del juego no tiene 1000G.
- La versión de lanzamiento del juego tiene más o menos de 10-100 logros.
- Los logros no se desbloquean después de reanudar desde el modo de espera conectado.
- Un solo logro supera los 200 puntos de gamerscore.
- Los logros no se desbloquean después de la reconexión a los servicios de XBOX.
XR-057: Desbloqueo de logros *
Los títulos deben proporcionar una forma de que el usuario obtenga todos los logros definidos por el título base sin que sea necesario comprar contenido adicional dentro del título. Los logros deben desbloquearse mediante acciones dentro del juego, el juego en sí o las experiencias. 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
057-01 No se requieren compras adicionales para los logros base
Pasos de prueba- Revise las descripciones de los logros del título base.
- Verifique que no requieren compras ni contenido adicionales.
- Obtenga todos los logros.
- Todos los logros pueden obtenerse sin que sea necesario comprar contenido adicional dentro del título.
- Ningún logro requiere contenido adicional dentro del título.
- El usuario debe 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 juego que ofrecen sesiones multijugador en XBOX. XBOX ofrece una forma coherente y sencilla de encontrar sesiones multijugador y de ajustar los parámetros usados para encontrar esas sesiones.XR-064: Sesiones de juego con posibilidad de unirse y juego en línea *
En las consolas XBOX, los títulos que ofrecen sesiones de juego con posibilidad de unirse deben habilitar la unión a través de la interfaz del shell de XBOX. Los títulos que ofrecen multijugador multiplataforma con consolas XBOX desde dispositivos PC usando el inicio de sesión de XBOX también deben habilitar las uniones a través de la experiencia de Game Bar.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 este caso de prueba, suspenda el juego en el paso 5 iniciando la aplicación Configuración y manteniéndola en foco durante diez minutos.
- Con el perfil A, cree una sesión de juego con posibilidad de unirse.
- Con el perfil B sin ejecutar el título, acceda a la lista de amigos mediante la interfaz del shell de XBOX y verifique que el perfil A aparece como disponible para unirse. Es posible que algunos juegos solo admitan sesiones multijugador privadas y, por lo tanto, no aparezcan como disponibles para unirse para el perfil B; en ese caso, salte al paso 6.
- El perfil B se une al juego del perfil A.
- Confirme que ambos perfiles se colocan juntos en la experiencia de juego.
- Repita los pasos 1 a 4 con el perfil B mientras el título está en estado suspendido.
- Repita los pasos 1 a 5, pero esta vez, en lugar de que el perfil B se una a través de la lista de amigos, haga que el perfil A envíe una invitación de juego a través del shell del sistema al perfil B y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
- Ambos perfiles se colocan juntos en la experiencia de juego.
- El usuario B puede unirse al juego del usuario A y avanzar juntos en la experiencia de juego.
- El usuario A no aparece como disponible para unirse en la lista de amigos a través 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.
- 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.
- El usuario B no puede unirse correctamente al juego del usuario A y no se le coloca en la experiencia de juego.
- El usuario A no aparece como disponible para unirse en la lista de amigos a través 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: igual que 064-01. Pasos de prueba- Con el perfil A, inicie el título y cree una sesión de juego con posibilidad de unirse dentro del título.
- Con el perfil B, inicie el mismo título y entre en alguna experiencia dentro del título.
- Con el perfil B, acceda a la lista de amigos mediante la interfaz del shell de XBOX y seleccione unirse al juego del perfil A. Es posible que algunos juegos solo admitan sesiones multijugador privadas; en ese caso, salte al paso 5.
- Confirme que ambos perfiles se colocan juntos en la experiencia de juego.
- Repita los pasos 1 a 4, pero esta vez, en lugar de que el perfil B se una a través de la lista de amigos, haga que el perfil A envíe una invitación de juego a través del shell del sistema al perfil B y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
064-05 Juego sin posibilidad de unirse
Configuración- 3 perfiles de XBOX, cada uno con 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
- Con el perfil A, inicie el título y cree una sesión de juego con posibilidad de unirse.
- Con el perfil A, invite a los perfiles B y C al juego.
- 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.
- Con el perfil B, acepte la invitación.
- Confirme que los perfiles A y B están jugando juntos.
- Con el perfil C, acepte la invitación e intente unirse a la sesión de juego.
- Se pide al perfil C que espere hasta la siguiente oportunidad de entrar.
- Se comunica al perfil C el motivo del error al unirse a la sesión de juego.
- No se pide al perfil C que espere hasta la siguiente oportunidad de entrar y no se comunica al perfil C el motivo del error al unirse.
XR-067: Mantenimiento del estado de la sesión multijugador *
En las consolas XBOX, los títulos con funcionalidad multijugador en línea deben mantener la información del estado de la sesión en la red de XBOX. Los títulos lo hacen a través del directorio de sesiones multijugador de XBOX (MPSD) o, si un título tiene su propia funcionalidad de estado de sesión multijugador, puede optar en su lugar por registrar las interacciones de los jugadores mediante la característica Recent Player de Multiplayer Activity. En los dispositivos distintos de las consolas XBOX, los títulos que ofrecen multijugador multiplataforma con consolas XBOX deben mantener la información del estado de la sesión en el directorio de sesiones multijugador de XBOX (MPSD).067-01 Mantenimiento del estado de la sesión
Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el título en varios dispositivos.
- Complete una sesión de juego de XBOX con todos los jugadores.
- Vuelva a Inicio y vea la lista de jugadores recientes para verificar que se incluyen todos los jugadores de la sesión de juego.
- Repita los pasos 1 a 3 varias veces más, pero esta vez usando cuentas nuevas cada vez.
- Repita los pasos 1 a 4, pero esta vez haga que uno o varios jugadores abandonen durante el juego y asegúrese de que sus perfiles siguen apareciendo en la lista de jugadores recientes durante el paso 2.
- Todos los perfiles se incluyen en la lista de jugadores recientes del dispositivo.
- No todos los perfiles se incluyen en la lista de jugadores recientes del dispositivo.
- Los usuarios que abandonan durante una partida multijugador no aparecen en la lista de jugadores recientes.
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 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 editor en una ubicación central; debe usarse iconografía u otras marcas aclaratorias para distinguir a los amigos de XBOX de los de otras redes.070-01 Lista de amigos de XBOX
Pasos de prueba- Busque las listas de personas que se muestran dentro del título y verifique que contienen la lista de amigos de la red de XBOX.
- Si el título admite una lista de amigos combinada que contiene tanto amigos de la red de XBOX como de la cuenta del editor, verifique que se distinguen con iconografía u otras marcas aclaratorias.
- El título usa la lista de amigos de la red de XBOX como lista principal de amigos mediante las API de XBOX.
- 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.
- El título muestra una lista de amigos filtrada para mostrar solo los amigos que han jugado el título.
- El título muestra una lista de amigos combinada que contiene tanto amigos de la red de XBOX como de la cuenta del editor y los distingue con iconografía u otras marcas aclaratorias.
- El título no usa las API de XBOX para mostrar una lista de amigos.
- El título almacena la lista de amigos de forma permanente en los servidores del juego.
- El título muestra una lista de amigos combinada que contiene tanto amigos de la red de XBOX como de la cuenta del editor y no los distingue.
XR-124: Invitaciones de juego *
Los juegos que admiten experiencias multijugador con posibilidad de unirse deben permitir a los jugadores enviar invitaciones de juego mediante la plataforma de la red de XBOX desde dentro del juego a otros usuarios de la red de XBOX, incluidos los escenarios donde hay jugadores de otras redes.124-01 Invitaciones de juego
Configuración- Dos perfiles de XBOX, cada uno con sesión iniciada en un dispositivo diferente
- Dispositivo 1, perfil A: amigo del perfil B
- Dispositivo 2, perfil B: amigo del perfil A
Para este caso de prueba, ambos métodos deben verificarse en el paso 5.
- Inicie sesión con los usuarios A y B en sus respectivos dispositivos.
- Ambos usuarios inician el título.
- El usuario A crea una sesión de juego y localiza la opción del juego para enviar invitaciones.
- El usuario A envía una invitación de juego al usuario B.
- El perfil B acepta una invitación desde cada una de las áreas siguientes 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 el menú principal (si existe)
- Mientras el título está en estado suspendido 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 juego (si existe)
- Confirme que ambos perfiles se colocan juntos en la experiencia de juego después de cada invitación.
- El juego incluye una opción dentro del juego que permite a los jugadores enviar invitaciones de juego para sesiones con posibilidad de unirse.
- El jugador no recibe un mensaje de confirmación de acción destructiva al aceptar una invitación de juego mientras está en el juego.
- La invitación se completa, pero la sesión no puede iniciarse cuando el DLC requerido no está presente en la consola. Esto se comunica claramente al jugador.
- Solo el host de la sesión de juego puede enviar invitaciones, si queda claro quién es el host.
- El juego no tiene una opción dentro del juego que permita a los jugadores enviar invitaciones de juego para sesiones con posibilidad de unirse.
- El juego ofrece sesiones de juego multijugador en XBOX y no contiene ningún modo de juego que admita invitaciones de juego.
- Después de aceptar una invitación de juego, el jugador activo no es llevado a la sesión de juego a la que fue invitado.
- La invitación no se completa cuando el DLC requerido no está presente en la consola. Esto no se comunica al jugador.
Betas y game previews
Los requisitos de esta categoría se aplican solo a los títulos clasificados como betas o Game Previews. Los títulos beta y Game Preview están sujetos a un subconjunto de los XR presentados en este documento. El alcance 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/de prelanzamiento.
- Es posible que algunas características de la plataforma no funcionen correctamente.
- Es posible que algunas características del juego no funcionen correctamente y se bloqueen.
117-01 Notificación de beta/Game Preview a los usuarios
Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el título.
- Verifique 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/de prelanzamiento.
- Es posible que algunas características de la plataforma no funcionen correctamente.
- Es posible que algunas características del juego no funcionen correctamente y se bloqueen.
- La notificación también debe indicar los límites de soporte del título.
- Se notifica al usuario el estado beta/de prelanzamiento del título antes de que el usuario pueda interactuar con la funcionalidad del título.
- El título no muestra un mensaje que notifique al usuario el estado beta/de prelanzamiento del título.
- El usuario puede acceder a la funcionalidad del título antes de ver una notificación del título sobre el estado beta/de prelanzamiento.
BVT: pruebas previas a la certificación de la compilación
Las pruebas siguientes se usan para comprobar la preparación de un título para las pruebas de certificación de XBOX.BVT-01 Estabilidad de la compilación
Pasos de prueba- Inicie el título, navegue por todos los menús y entre en el juego.
- Intente reproducir los problemas de estabilidad encontrados al realizar otras BVT.
BVT-02 Emparejamiento
Pasos de prueba- Consola 1: seleccione el modo de juego de XBOX más básico y hospede una sesión de juego de XBOX.
- Consola 2: únase a la sesión de juego de XBOX de la consola 1 mediante partida rápida. (Repita este paso hasta que se haya unido el número mínimo de consolas para poder iniciar la sesión de juego).
- Consolas 1 y 2: inicie y complete la sesión de juego de XBOX.
- Verifique que el emparejamiento funciona y que los usuarios pueden entrar en el juego en todos los demás modos de juego admitidos.
BVT-03 DLC
Pasos de prueba- Verifique que el contenido descargable enviado con el juego puede descargarse mediante la Tienda XBOX o un mecanismo del juego.
- Una vez descargado, verifique que el contenido puede identificarse fácilmente en el juego.
BVT-05 Idiomas
Pasos de prueba- Mediante la aplicación Configuración del dispositivo XBOX, establezca el idioma en inglés.
- Avance en el título.
- Verifique que el título no se bloquea ni entra en un estado sin respuesta, no muestra ninguna información de depuración en pantalla e implementa la localización en todas las áreas previstas.
- Repita los pasos 1 a 3 para todos los idiomas admitidos por el título.
BVT-07 Configuración básica
Pasos de prueba- Inicie el título y asegúrese de que ninguna comprobación de características de las BVT requiere cambios en la configuración de la consola, como la hora/fecha, para funcionar.
- Verifique que no se requiere ninguna solución alternativa para llegar al menú principal del título.
BVT-08 Disponibilidad en la Tienda XBOX
Herramientas necesarias: juego publicado en su sandbox de desarrollador y en los sandboxes CERT y CERT.DEBUG. Pasos de prueba- Publique el juego en su sandbox de desarrollador.
- Instale el título desde la Tienda.
- Inicie el título y entre en el juego.
BVT-09 Condiciones para el reenvío
Pasos de prueba- Reproduzca todos los problemas registrados como CFR en el informe de certificación más reciente del título.
- Verifique que todos los problemas registrados como CFR se han corregido. Cualquier problema que se reproduzca debe tener una excepción aprobada.
BVT-10 Comprobación de versión
Pasos de prueba- Instale el título.
- Entre en Mis juegos y aplicaciones, resalte el título, presione el botón Menú y seleccione ‘Manage game and add-ons’.
- Seleccione File info.
- Compare el FullName del producto instalado con el nombre del paquete indicado en los documentos del envío/correo de inicio.
BVT-12 Servicios hospedados por asociados
Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el título.
- Verifique que todos los servicios hospedados por asociados son accesibles.
BVT-13 Validación de la clasificación por edades
Configuración- El título debe ser Final (base o actualización de contenido). Final (base/actualización de contenido): se requieren certificados para todas las configuraciones regionales que requieran un certificado. Fuera de ámbito: DLC, contenido del juego; no se requieren pruebas.
- Los materiales del envío están disponibles para su revisión.
- Acceso a las clasificaciones por edades del producto en Microsoft Partner Center.
- Verifique que los siguientes documentos/información están disponibles: 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.
- Abra el archivo de registro de Submission Validator y asegúrese de que no se muestran advertencias ni errores 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. - Abra Partner Center para revisar la información de clasificación por edades del producto. Para cada valor mostrado, verifique que se ha proporcionado un certificado de clasificación correspondiente que coincida exactamente con la clasificación por edades.
- Todos estos archivos deben proporcionarse y deben ser relevantes para este tipo de envío.
- Todas las clasificaciones deben tener un certificado correspondiente proporcionado.
- 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.
- Las actualizaciones de contenido de los títulos certificados antes del 11 de mayo de 2020 no deben agregar ni quitar clasificaciones del AppxManifest, salvo para eliminar por completo el elemento de clasificaciones.
BVT-14 Validación de la configuración de servicios UWP
Configuración: el título debe ser un envío UWP. Pasos de prueba- Inicie sesión en un perfil de XBOX que no haya accedido previamente al título.
- Inicie el título.
- Asegúrese de que se pide al usuario que acepte los permisos de la cuenta de XBOX.
- En el menú principal o el menú inicial, ejecute el comando siguiente
xbdir "XS:\Program Files\WindowsApps\{XVC}\"y busque el archivo ‘xboxservices.config’.
- El título contiene un archivo de configuración de servicios y se pide a los nuevos usuarios que acepten los permisos de la cuenta de XBOX.
- No hay un archivo de configuración de servicios.
- Hay un archivo de configuración de servicios, pero ocupa 0 bytes.
- No se pide a los nuevos usuarios que acepten los permisos de la cuenta de XBOX.
BVT-15 Intelligent Delivery
Pasos de prueba- Obtenga el XVC del título y genere un archivo Chunkinfo.xml con el comando
packageutil chunkinfo [XVC] > chunkinfo.xml. - Con el archivo chunkinfo.xml generado, determine si el título admite Intelligent Delivery.
- Si se admite Intelligent Delivery, comience una instalación desde cero para uno de cada uno de los elementos siguientes 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=
- Paquetes de idioma con el parámetro
