Framework in codice
Risoluzione dei problemi
Scopri cosa fare quando Salva, Verifica o Prepara non funziona, o quando la scheda non mostra nulla.
Il salvataggio non riesce
Salva progetto conserva il tuo sorgente come nuova versione del tuo gioco.
| Cosa vedi | Perché | Cosa fare |
|---|---|---|
| Il sorgente deve contenere file di progetto esistenti e non superare 8 MiB. | Il sorgente non è un albero di progetto valido, manca di file del progetto, o supera 8 MiB. | Ripristina i file mancanti, oppure togli contenuti finché il sorgente è sotto 8 MiB. |
| Il gioco è stato modificato altrove. Esporta le modifiche, annullale e ricarica prima di salvare. | Il gioco è stato salvato da un'altra parte dopo che lo hai caricato. | Esporta le tue modifiche, torna indietro, ricarica il progetto e applica di nuovo le modifiche. |
| Impossibile salvare il progetto. | Il server non ha potuto memorizzare il progetto. | Controlla la connessione e l'accesso, poi salva di nuovo. |
La verifica non riesce
Verifica e anteprima elenca ogni problema sotto Problemi, con il file. Trova il tuo messaggio in queste pagine.
Il gioco compilato deve restare sotto 16 MiB. La verifica segnala sotto Problemi un gioco più grande, con la sua dimensione. Accorcia i file di regole, perché ogni funzione porta con sé una copia del suo file di regole.
Un projectId cambiato compare qui, perché la verifica compila l'intero albero.
| Cosa vedi | Perché | Cosa fare |
|---|---|---|
| manifest projectId does not match source tree projectId | Il projectId nel manifest è stato cambiato. | Rimetti il projectId che l'editor ha creato per il tuo gioco. |
La preparazione non riesce
Prepara il mio gioco costruisce Framework, Frame e contenuti privati dalla tua versione salvata. Il server controlla di nuovo il progetto. Questa tabella cita i messaggi che l'app mostra. Il motivo dato dal server può essere più preciso, e l'app mostra un solo messaggio per più motivi.
| Cosa vedi | Perché | Cosa fare |
|---|---|---|
| Impossibile preparare questa versione. Verifica il sorgente e riprova. | Il server ha controllato questa versione e l'ha rifiutata, oppure la richiesta non era valida. | Correggi il sorgente, verificalo, salvalo e prepara di nuovo. |
| Il progetto salvato è cambiato. Ricaricalo prima di continuare. | Il progetto salvato è cambiato. Il server dà questa risposta anche in tre casi: il gioco ha già dei contenuti, non sei il creatore del gioco, oppure una preparazione è già in corso. | Ricarica il progetto. Se il gioco ha dei contenuti, prepara in un nuovo gioco vuoto. Se non sei il creatore, chiedi al creatore. Se una preparazione è in corso, aspetta che finisca. |
| Questa versione supera i limiti di preparazione. Riduci i contenuti e riprova. | La richiesta era più grande di quanto il server accetta. I limiti di 8 MiB per il sorgente e 16 MiB per il gioco compilato fermano un progetto molto prima di questo punto. | Togli contenuti o dividi i file di regole grandi. |
| La quota di contenuti non è sufficiente per questa versione. Riduci i contenuti o verifica il tuo piano. | Il tuo limite di contenuti è più piccolo di questa versione. | Riduci i contenuti, oppure controlla il tuo piano. |
| Non è stato possibile confermare la preparazione. Verifica il risultato prima di riprovare. | La risposta non è arrivata. | Controlla il risultato prima di riprovare. |
La scheda non mostra nulla, o mostra la cosa sbagliata
| Cosa vedi | Perché | Cosa fare |
|---|---|---|
| Avvia una verifica per vedere il personaggio creato dalle regole e dal Frame. | Non è ancora stata eseguita nessuna verifica. | Scegli Verifica e anteprima. |
| Choose exactly one default character/content Frame. | Nessun Frame, o più di uno, è quello predefinito. | Imposta default su true in un solo Frame. |
| FRAME_BINDING_UNKNOWN | Un testo collega un campo che non esiste. | Collega un campo dichiarato. |
| FRAME_BINDING_TYPE_MISMATCH | Un collegamento indica il tipo sbagliato. | Fai corrispondere il tipo al campo. |
| FRAME_FRAMEWORK_MISMATCH | Il Frame indica un altro Framework. | Imposta frameworkRef sul Framework che elenca il Frame. |
| ACTION_MISSING | Un pulsante indica un alias che non è dichiarato. | Dichiara l'alias in dataContract.actions. |
Manca un pulsante sulla scheda? Un'azione funziona dalla scheda solo quando un pulsante la nomina. La verifica non ne richiede uno.
La verifica passa ma la scheda non sembra giusta
Una verifica superata dimostra che il Frame è valido: ogni collegamento indica un campo con il tipo giusto, ogni pulsante indica un'azione dichiarata e un Frame che disegna un elenco usa la versione 2.0. Non dimostra che aspetto ha la scheda.
Dopo una verifica superata, l'editor disegna un'anteprima del Frame predefinito del Framework di ingresso con i valori del suo primo scenario. L'anteprima è statica. Non mostra altri Frame, le voci di un elenco, un clic sui dadi o la finestra di un'azione. Per vederli, prepara il tuo gioco e apri un personaggio.

