Características del almacenamiento de títulos de los servicios XBOX
El almacenamiento de títulos de los servicios XBOX incluye las siguientes características de alto nivel.- Puede compartirse entre jugadores, títulos y diversas plataformas
- Admite archivos JSON, binarios y de configuración
Tipos de almacenamiento
Límite de limitación
No hay límites en el número de lecturas y escrituras que un título puede hacer por minuto, pero, por lo general, no puede hacer más de una por minuto de media, por sesión de una hora. Por ejemplo, un título puede hacer 60 lecturas o escrituras al principio de una sesión, pero ninguna más durante el resto de la hora. Los títulos deben estar protegidos frente a la realización de más llamadas posteriores, por si los servicios XBOX necesitan limitar las solicitudes.Si su título tiene requisitos especiales de particionamiento, como lecturas o escrituras adicionales, póngase en contacto con su representante de Microsoft.
Tipos de datos
En esta sección se describen los tres tipos admitidos.Información binaria
La información binaria incluye cosas como imágenes, sonidos y datos personalizados. Dado que los datos deben transmitirse por HTTP, los datos binarios deben codificarse en caracteres que HTTP acepte. Por ejemplo, puede convertir los datos en cadenas hexadecimales o usar la codificación base64. El almacenamiento de títulos no procesa los datos codificados, por lo que su juego debe usar el mismo esquema para codificar y descodificar los datos al leer y escribir en el almacenamiento de títulos.Información JSON
La información JSON incluye datos estructurados (pares clave-valor). Puede usar objetos JSON en los lenguajes que los admitan, como JavaScript. Al recuperar datos de archivos JSON, el juego puede proporcionar un parámetroselectQuery para devolver elementos específicos dentro de la estructura. Por ejemplo, podría usar un archivo JSON que contuviera la siguiente información.
Por motivos de seguridad, el primer elemento de los datos JSON no debe ser una matriz. El servicio rechaza los datos JSON enviados con una matriz en la raíz.
selectQuery (por ejemplo, weapon.name) y, a continuación, recibe lo siguiente:
Información de configuración
Los blobs de configuración son estructuras de datos que se almacenan en el almacenamiento global del título. El formato de un blob de configuración es similar al de un objeto JSON. Los blobs de configuración pueden incluir nodos virtuales que devuelven una configuración a partir de una lista de posibilidades. Los nodos virtuales son útiles para proporcionar configuraciones para situaciones específicas, como para un título o una configuración regional. El nodo virtual incluye varias configuraciones posibles junto con valores y condiciones para seleccionar entre los valores. En el ejemplo siguiente, la configuracióndefaultCardDesign puede tener uno de los valores del nodo virtual.
\_sourceNodes. En este caso, el elemento se selecciona en función del identificador de título del juego. Por ejemplo, los jugadores que jueguen al juego 12456799 verían lo siguiente:
customSelector para seleccionar qué elemento devolver. Por ejemplo, para obtener la segunda opción, un juego solicita gameMode.serious como selectQuery.
Para empezar a usar el almacenamiento de títulos de los servicios XBOX
- Determine qué tipo de datos quiere almacenar. Algunos ejemplos son partidas guardadas, el estado del juego, desafíos diarios, mapas del juego y recursos artísticos.
- Determine qué títulos y plataformas necesitan acceder a los datos. El almacenamiento de títulos admite el acceso a los datos en la nube desde un único título en una única plataforma y desde varios títulos en varias plataformas.
