Obtenga la información de identidad del producto desde Partner Center
Su paquete hace referencia a la identidad del producto asignada a su juego en Partner Center, incluidos su identidad de publicador, PackageFamilyName, MSAAppId y TitleId. Configure su producto y recupere esta información desde la página Game Setup | Identity para usarla en su MicrosoftGame.config.- Si aún no lo ha hecho, regístrese en el programa ID@XBOX y cree una cuenta de Partner Center.
- Cree una definición inicial del producto para su juego en Partner Center.
- En la página Game Setup | Identity de su producto, busque los valores de identidad indicados anteriormente.
Cree su archivo MicrosoftGame.config en la carpeta raíz junto con el resto del contenido del juego
Más adelante en este artículo se incluye un archivo XML MicrosoftGame.config de ejemplo. Use este ejemplo como referencia junto con el Editor de MicrosoftGame.config, que puede simplificar la creación del archivo .config y sincronizar automáticamente los valores de identificador y nombre desde su proyecto de Partner Center.Cree los iconos para mostrarlos en el shell y en los paquetes de Microsoft Store
Para cada imagen enumerada en el siguiente ejemplo de MicrosoftGame.config, coloque un archivo correspondiente en la carpeta raíz del juego, escalado al tamaño especificado. Como alternativa, puede colocar los recursos de imagen en un subdirectorio y ajustar las rutas de los iconos deShellVisuals para que coincidan. El Editor de MicrosoftGame.config permite generar estas imágenes automáticamente a partir de una única imagen de origen como entrada.
Instale Microsoft Game Development Kit (GDK) (incluye la herramienta de empaquetado makepkg.exe)
De forma predeterminada, los símbolos del sistema de Microsoft Game Development Kit (GDK) se encuentran en esta carpeta:C:\Program Files (x86)\Microsoft GDK\Command Prompts
Cree el archivo de asignación de diseño de empaquetado
Abra un símbolo del sistema de Microsoft Game Development Kit (GDK) en la carpeta que contiene una única carpeta con todo el contenido del juego y, a continuación, ejecute el siguiente comando:makepkg genmap /f layout.xml /d <Your_Game_Folder>
Cree el paquete
Cómo crear el paquete
Siga estos pasos para crear un paquete cifrado con/lk:
- Una sola vez: ejecute
makepkg genkey /ekb SECRET_KEY.lekbpara crear el archivoSECRET_KEY.lekb. Este archivo es el blob de clave local con custodia (LEKB) que almacena la clave de contenido estable que cifra el paquete. Guárdelo en una ubicación segura con acceso restringido a quienes lo necesiten. En una configuración ideal, solo las máquinas y cuentas de compilación oficiales deberían tener acceso a él. - Creación del paquete: ejecute
makepkg pack /lk SECRET_KEY.lekb /f layout.xml /d <Your_Game_Folder_Name> /pd <Output_Folder_Name>. Este comando crea un paquete cifrado con la clave almacenada en el archivo SECRET_KEY.lekb.
Notas importantes sobre el cifrado de paquetes
El modificador/lk de makepkg cifra el paquete con una clave estable (siempre la misma) que crea el comando makepkg genkey. Además del paquete del título, makepkg /lk genera archivos con nombres con el formato PackageFullName_licenseName_GUID.EKB y PackageFullName_licenseName_GUID.CEKB. (Tenga en cuenta el uso del carácter de subrayado (_)).
Use el cifrado /lk para las pruebas en el kit de desarrollo y para el envío en consola. Ofrece las siguientes ventajas en comparación con el cifrado de prueba (/lt) y el cifrado de envío (/l):
packageutil comparepuede generar estimaciones correctas del tamaño de la actualización (a diferencia de/l).- Habilita la carga diferencial segura a Partner Center mediante el mismo algoritmo que las consolas y los PC usan para descargar actualizaciones de contenido.
- Puede instalarlo en kits de desarrollo (a diferencia de
/l). - Usa material de clave de cifrado seguro y solo se puede descifrar en entornos específicos (a diferencia de
/lt).
Pruebe la instalación del paquete
Use el siguiente comando para probar la instalación del paquete:xbapp install <Your_Package>
Si su paquete usa características de Intelligent Delivery, use la opción /i para invocar la interfaz de usuario interactiva del shell que permite elegir qué características del paquete instalar, con el fin de probar la experiencia comercial del usuario final.
xbapp install /i <Your_Package>
Notas importantes sobre la instalación de paquetes
xbapp install instalará automáticamente el archivo CEKB necesario para cargar el paquete en un kit de desarrollo de XBOX. Si está probando un escenario de instalación distinto de la instalación basada en herramientas (disco de juego, almacenamiento externo, transferencia de consola a consola), puede usar el comando xbapp installkey para instalar solo el archivo CEKB. Consulte xbapp.exe para obtener más detalles.
Los archivos LEKB generados antes del GDK de abril de 2021 no crearán un archivo CEKB. Para usar la nueva característica de instalación paralela en kits de desarrollo, el archivo LEKB debe volver a crearse con las herramientas del GDK de abril de 2021 o posterior.
Si tiene previsto crear discos para su paquete, consulte los siguientes artículos
Creación de discos de compilación de prueba Creación de discos de prueba entre generacionesEnvíe el paquete a Microsoft Partner Center
El paquete que creó mediante el comando makepkg.exe anterior puede usarse tanto para pruebas como para el envío, ya que se usó la marca/lk para cifrar el paquete. También se beneficiará de la carga diferencial al cargar este paquete. Los archivos XVC y EKB se cargan en Partner Center de la forma habitual. Los archivos LEKB y CEKB no se cargarán.
