Casos de prueba de los requisitos de XBOX para juegos de PC y móviles
Versión 6.0 - 01/11/2025Introducción
Los siguientes casos de prueba son los pasos recomendados para validar un título cuando los servicios de la red de XBOX se integran en un equipo PC, un dispositivo móvil o una consola distinta 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 casos de prueba con más errores en PC.
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 títulos.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.2Los productos deben iniciarse con prontitud, seguir ejecutándose y permanecer receptivos a la entrada del usuario. Los productos deben cerrarse correctamente y no cerrarse de forma inesperada. El producto debe controlar las excepciones generadas por cualquiera de las API del sistema administradas o nativas y permanecer receptivo a la entrada del usuario después de que se controle la excepción.
001-01 Estabilidad del título
Pasos de prueba- Inicie sesión en un perfil de XBOX e inicie el título.
- Navegue por todas las áreas del título, incluidas, entre otras:
- El juego en sí
- Los menús y las características
- El contenido descargable (DLC)
- Con un perfil de XBOX nuevo sin datos guardados previos, repita los pasos 1 a 3 mientras está desconectado de la red de XBOX.
La inestabilidad del título hace referencia a cualquier estado en el que no se reconoce la entrada del usuario o el usuario no puede progresar debido a un bloqueo del software sin ninguna notificación al usuario. Ejemplos de aprobado
- El título es estable.
- El título no provoca una pérdida no intencionada de datos del usuario.
- El título se bloquea, deja de responder o provoca un reinicio de la consola.
- El título 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 título contiene una pantalla de carga de más de dos minutos sin indicación de progreso.
- El título contiene una pantalla de carga de más de tres minutos con un indicador de progreso.
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 completos y aptos para pruebas
Los títulos deben ser totalmente funcionales y aptos para pruebas cuando se envían para su certificación. Esto incluye todo el código de cliente, los artefactos de envío y el contenido descargable. Los títulos deben empaquetarse de forma limpia, 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 impedimentos importantes en la progresión o corrupción gráfica. La configuración del juego, las opciones y los controles 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.003-02 Integridad del título
Configuración Consulte la guía del banco de pruebas de PC al final de esta página para configurar sus equipos PC. 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 de 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.
Todos los títulos deben proporcionar a los usuarios una experiencia de entretenimiento de XBOX confiable, justa, coherente y completa. Ejemplos de aprobado
- 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.
- Se puede navegar por todas las áreas del título según lo previsto.
- 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 previsto.
- El título se bloquea al final de un nivel o el usuario no puede progresar en algún área del juego.
- No se puede navegar por algunas áreas del título según lo previsto.
- Si el usuario invierte los controles horizontales o verticales de la cámara desde 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 previsto.
- Un modo de juego concreto no puede completarse si el usuario ya ha completado un 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 nueva partida y guarde su progreso de nuevo.
- Salga del juego y desinstálelo.
- Vuelva a instalar e inicie el juego base sin conexión a la red de XBOX.
- Verifique que ocurre una de las siguientes situaciones:
- Puede cargar y continuar su progreso guardado
- El juego muestra un mensaje que indica que la partida guardada requiere que se instale una actualización de contenido
- El juego no muestra la partida guardada en el paso 6
- 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.
Una versión del juego con la actualización de contenido debe poder cargar correctamente una partida guardada creada con la versión del juego sin la actualización de contenido. Ejemplos de aprobado
- Todas las partidas guardadas pueden cargarse correctamente en una versión del título con la actualización de 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 las partidas guardadas en la versión con la actualización de contenido no son visibles en la versión base.
- La versión del juego con la actualización de contenido no puede cargar una partida guardada creada con una versión anterior del título.
- La versión base del juego se bloquea al cargar una partida guardada con la versión del juego con la actualización de contenido.
XR-022: Estándares de nomenclatura oficiales *
Los títulos deben usar los estándares de nomenclatura definidos en la versión más reciente de la lista de terminología para sus plataformas de dispositivos de destino:022-01 Estándares de nomenclatura oficiales
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 mostrado.
Todo el texto se ajusta a la lista de terminología más reciente. Ejemplos de aprobado
Ninguno Ejemplos de no aprobado
- El título usa un término o una imagen propietarios de una plataforma de la competencia.
- El título se refiere a un componente del dispositivo 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 resolver los errores de conectividad con la red de XBOX y los servicios de asociados. Los títulos deben respetar las directivas de reintento establecidas por la red de 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. Por ejemplo, si un servicio de asociado distinto de la red de XBOX no está disponible, el juego no debe indicar que hay un problema con la red de XBOX.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
En caso de que la consola no pueda conectarse a los servicios de XBOX, el título debe responder con un mensaje de error fácil de entender para el usuario. Ejemplos de aprobado
- 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.
En caso de que el dispositivo pierda la conexión con los servicios de XBOX, el título debe responder con un mensaje de error fácil de entender para el usuario. Ejemplos de aprobado
- 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-07 Pérdida dinámica de conectividad
Herramientas necesarias:- Fiddler Classic con el complemento Content Blocking
- En la consola, configure Fiddler para depurar las llamadas a servicios web
- En el PC, configure Fiddler para depurar las llamadas a servicios web
- Instale el complemento Content Blocking para Fiddler
- En Fiddler, seleccione el menú ContentBlock y “Enabled”
Pasos de pruebaEsto garantiza que el título se conecte a todos los hosts durante el juego normal.
- Con Fiddler en ejecución, inicie el título y navegue por todos los menús, complete una sesión multijugador, cargue todos los modos de juego y navegue por todas las áreas del título, incluidas, entre otras:
- menús
- tablas de clasificación
- servidores (cree uno y únase al de otra persona)
- listas de amigos
- tienda dentro del título
- eventos por tiempo limitado
No es necesario bloquear el mismo host varias veces. Para editar la lista de bloqueo, seleccione el menú ContentBlock y “Edit Blocked Hosts…” Ahora que todos los hosts que no son de Microsoft se han agregado a la lista de bloqueo, proceda a ejecutar el caso de prueba.
- En Fiddler, identifique qué hosts son servicios que no son de Microsoft:
- Ordene la lista de sesiones por host y busque los hosts que NO contengan ninguno de los siguientes:
microsoft, msft, xboxlive, xboxservices, live, PlayFabApi, msn, bing- En Fiddler, agregue los hosts que no son de Microsoft a la lista de bloqueo:
- Haga clic con el botón derecho en un host que no sea de Microsoft y seleccione ‘Block this Host’
- Repita el proceso con todos los demás hosts que no sean de Microsoft
- 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, incluidas, entre otras:
- Menús
- Tablas de clasificación
- Servidores (cree uno y únase al de otra persona)
- Lista de amigos
- Tienda dentro del título
- 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 controla correctamente las desconexiones de los servicios que no son de Microsoft. Ejemplos de aprobado
- El título no se cuelga 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 un 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 interrumpido con xbstress.exe para el tráfico que no es de Microsoft mediante el comando:
xbstress set channel=0 network=broken addresses=[semicolon delimited list of addresses]
- Inicie la simulación de red con el comando:
xbstress simulate network=channels. - Si realiza las pruebas 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.
Los títulos deben proporcionar un mensaje de error fácil de entender para el usuario que indique que hay un problema para conectarse al servicio que no es de Microsoft y deben ofrecer la oportunidad de reintentar la conexión. Ejemplos de aprobado
- El título no se cuelga 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 un 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 cumplan las directivas de reintento de los servicios de la red de XBOX pueden estar sujetos a limitación de frecuencia, lo que puede dar lugar a la interrupción o el desuso del servicio. El incumplimiento de los límites especificados puede impedir el lanzamiento de un título, y los problemas en producción con títulos ya publicados 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 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.
- Con el título en ejecución, inicie una captura de Fiddler y recorra todas las áreas del título, incluidas (si se admiten), entre otras, las siguientes:
- Cree una partida guardada, reinicie el dispositivo y cargue la partida guardada.
- Cambie los estados de presencia enriquecida en rápida sucesión (si es posible).
- Desbloquee y vea logros.
- Publique en todas las tablas de clasificación y vea todas las tablas de clasificación con todos los filtros.
- Vea la lista de amigos dentro del juego (incluido un amigo con la presencia bloqueada) y muévase entre páginas rápidamente.
- Empareje en todos los modos en línea, incluida la imposibilidad de encontrar una sesión disponible (si es posible), y genere tráfico de voz.
- Cree, guarde y comparta un clip de juego.
- Acceda a la tienda dentro 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 3 y abra el archivo ‘index’ (seleccione ‘Allow blocked content’ si se le solicita).
Los títulos deben asegurarse de mantener sus llamadas a servicios de los puntos de conexión de XBOX por debajo de los límites de ráfaga y sostenidos especificados, y no deben tener ningún resultado rojo en su informe de XBOX services Trace Analyzer. La herramienta XBOX services Trace Analyzer genera un archivo report.txt que indica las reglas que detectaron infracciones, junto con los detalles de esas infracciones.
Ejemplos de aprobado
- Rojo: indica un problema que supera en 10 veces el punto en el que entra en vigor la limitación de frecuencia detallada. Se trata de un problema grave en la certificación.
- Amarillo: indica que el servicio está siendo sometido a limitación de frecuencia porque el título supera la frecuencia con la que se permiten las llamadas al servicio, pero no supera el umbral que constituiría un problema grave en la certificación. Los títulos deben procurar resolver estos casos.
- Verde: indica que el título realiza llamadas a los servicios de XBOX por debajo de la frecuencia a la que entraría en vigor la limitación de frecuencia.
- 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.
Perfiles de usuario
Los requisitos de esta categoría se aplican a la forma en que un juego interactúa con los modelos de usuario de XBOX, los perfiles y el guardado de datos de usuario.XR-045: Red de XBOX y privilegios de 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 necesarios para completar determinadas acciones en el servicio de la red de XBOX o en una experiencia del título.
Los títulos gratuitos, las demos o las betas pueden configurarse para permitir el juego multijugador (Id. 254) a los jugadores que no sean suscriptores de XBOX Game Pass. Esto se hace mediante una configuración del 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 respeten los controles parentales y las decisiones 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 el XR, identifique si el título admite la actividad asociada.
- Para cada configuración posible de cada privilegio aplicable identificado en el paso [2], realice lo siguiente:
- Salga del título y cambie la configuración del usuario para el privilegio.
- Reinicie el dispositivo.
- 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.
Los títulos deben respetar la configuración de privilegios del usuario. Ejemplos de aprobado
- 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 o no permitido (p. ej., cuando el privilegio de contenido generado por el usuario (UGC) está establecido en Solo amigos, el título se comporta como si el privilegio estuviera establecido en Bloqueado).
- Para los títulos que usan el XDK de XBOX One, el título invoca la interfaz de usuario del sistema para alertar al usuario de cualquier conflicto de privilegios (los títulos deben usar la API Store::Product::CheckPrivilegeAsync).
- 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 almacena de forma persistente 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 (p. ej., cuando el privilegio de contenido generado por el usuario (UGC) está establecido en Solo amigos, el título se comporta como si el privilegio estuviera establecido en Permitido).
- Para los títulos que usan el XDK de XBOX One, el título usa mensajes dentro del juego para alertar al usuario de cualquier conflicto 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 para que el usuario sepa que no puede participar.
XR-046: Nombre para mostrar y gamerpic *
En las consolas XBOX, los títulos deben usar el gamertag como su nombre para mostrar principal. Según su decisió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. En las plataformas que no son de consola, aunque no es obligatorio, se recomienda usar el gamertag del jugador de la red de XBOX en las ubicaciones adecuadas dentro de la experiencia del título del juego. El gamertag debe mostrarse correctamente en el título según el tipo de gamertag usado: Gamertag modernoMuestre 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 presente) o Major Nelson#881. Si se usan gamertags modernos, deben admitirse todos los intervalos de caracteres Unicode disponibles para los gamertags modernos. Para obtener más información sobre el gamertag moderno y los procedimientos recomendados, visite el artículo de la documentación de desarrollo del GDK ‘Overview of modern gamertags’. Gamertag clásico
Muestre correctamente los 15 caracteres del gamertag clásico. Los gamertags clásicos incluyen únicamente los caracteres ASCII a-z, A-Z, 0-9, coma (,) y espacio (carácter ASCII 0x20). Por ejemplo: Major Nelson En el GDK, estos elementos se obtienen mediante la API XUserGetGamertag. En ERA, el gamertag se obtiene mediante la API
GetUserProfileAsync.
046-01 Nombre para mostrar y gamerpic
Herramientas necesarias- XblTestAccountGui.exe del GDK
Cree cuatro cuentas de prueba, una para cada uno de los siguientes nombres, y cambie el gamertag de cada cuenta de prueba con XblTestAccountGui.exe a los siguientes valores:
- สฐ众нь컴퓨퓨
- आथाώঙぁヺ
- øÜêþЯЂў
- gttest1
- Localice 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 el gamerpic correcto para cada cuenta.
El gamertag del usuario debe mostrarse correctamente. Ejemplos de aprobado
- 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-048: Uso de la configuración del perfil *
La red de XBOX es la fuente de verdad de la información del perfil de usuario de XBOX. Para respaldar esto, los títulos no deben almacenar información de los usuarios procedente de la red de XBOX, como datos de perfil, preferencias o gamertags, más allá de una caché almacenada localmente destinada a admitir escenarios de desconexión de la red. 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
- 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.
- Inicie el título y cargue la partida guardada creada 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.
- Inicie el título en un segundo dispositivo y verifique que el gamertag actualizado se muestra correctamente.
Los datos del perfil de usuario no deben almacenarse. Por ejemplo, si el título usa el gamertag dentro del juego (como en un mensaje de bienvenida) o en un servidor ajeno a XBOX (por ejemplo, para dar nombre a datos cargados), este no debe persistir si el usuario cambia su gamertag. Esto no se aplica si el usuario ha introducido el gamertag manualmente. Ejemplos de aprobado
- Los datos del perfil de usuario y las preferencias se actualizan en todas las pantallas después de que se hayan cambiado.
- El título no muestra el gamertag actualizado del usuario o el nombre actualizado de la cuenta Microsoft, ya sea dentro del título o en XBOX Home, para los datos guardados almacenados 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, como mensajes, publicaciones en tablones, desafíos de usuario, disfraces, temas, decoraciones, torneos y ligas. Nota: esto se aplica tanto a las publicaciones nuevas como a las creadas anteriormente.
- El título almacena el gamertag del usuario para los datos guardados del usuario, como repeticiones, partidas guardadas, opciones, mapas y equipos, lo que hace que los datos guardados queden inutilizables si el usuario cambia su gamertag o el nombre de su cuenta.
XR-052: Estado del usuario y ubicación de guardado del título, movilidad y dependencias *
Los títulos deben asociar el progreso, el estado guardado, las preferencias, los logros y otras recompensas con los usuarios que hayan registrado ese progreso, elegido las preferencias u obtenido las recompensas. Los títulos logran esto mediante el control adecuado de las notificaciones de cambio de usuario. Los títulos deben evitar guardar el estado de los usuarios que ya no tienen la sesión iniciada. Los datos de guardado del juego no deben tener ninguna dependencia de contenido compartido o almacenamiento local. Para los juegos que usan el mismo TitleID en distintas plataformas, dispositivos o generaciones de consola, el progreso guardado del juego debe trasladarse cuando el usuario haya iniciado sesión en la red de XBOX de la siguiente manera:- Dentro de la misma plataforma (consolas XBOX).
- Entre dispositivos de la misma plataforma (p. ej., XBOX One y XBOX One S).
- Entre generaciones de la plataforma de dispositivos (p. ej., XBOX One y XBOX Series X|S).
- Entre equipos PC de la plataforma Windows (p. ej., entre dos equipos PC diferentes).
- Entre equipos PC de la plataforma Windows y las plataformas de consola XBOX (p. ej., Windows y XBOX Series X|S), el traslado de las partidas guardadas no es obligatorio, pero se recomienda para respaldar la experiencia del jugador.
- Para las plataformas que no son de Microsoft (p. ej., iOS, Android, Switch, PlayStation®), el traslado de las partidas guardadas no es obligatorio, pero se recomienda para respaldar la experiencia del jugador.
052-05 Asociación correcta de usuarios
Pasos de prueba- Inicie sesión en un perfil e inicie el título.
- Avance en el juego y guarde el progreso de la partida.
- 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.
El progreso guardado para el usuario original no debe ser visible ni accesible para el perfil nuevo. Ejemplos de aprobado
- En el paso 5 solo se muestra el progreso guardado asociado al perfil nuevo del paso 4.
- El título permite que un perfil nuevo cargue el progreso guardado de un perfil diferente.
052-06 Almacenamiento en la nube: movilidad
Dispositivos necesarios:- XBOX One
- XBOX One S
- XBOX One X
- Kit de desarrollo XBOX Series X (usando el modo de consola retail de XBOX Series X|S)
- 2 equipos PC
- 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 de ajustes).
- Salga del título.
- Inicie sesión en un segundo dispositivo de la misma plataforma/generación (p. ej., XBOX Series S y XBOX Series X, XBOX One y XBOX One S, y un segundo PC) que el usado en el paso 1, con el mismo perfil usado en el paso 1.
- Inicie el mismo título del paso 1 y verifique que se puede acceder a todas las partidas guardadas y a cualquier archivo de configuración o ajustes, que se cargan correctamente y que no tienen ninguna dependencia de contenido compartido.
- Para los juegos que usan el mismo TitleID en la misma plataforma entre generaciones (p. ej., 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 entre plataformas (p. ej., Windows y XBOX Series X|S):
- Inicie el mismo título del paso 1 en las demás plataformas admitidas y verifique que se puede acceder a todas las partidas guardadas y a cualquier archivo de configuración o ajustes, que se cargan correctamente y que no tienen ninguna dependencia de contenido compartido.
El progreso guardado del título debe estar asociado a un perfil de usuario y debe trasladarse entre dispositivos/plataformas similares cuando el usuario haya iniciado sesión en los servicios de XBOX. Para los juegos que usan el mismo TitleID en la misma plataforma entre generaciones, los datos de guardado del juego deben trasladarse entre estas plataformas. Para los juegos de PC que usan el mismo TitleID en la plataforma Windows, los datos de guardado del juego deben trasladarse entre distintos equipos PC. Los datos de guardado del juego no deben tener ninguna dependencia de contenido compartido. Ejemplos de aprobado
- Las partidas guardadas y los archivos de configuración asociados pueden descargarse correctamente en una segunda consola de la misma plataforma/generación de consola (p. ej., XBOX Series S y XBOX Series X, o XBOX One y XBOX One S).
- 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 (p. ej., XBOX One y XBOX Series X|S), las partidas guardadas y los archivos de configuración asociados pueden trasladarse entre estos dispositivos.
- Los datos de guardado del juego no tienen ninguna dependencia 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 (p. ej., XBOX Series S y XBOX Series X, o XBOX One y XBOX One S).
- 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 (p. ej., XBOX One y XBOX Series X|S), las partidas guardadas y los archivos de configuración asociados no pueden trasladarse 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 guardado del juego tienen dependencias de contenido compartido.
Seguridad en línea y privacidad
Los requisitos de esta categoría se refieren a la seguridad en línea y la privacidad de los usuarios de XBOX.XR-013: Vinculación de cuentas Microsoft con cuentas del publicador *
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 respaldar su experiencia de juego. Si el inicio de sesión con una cuenta del publicador está habilitado dentro del título, se aplican las siguientes reglas: Inicio de sesión con cuenta del publicador- Dar cabida a todos los usuarios
Si se requiere el inicio de sesión con una cuenta del publicador 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 o regionales, independientemente de la clasificación por edades.- Un publicador de juegos puede optar por no admitir una región, edad, etc. determinada para su cuenta del publicador. 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 concreta no se admite en una experiencia de registro basada en el título (p. ej., edad o región), el título debe controlarlo correctamente proporcionando un mensaje 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 para el 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 o 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 publicador. - Divulgar los requisitos
Si se requiere una cuenta del publicador 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 publicador. Si una cuenta del publicador limita o restringe la experiencia para las cuentas de menores, se sugiere agregar este texto a la página de detalles de la tienda para que el comprador esté informado:
Es posible que las cuentas de menores de XBOX no puedan acceder a ciertas características del juego, incluidos el multijugador en línea, la comunicación y otras características en línea. En XBOX, un menor es un jugador menor de 13 años, salvo que las leyes locales especifiquen otra cosa.Vinculación de la cuenta del publicador con la cuenta Microsoft
- Autenticación mediante el servicio XBOX Secure Token Service (XSTS)
Los tokens de XSTS deben usarse para proporcionar información de identidad para la autenticación al vincular la cuenta del publicador del usuario con la cuenta Microsoft del usuario. Para obtener más información sobre la autenticación con tokens de XSTS, consulte la autenticación de los servicios de XBOX para servicios de títulos. - Obtener el consentimiento y proporcionar opciones
Los usuarios deben ser notificados de la vinculación de su cuenta del publicador 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 capacidad de desvincular las cuentas. - Dar cabida a todos los usuarios
Si se requiere el inicio de sesión con una cuenta del publicador 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 o regionales, independientemente de la clasificación por edades.
Los publicadores 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 publicador
Pasos de prueba- Verifique si el título admite o requiere cuentas o inicios de sesión ajenos a 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 publicador para introducir las credenciales de la cuenta ajena a 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 informa al usuario de cómo ver los términos de uso antes de completar el proceso de vinculación de cuentas.
- Verifique que no se pide al usuario que vuelva a introducir las credenciales de su cuenta ajena a XBOX en ninguna ubicación.
- Cierre la 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 ajena a XBOX eliminando cualquier archivo guardado que el título pueda haber creado.
- Reactive el título y repita el paso [4].
- En una consola diferente, 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 ajena a XBOX.
- Repita los pasos [1] a [13] con una cuenta de menor de XBOX (menor de 13 años) que esté dentro de la clasificación por edades del juego.
Los títulos deben permitir la creación de cuentas del publicador para todos los usuarios que estén dentro de la clasificación por edades del juego. El usuario solo debería tener que proporcionar sus credenciales una vez, y el título debe permitirle ver los términos de uso, o informarle de cómo verlos, antes de completar el proceso de vinculación de cuentas. Se proporciona a los usuarios un mecanismo para desvincular su perfil de XBOX de su cuenta ajena a XBOX. Ejemplos de aprobado
- El título nunca pide al usuario que vuelva a introducir su cuenta ajena a XBOX o sus credenciales de inicio de sesión 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 permanezcan vinculadas.
- El título permite la creación de cuentas del publicador 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 ajena a XBOX o sus credenciales de inicio de sesión cada vez que se inicia el título.
- El título requiere que el usuario introduzca su cuenta ajena a XBOX o sus credenciales de inicio de sesión 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 ajena a XBOX.
- El título no permite la creación de cuentas del publicador para todos los usuarios que estén dentro de la clasificación por edades del juego.
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 obteniendo 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 pueden comprobar los siguientes permisos:
Durante la sesión de juego, los títulos que ofrecen comunicación entre jugadores de la red de XBOX y jugadores 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.
Consulte la información general sobre privacidad y permisos para obtener detalles sobre cómo comprobar y resolver problemas de privacidad y permisos en su título.
015-01 Comunicación del usuario
Configuración:- Cree un conjunto de perfiles con “Others can communicate with voice, text or invites” establecido en Todos, Amigos y Bloqueado.
- Para los títulos que admiten la comunicación fuera de XBOX, cree un conjunto de perfiles con “You can communicate outside of XBOX with voice & text” establecido en Permitir, Amigos del juego y Bloqueado.
- Nota: la diferencia entre las opciones “Permitir” y “Amigos del juego” es que “Permitir” significa que puede hablar con todos entre redes (incluidos los jugadores que conozca en el emparejamiento aleatorio). Los “Amigos del juego” son personas con las que ha elegido explícitamente jugar agregándolas a una lista de amigos dentro 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 que no tenga restricciones de comunicación.
- En ambos dispositivos, inicie el título e intente comunicarse mediante texto, voz (tanto a través de Kinect como del casco con auriculares) y video en todas las ubicaciones admitidas, e intente enviar invitaciones de juego.
- Repita los pasos 1 a 3 con todos los perfiles del paso de configuración.
Los títulos deben consultar al servicio de XBOX los permisos del usuario relativos a la privacidad y las acciones relacionadas con la seguridad en línea, y no deben transmitir datos del usuario ni permitir la comunicación a través de XBOX cuando la configuración de privacidad y seguridad en línea del usuario no lo permita. Ejemplos de aprobado
- El título impide que el usuario se comunique mediante voz y texto a través de XBOX cuando ese método específico de comunicación está configurado como bloqueado.
- El título impide que el usuario se comunique mediante voz y texto fuera de XBOX cuando ese método específico de comunicación está configurado como bloqueado.
- El título impide que el usuario reciba invitaciones en XBOX cuando eso está bloqueado.
- El usuario puede comunicarse mediante voz y texto a través de XBOX cuando ese método específico de comunicación está configurado como bloqueado.
- El usuario puede comunicarse mediante voz y texto fuera de XBOX cuando ese método específico de comunicación está configurado como bloqueado.
- El título permite que el usuario reciba invitaciones 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.
El usuario A no debe poder oír la comunicación del usuario B. Ejemplos de aprobado
- El usuario que inició el silenciado no puede oír la comunicación de voz del usuario silenciado.
- El usuario que inició el silenciado puede oír la comunicación de voz del usuario 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.
- Localice cualquier mecanismo de invitación proporcionado por el título (cualquier mecanismo de invitación que no use el shell de XBOX).
- Con cada uno de los mecanismos localizados en el paso [4], intente enviar una invitación de juego del usuario B al usuario A.
- Asegúrese de que el usuario A no puede recibir ninguna comunicación ni invitación del usuario B.
El usuario A no debe poder oír ni ver la comunicación del usuario B. El usuario A no debe poder recibir invitaciones de juego del usuario B. Ejemplos de aprobado
- El usuario que inició el bloqueo no puede ver ni oír la comunicación del usuario bloqueado.
- El usuario que inició el bloqueo no recibe las invitaciones de juego del usuario bloqueado.
- El usuario que inició el bloqueo puede ver u oír la comunicación del usuario bloqueado.
- El usuario que inició el bloqueo recibe las invitaciones de juego del usuario bloqueado.
XR-018: Contenido generado por el usuario *
El contenido generado por el usuario (UGC) hace referencia a cualquier contenido digital dentro del juego producido por un jugador y hecho visible o accesible para una o más personas 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 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 o deshabilitar contenido ilegal de alto riesgo a petición de Microsoft en el improbable caso de que Microsoft tenga conocimiento de material ilegal en la red de XBOX que no se haya abordado mediante los mecanismos o procesos de acción estándar.
- Respetar la configuración de UGC del jugador y controlar correctamente los escenarios en los que un usuario no tiene acceso al UGC dentro del juego debido a privilegios restringidos.
- Integrarse con la API de informes o quejas 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 introducir texto entre personas que no son amigas y que luego pueden ver los usuarios en 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, introduzca una cadena, subcadena, etc. que esté en la lista de términos prohibidos.
- Introduzca el término prohibido directamente (es decir, “ForbiddenTerm”).
- Introduzca un término prohibido con otro término no prohibido separado por un espacio, es decir (“Good ForbiddenTerm”).
- Si el título permite crear UGC en un estado sin conexión, p. ej., nombres de personajes, desconecte el dispositivo de la red, introduzca 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.
El título debe proporcionar una forma dentro del producto de que los usuarios notifiquen al desarrollador el UGC inapropiado o dañino o implementar un método de detección proactiva de UGC inapropiado o dañino (por ejemplo, filtrado de texto mediante la API StringService). El contenido inapropiado o dañino debe bloquearse u ofuscarse para los jugadores no locales en los servicios de XBOX. Los gamertags de XBOX están exentos de los requisitos de UGC y no deben someterse a filtrado de texto, opciones de notificación administradas por el título ni ofuscación debido a un privilegio de UGC restringido. Las directrices para el UGC, como unos términos de uso o un código de conducta, están disponibles para los usuarios dentro del producto o en el sitio web del título. Los títulos no deben bloquear modos de juego o experiencias completos para los usuarios con privilegios de UGC restringidos. Ejemplos de aprobado
- 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 de otras redes, los nombres de usuario administrados por el publicador, 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 de 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 falló la publicación.
- El título reemplaza el texto inapropiado o dañino por palabras o caracteres, como Content Blocked o $!*#&.
- El texto introducido por el usuario que se comparte en tiempo real en el juego, como en una sala de espera o una superposición de texto dentro del juego, o que solo se comparte 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 otras personas que no son amigas 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 personas que no son amigas en otros dispositivos.
- El título permite al usuario eludir el filtrado de UGC inapropiado o dañino creando UGC en un 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.
Logros y recompensas
Los siguientes requisitos se aplican a los títulos que ofrecen logros y recompensas en la red de XBOX.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 nuevo contenido correspondiente, pero no pueden superar los límites por título ni los límites basados en el calendario. Un solo logro no puede superar los 200 puntos de gamerscore y todos los logros del título deben poder conseguirse. El desbloqueo de logros en el juego base o en una actualización de contenido debe representar una exploración exhaustiva del contenido del juego o una interacción exhaustiva con este.“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 mientras está desconectado de los servicios de XBOX.
Todos los logros se desbloquean según sus criterios y el gamerscore máximo posible para el lanzamiento del juego base es de 1000G repartidos entre 10 y 100 logros. Todos los logros representan una exploración exhaustiva del contenido del juego o una interacción exhaustiva con este. Ejemplos de aprobado
- Se pueden obtener todos los logros.
- 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 este.
- 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 este.
- Todos los logros pueden desbloquearse a los pocos minutos de comenzar el juego.
- Los logros pueden desbloquearse sin ninguna entrada del usuario (o con una entrada mínima), a menos que se requiera como parte del bucle 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 a 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 usuarios deberían poder obtener todos los logros definidos por el juego base sin que se les exija comprar contenido adicional dentro del juego. Los títulos no pueden permitir que los usuarios obtengan logros simplemente realizando compras. Para los títulos que tienen logros que se desbloquean mediante una compra con dinero real, ese logro debería poder desbloquearse mediante actividad dentro del juego o con moneda del juego obtenida mediante actividad dentro del juego.057-01 No se requieren compras adicionales para los logros base
Pasos de prueba- Revise las descripciones de los logros en el título base.
- Verifique que no requieren compras ni contenido adicionales.
- Obtenga todos los logros.
Todos los logros pueden obtenerse sin que se exija comprar contenido adicional dentro del título. Ejemplos de aprobado
- Todos los logros pueden obtenerse sin que se exija comprar contenido adicional dentro del título.
- Ningún logro requiere contenido adicional dentro del título.
- Se exige al usuario 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 manera 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 las consolas XBOX desde dispositivos PC mediante el inicio de sesión de XBOX también deben habilitar la unión a través de la experiencia de Game Bar.064-01 Unirse a una sesión de juego desde fuera del juego
Configuración:- 2 perfiles de XBOX
- 2 dispositivos
- Dispositivo 1, perfil A: amigo del perfil B
- Dispositivo 2, perfil B: amigo del perfil A
- 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 a través de Game Bar 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 que el perfil B se una; en ese caso, pase al paso 5.
- Con el perfil B, únase al juego del perfil A.
- 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 Game Bar, haga que el perfil A envíe una invitación de juego a través de Game Bar al perfil B y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
El usuario B debe poder unirse al juego del usuario A y avanzar juntos en la experiencia de juego. Para los juegos que solo admiten sesiones multijugador privadas y que, por lo tanto, no aparecen como disponibles para que el perfil B se una, es aceptable que las invitaciones sean el único mecanismo para unirse al perfil A. Para las sesiones de juego multijugador que solo admiten unirse a la sesión mediante emparejamiento (p. ej., partidas clasificatorias), es aceptable no admitir la unión a través de Game Bar. Los títulos que ofrecen multijugador multiplataforma con las consolas XBOX deben habilitar la unión a través de la experiencia de Game Bar. Ejemplos de aprobado
- 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 Game Bar 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 de Game Bar.
- El usuario A no aparece como disponible para unirse y no puede enviar invitaciones de juego a través de Game Bar mientras participa en una sesión que solo admite unirse mediante emparejamiento (p. ej., partidas clasificatorias).
- 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 Game Bar 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 de Game Bar.
064-02 Unirse a una sesión de juego desde el mismo juego
Configuración:- 2 perfiles de XBOX
- 2 dispositivos
- Dispositivo 1, perfil A: amigo del perfil B
- Dispositivo 2, perfil B: amigo del perfil A
- 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, únase al juego del perfil A a través de Game Bar.
- Es posible que algunos juegos solo admitan sesiones multijugador privadas y, por lo tanto, no aparezcan como disponibles para que el perfil B se una; en ese caso, pase 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 Game Bar, haga que el perfil A envíe una invitación de juego a través de Game Bar al perfil B y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
El usuario B debe poder unirse al juego del usuario A y avanzar juntos en la experiencia de juego. Para los juegos que solo admiten sesiones multijugador privadas y que, por lo tanto, no aparecen como disponibles para que el perfil B se una, es aceptable que las invitaciones sean el único mecanismo para unirse al perfil A. Para las sesiones de juego multijugador que solo admiten unirse a la sesión mediante emparejamiento (p. ej., partidas clasificatorias), es aceptable no admitir la unión a través de Game Bar. Los títulos que ofrecen multijugador multiplataforma con las consolas XBOX deben habilitar la unión a través de la experiencia de Game Bar. Ejemplos de aprobado
- 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 Game Bar 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 de Game Bar.
- El usuario A no aparece como disponible para unirse y no puede enviar invitaciones de juego a través de Game Bar mientras participa en una sesión que solo admite unirse mediante emparejamiento (p. ej., partidas clasificatorias).
- 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 Game Bar 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 de Game Bar.
064-05 Juego sin posibilidad de unirse
Configuración:- 3 perfiles de XBOX, cada uno con la sesión iniciada en un dispositivo diferente
- Dispositivo 1, perfil A: amigo de los perfiles B y C
- Dispositivo 2, perfil B: amigo del perfil A
- Dispositivo 3, perfil C: amigo del perfil A
- 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 próxima oportunidad para entrar, o se comunica al perfil C el motivo del error al unirse a la sesión de juego. Ejemplos de aprobado
- Se pide al perfil C que espere hasta la próxima oportunidad para 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 próxima oportunidad para entrar y no se comunica al perfil C el motivo del error al unirse.
XR-067: Mantenimiento del estado de las sesiones 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 hacen esto a través del XBOX Multiplayer Session Directory (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 dispositivos distintos de las consolas XBOX, los títulos que ofrecen multijugador multiplataforma con las consolas XBOX deben mantener la información del estado de la sesión en el XBOX Multiplayer Session Directory (MPSD). Si tienen su propia funcionalidad de estado de sesión, pueden optar en su lugar por registrar las interacciones de los jugadores mediante la característica Recent Player de Multiplayer Activity.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.
- Con la aplicación XBOX para equipos Windows (o Game Bar), vea los 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.
Los usuarios deben poder revisar todos los jugadores de todas y cada una de las sesiones de juego jugadas recientemente. Ejemplos de aprobado
- 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 el juego multijugador no aparecen en los jugadores recientes.
BVT: pruebas de la compilación previas a la certificación
Las siguientes pruebas (BVT) se usan para comprobar si un título está listo 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 detectados al realizar otras BVT.
El título no debe tener problemas de estabilidad ni tiempos de carga largos que bloqueen las pruebas completas de XR del título.
BVT-02 Inicio de sesión en la red de XBOX
Preparación:- PC en el sandbox adecuado
- Un perfil de XBOX nuevo
- Aplicación XBOX
- Inicie sesión en un perfil de XBOX, inicie la aplicación XBOX y asegúrese de que el perfil no tiene datos de logros previos para el título.
- Para los títulos que no admiten la integración con la red de XBOX, asegúrese de que el perfil no tiene una licencia existente para el título.
- Inicie el título y verifique si el título es compatible con la red de XBOX.
- Si no hay una indicación visual de que el inicio de sesión se ha realizado correctamente, inicie el título sin un perfil de XBOX con sesión iniciada en la aplicación XBOX y compruebe si se pide al usuario que inicie sesión.
- Verifique que el usuario puede entrar en el juego.
El sandbox del dispositivo está configurado correctamente para el tipo de envío, y un perfil que no ha visto el título antes puede iniciar sesión e iniciar el título correctamente.
BVT-03 Dependencias
Preparación:- PC con una instalación limpia de Windows
- Un perfil de XBOX nuevo
- Aplicación XBOX
- Verifique que el título está compilado con el GDK.
- Quite todas las dependencias de paquetes del dispositivo, excepto lo que aparezca en vclibs.140.
- Inicie sesión en un perfil de XBOX y comience a instalar el título.
- Verifique si el título descarga paquetes adicionales durante la instalación.
- Una vez completada la instalación, inicie el título y verifique que funciona según lo previsto solo con los paquetes instalados durante la instalación.
El título es totalmente funcional usando solo los paquetes descargados.
BVT-04 Emparejamiento
Pasos de prueba- Dispositivo 1: seleccione el modo de juego de XBOX más básico y hospede una sesión de juego de XBOX.
- Dispositivo 2: únase a la sesión de juego de XBOX del dispositivo 1 mediante partida rápida. (Repita este paso hasta que se haya unido el número mínimo de dispositivos necesario para iniciar la sesión de juego).
- Dispositivos 1 y 2: inicien y completen 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.
El dispositivo 2 siempre debería poder localizar la sesión de juego del dispositivo 1 y unirse a ella. Ambos dispositivos deberían poder completar la sesión de juego de XBOX sin desconectarse ni encontrar problemas de estabilidad.
BVT-05 DLC
Pasos de prueba- Verifique que el contenido descargable enviado con el juego puede descargarse mediante la XBOX Store o un mecanismo dentro del juego.
- Una vez descargado, verifique que el contenido puede identificarse fácilmente en el juego. (Una descripción detallada del contenido descargable proporcionada con los materiales de envío ayuda al equipo de certificación a encontrar el contenido descargable).
El contenido descargable enviado con el título debe poder descargarse mediante la XBOX Store o una interfaz de usuario dentro del juego y, una vez descargado, debería ser fácilmente identificable en el juego.
BVT-06 Idiomas
Pasos de prueba- Asegúrese de que la configuración ‘Windows display language’ del dispositivo está establecida en inglés.
- Avance en el título.
- Verifique que el título:
- No se bloquea ni entra en un estado en el que deja de responder
- No muestra ninguna información de depuración en pantalla.
- Implementa la localización en todas las áreas previstas.
- Repita los pasos 1 a 4 para todos los idiomas admitidos por el título.
El título contiene todos los idiomas admitidos. El título tampoco debería contener problemas de estabilidad ni información de depuración específicos de un idioma.
BVT-07 Configuración básica
Pasos de prueba- Inicie el título y asegúrese de que ninguna de las comprobaciones de características de las BVT requiere cambios en la configuración del PC, como la hora o la fecha, para funcionar.
- Verifique que no se requiere una solución alternativa para llegar al menú principal del título.
Se espera que la funcionalidad básica funcione cuando un título entra en certificación.
BVT-08 Disponibilidad en la XBOX Store
Configuración:- Envío ingerido en los sandboxes de certificación CERT y CERT.DEBUG.
- Inicie sesión e intente instalar el título a través de la Store.
- Una vez completada la instalación, inicie el título y navegue hasta el menú principal (o la pantalla equivalente).
Los títulos deben poder instalarse e iniciarse mientras están en los sandboxes de certificación CERT y CERT.DEBUG.
BVT-09 Condiciones para el reenvío
Pasos de prueba- Intente reproducir todos los problemas marcados como CFR en el informe más reciente del título.
- Verifique que a los problemas que se reproduzcan se les han concedido excepciones.
Los problemas marcados como CFR en el informe anterior se han corregido, a menos que se haya concedido una excepción a través del proceso de excepciones establecido.
BVT-10 Comprobación de versión
Pasos de prueba- Instale el título.
- Navegue a C:/Program Files/Windowsapps y compare el nombre de la carpeta instalada con la versión indicada en el formulario de envío.
- Compare el nombre del MSIXVC instalado con el nombre indicado en el formulario de envío.
El nombre del MSIXVC instalado coincide exactamente con el indicado en los documentos de envío.
BVT-11 Validación de la configuración de servicios
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 la red de XBOX.
- Compruebe la configuración de servicios del título:
- Para los envíos que no son MSIXVC, verifique que el paquete instalado incluye un archivo xboxservices.config y que el archivo ocupa más de 0 KB.
- Para los envíos MSIXVC, verifique que el paquete instalado incluye un archivo Microsoft.gameconfig.
La configuración de servicios del título debe estar configurada para pruebas.
