Recursos do Title Storage dos serviços XBOX
O Title Storage dos serviços XBOX inclui os seguintes recursos de alto nível.- Pode ser compartilhado entre jogadores, títulos e várias plataformas
- Dá suporte a arquivos JSON, binários e de configuração
Tipos de armazenamento
Limite de limitação
Não há limites para quantas leituras e gravações um título pode fazer por minuto, mas geralmente ele não pode fazer mais de uma por minuto, em média, por sessão de uma hora. Por exemplo, um título pode fazer 60 leituras ou gravações no início de uma sessão, mas nenhuma outra pelo restante da hora. Os títulos devem estar preparados para não fazer mais chamadas posteriormente, caso os serviços XBOX precisem limitar as solicitações.Se o seu título tiver requisitos especiais de particionamento, como leituras ou gravações extras, entre em contato com seu representante da Microsoft.
Tipos de dados
Esta seção descreve os três tipos com suporte.Informações binárias
As informações binárias incluem itens como imagens, sons e dados personalizados. Como os dados precisam ser transmitidos por HTTP, os dados binários devem ser codificados em caracteres aceitos pelo HTTP. Por exemplo, você pode converter os dados em strings hexadecimais ou usar a codificação base64. O Title Storage não processa dados codificados, portanto seu jogo deve usar o mesmo esquema para codificar e decodificar dados ao ler e gravar no Title Storage.Informações JSON
As informações JSON incluem dados estruturados (pares chave-valor). Você pode usar objetos JSON em linguagens que dão suporte a eles, como JavaScript. Ao recuperar dados de arquivos JSON, o jogo pode fornecer um parâmetroselectQuery para retornar itens específicos dentro da estrutura. Por exemplo, você poderia usar um arquivo JSON que contém as informações a seguir.
Por motivos de segurança, o primeiro elemento dos dados JSON não deve ser uma matriz. Dados JSON enviados com uma matriz na raiz são rejeitados pelo serviço.
selectQuery (por exemplo, weapon.name) e, em seguida, recebe o seguinte:
Informações de configuração
Os blobs de configuração são estruturas de dados armazenadas no Title Storage global. O formato de um blob de configuração é semelhante ao de um objeto JSON. Os blobs de configuração podem incluir nós virtuais que retornam uma configuração a partir de uma lista de possibilidades. Os nós virtuais são úteis para fornecer configurações para situações específicas, como para um título ou uma localidade. O nó virtual inclui várias configurações possíveis, junto com valores e condições para selecionar entre os valores. No exemplo a seguir, a configuraçãodefaultCardDesign pode ter um dos valores do nó virtual.
\_sourceNodes. Nesse caso, o item é selecionado com base na ID do título do jogo. Por exemplo, os jogadores que estão jogando o jogo 12456799 veriam o seguinte:
customSelector para selecionar qual item retornar. Por exemplo, para obter a segunda opção, um jogo solicita gameMode.serious como selectQuery.
Para começar a usar o Title Storage dos serviços XBOX
- Determine que tipo de dados você deseja armazenar. Exemplos incluem jogos salvos, estado do jogo, desafios diários, mapas do jogo e recursos de arte.
- Determine quais títulos e plataformas precisam acessar os dados. O Title Storage dá suporte ao acesso a dados na nuvem a partir de um único título em uma única plataforma e de vários títulos em várias plataformas.
