Code frameworks
Solução de problemas
Veja o que fazer quando Salvar, Verificar ou Preparar falha, ou quando a ficha não mostra nada.
Salvar falha
Salvar projeto guarda seu código-fonte como uma nova versão do seu jogo.
| O que você vê | Por quê | O que fazer |
|---|---|---|
| O código deve conter arquivos existentes do projeto e não ultrapassar 8 MiB. | O código-fonte não é uma árvore de projeto válida, falta arquivos do projeto ou passa de 8 MiB. | Restaure os arquivos que faltam, ou remova conteúdo até o código-fonte ficar abaixo de 8 MiB. |
| O jogo foi alterado em outro lugar. Exporte suas alterações, reverta e recarregue antes de salvar. | O jogo foi salvo em outro lugar depois que você o carregou. | Exporte suas edições, reverta, recarregue o projeto e aplique suas edições de novo. |
| Não foi possível salvar o projeto. | O servidor não conseguiu guardar o projeto. | Confira sua conexão e seu acesso, depois salve de novo. |
Verificar falha
Verificar e visualizar lista cada problema em Problemas, com o arquivo. Encontre sua mensagem nestas páginas.
O jogo compilado deve ficar abaixo de 16 MiB. Verificar mostra um jogo maior em Problemas, com o tamanho. Encurte os arquivos de regras, porque cada função carrega uma cópia do seu arquivo de regras.
Um projectId alterado aparece aqui, porque Verificar compila a árvore inteira.
| O que você vê | Por quê | O que fazer |
|---|---|---|
| manifest projectId does not match source tree projectId | O projectId do manifesto foi alterado. | Coloque de volta o projectId que o editor criou para o seu jogo. |
Preparar falha
Preparar meu jogo cria Frameworks, Frames e conteúdo privados a partir da versão salva. O servidor verifica o projeto de novo. Esta tabela cita as mensagens que o app mostra. O motivo dado pelo servidor pode ser mais específico, e o app mostra uma mensagem para vários motivos.
| O que você vê | Por quê | O que fazer |
|---|---|---|
| Não foi possível preparar esta versão. Revise o código e tente novamente. | O servidor verificou esta versão e a recusou, ou o pedido não era válido. | Corrija o código-fonte, verifique, salve e prepare de novo. |
| O projeto guardado foi alterado. Volte a carregá-lo antes de continuar. | O projeto salvo mudou. O servidor também dá esta resposta em três casos: o jogo já tem conteúdo, você não é o criador do jogo, ou uma preparação já está rodando. | Recarregue o projeto. Se o jogo tem conteúdo, prepare em um novo jogo vazio. Se você não é o criador, peça ao criador. Se uma preparação está rodando, espere ela terminar. |
| Esta versão excede os limites de preparação. Reduza o conteúdo e tente novamente. | O pedido era maior do que o servidor aceita. Os limites de 8 MiB para o código-fonte e 16 MiB para o jogo compilado param um projeto bem antes disso. | Remova conteúdo ou divida arquivos de regras grandes. |
| Sua cota de conteúdo não é suficiente para esta versão. Reduza o conteúdo ou verifique seu plano. | Sua cota de conteúdo é menor que esta versão. | Reduza o conteúdo ou confira seu plano. |
| Não foi possível confirmar a preparação. Verifique o resultado antes de tentar novamente. | A resposta não chegou. | Confira o resultado antes de tentar de novo. |
A ficha não mostra nada, ou mostra a coisa errada
| O que você vê | Por quê | O que fazer |
|---|---|---|
| Execute uma verificação para ver o personagem criado por suas regras e Frame. | Nenhuma verificação rodou ainda. | Escolha Verificar e visualizar. |
| Choose exactly one default character/content Frame. | Nenhum Frame, ou mais de um, é o padrão. | Defina default como true em exatamente um Frame. |
| FRAME_BINDING_UNKNOWN | Um texto liga um campo que não existe. | Ligue um campo declarado. |
| FRAME_BINDING_TYPE_MISMATCH | Um binding indica o tipo errado. | Combine o tipo com o campo. |
| FRAME_FRAMEWORK_MISMATCH | O Frame indica outro Framework. | Defina frameworkRef como o Framework que lista o Frame. |
| ACTION_MISSING | Um botão indica um alias que não foi declarado. | Declare o alias em dataContract.actions. |
Falta um botão na ficha? Uma ação só funciona na ficha quando um botão a indica. A verificação não exige um.
A verificação passa, mas a ficha parece errada
Uma verificação que passa prova que o Frame é válido: todo vínculo nomeia um campo com o tipo certo, todo botão nomeia uma ação declarada, e um Frame que desenha uma lista usa a versão 2.0. Ela não prova como a ficha fica.
Depois de uma verificação que passa, o editor desenha uma prévia do Frame padrão do Framework de entrada, com os valores do primeiro cenário. A prévia é estática. Ela não mostra outros Frames, as entradas de uma lista, um clique de dados nem a caixa de diálogo de uma ação. Para ver isso, prepare seu jogo e abra um personagem.

