> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Guía de BVT para PC de Certificación

> Comprenda los errores comunes de las pruebas de verificación de compilación en PC y cómo preparar títulos de PC con servicios XBOX para las pruebas de Certificación en Microsoft Store.

Los juegos de PC que integran los servicios XBOX deben cumplir un conjunto de [directivas de Microsoft Store](https://learn.microsoft.com/windows/apps/publish/store-policies) y de [requisitos de XBOX para PC](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/policies/pc/live-policies-pc).

Un subconjunto de estos requisitos son las [pruebas de verificación de compilación](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/policies/pc/live-policy-tests-pc) (BVT), un conjunto de pruebas diseñadas para determinar si un título está listo para las pruebas de Certificación de XBOX. Todos los títulos deben aprobar las BVT antes de entrar en las pruebas completas de certificación. Los títulos que no aprueben las BVT deben corregir todos los errores antes de volver a enviarse a certificación.

## Errores comunes de las BVT en PC

Esta es una lista de errores comunes de las BVT.

### Reproducción de condiciones para el reenvío (CFR)

Un título se vuelve a enviar después de fallar las BVT o la certificación y no corrige las CFR de la pasada de pruebas anterior. El equipo de pruebas verificará que todas las CFR registradas en la pasada de pruebas anterior estén corregidas antes de permitir que el título entre en pruebas.

**Instrucciones:**<br />Asegúrese de que todas las CFR de un informe de certificación estén corregidas antes de volver a enviar.

### Las dependencias necesarias no están instaladas

Las dependencias necesarias no se instalan en un PC limpio cuando el título se instala desde la Store.

Por ejemplo, después de instalar el título en un PC limpio, no se inicia y muestra el siguiente error: *The code execution cannot proceed because MSVCP100.dll was not found*.

**Instrucciones:**<br />Pruebe en una instalación nueva de Windows y asegúrese de que todas las dependencias de paquetes se hayan quitado del dispositivo. Publique el juego en la Store, instálelo y verifique que todas las dependencias del juego estén instaladas.  Incluya las dependencias que el juego requiera en el directorio de instalación, o pida al usuario que instale las dependencias durante el primer arranque si la Store no las instala.

Referencia: [Dependencias de paquetes de marco](/build/core-features/common/packaging/packaging-framework-packages)

### Estabilidad del título

El título se bloquea o se cuelga al iniciarse o durante el juego.

**Instrucciones:**<br />Pruebe con diferentes configuraciones de hardware, usando los controladores gráficos más recientes.

**Escenarios de prueba:**

* Instale el título desde la Store. El equipo de pruebas ha observado problemas después de instalar el título desde la Store que no se ven al transferir localmente el título en un sandbox de desarrollador.
* Pruebe varias resoluciones (en ventana y en pantalla completa).
* Pruebe entradas aleatorias en todas las pantallas.
* Entre y salga rápidamente de los menús del juego.

### Autenticación en dos fases

Al usar perfiles que no han iniciado el título anteriormente, no se muestra al usuario el cuadro de diálogo de consentimiento explícito. El título entra en una pantalla de carga indefinida después de iniciarse, antes de llegar a cualquier parte jugable o a los menús.

**Instrucciones:**<br />Pruebe el inicio de sesión con cuentas de desarrollador que tengan habilitada la autenticación en dos fases (hay una opción para seleccionar 2FA al crear cuentas de desarrollador en Partner Center). Es probable que el título solo esté llamando a *XUserAddAsync(AddDefaultUserSilently)* asumiendo que siempre hay un usuario. El título debería usar *XUserAddAsync(AddDefaultuserAllowingUI)* e incluir código para controlar cualquier posible caso de error. El GDK tiene ejemplos que muestran cómo usarlo. Esto permitirá que aparezca la interfaz de usuario si es necesario cuando no haya un usuario con la sesión iniciada, falte el consentimiento o sea necesario resolver cualquier otro problema de autenticación.

Referencia: [Documentación de XUserAddAsync en el GDK](/reference/system/xuser/functions/xuseraddasync)

### Los servicios del partner no están en ejecución

Los servicios del partner (como el multijugador) no están en ejecución cuando se envía el título.

**Instrucciones:**<br />Asegúrese de que todos los servicios del partner necesarios para el juego estén en funcionamiento al enviarlo a certificación. Asegúrese de que sigan funcionando durante toda la pasada de pruebas.

### Problemas de multijugador y emparejamiento

Los títulos que admiten multijugador deben permitir que un usuario inicie, avance y complete correctamente una sesión multijugador. El equipo de pruebas intentará emparejar el número mínimo de usuarios necesarios para iniciar una sesión y procederá a finalizar una partida completando el número mínimo de objetivos requeridos.

Si un título admite funcionalidad multijugador, pero no una experiencia de emparejamiento, el equipo de pruebas usará las características de invitación/unión del sistema y del juego para permitir que el número mínimo de usuarios necesarios entren y completen una partida.

**Instrucciones:**<br />Asegúrese de que todas las características multijugador compatibles estén completas, funcionen y sean comprobables antes de enviar a certificación.

### Contenido descargable

Los paquetes de contenido descargable (DLC) no se encuentran en la Store mediante búsqueda o vínculos profundos. El equipo de pruebas comprueba la instalación y la presencia del DLC dentro del título. Debe publicarse al menos un elemento de cada tipo de DLC en los sandboxes CERT y CERT.DEBUG para las pruebas.

**Instrucciones:**<br />Publique al menos un elemento de cada tipo de DLC compatible en los sandboxes de certificación antes de enviar.

### Los logros no se desbloquean

El título no desbloquea todos los logros cuando se han cumplido los criterios.

**Instrucciones:**<br />Verifique que todos los logros se desbloqueen cuando se hayan cumplido los criterios.

### Disponibilidad en Microsoft Store y configuración de juego de los servicios XBOX

Durante las BVT, el título se descarga desde la Store en los sandboxes CERT y CERT.DEBUG. Una vez completada la publicación en el sandbox CERT en Partner Center, asegúrese de actualizar también la configuración de juego de los servicios XBOX en el sandbox CERT.DEBUG. Esto ayudará a garantizar que no haya retrasos al adquirir y configurar el título para las pruebas.

**Instrucciones:**

**Actualización de la configuración de juego de los servicios XBOX en CERT.DEBUG**<br />Si este es su primer envío, o si ha actualizado la configuración de juego de los servicios XBOX desde su envío anterior, publique manualmente la configuración en el sandbox CERT.DEBUG.

1. En Partner Center, vaya a la página XBOX services - Gameplay settings de su producto. Seleccione el sandbox de origen que seleccionó en el flujo de trabajo Certify para los paquetes.
2. Seleccione Review and Publish para publicar la configuración de juego de los servicios XBOX en el destino del sandbox CERT.DEBUG.


## Related topics

- [Guía paso a paso de certificación](/es/publishing/game-publishing/concepts/certification/certification-guide.md)
- [Guía de BVT de certificación para consola](/es/publishing/game-publishing/concepts/certification/certification-console-bvt-guide.md)
- [Casos de prueba de los requisitos de XBOX para juegos de PC y móviles](/es/publishing/certification/pc-policy-tests.md)
- [Información general de la certificación de XBOX](/es/publishing/certification/overview.md)
- [Guía de diseño multijugador para XBOX y PC](/es/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk.md)
