Code-Frameworks
Fehlerbehebung
Finde heraus, was zu tun ist, wenn Speichern, Prüfen oder Vorbereiten fehlschlägt oder der Bogen nichts zeigt.
Speichern schlägt fehl
Speichern hält deine Quelle als neue Version deines Spiels fest.
| Was du siehst | Warum | Was zu tun ist |
|---|---|---|
| Der Quellcode muss vorhandene Projektdateien enthalten und darf höchstens 8 MiB groß sein. | Die Quelle ist kein gültiger Projektbaum, es fehlen Projektdateien oder sie ist größer als 8 MiB. | Stelle die fehlenden Dateien wieder her oder entferne Inhalte, bis die Quelle kleiner als 8 MiB ist. |
| Das Spiel wurde anderweitig geändert. Änderungen exportieren, zurücksetzen und vor dem Speichern neu laden. | Das Spiel wurde von woanders gespeichert, nachdem du es geladen hast. | Exportiere deine Änderungen, setze zurück, lade das Projekt neu und wende deine Änderungen erneut an. |
| Projekt konnte nicht gespeichert werden. | Der Server konnte das Projekt nicht speichern. | Prüfe deine Verbindung und deinen Zugriff und speichere dann erneut. |
Prüfen schlägt fehl
Prüfen und Vorschau listet jedes Problem unter Probleme auf, mit der Datei. Finde deine Meldung auf diesen Seiten.
Das kompilierte Spiel muss kleiner als 16 MiB bleiben. Prüfen meldet ein größeres unter Probleme, mit seiner Größe. Kürze Regeldateien, denn jede Funktion trägt eine Kopie ihrer Regeldatei.
Eine geänderte projectId zeigt sich hier, weil Prüfen den ganzen Baum kompiliert.
| Was du siehst | Warum | Was zu tun ist |
|---|---|---|
| manifest projectId does not match source tree projectId | Die projectId im Manifest wurde geändert. | Setze die projectId zurück, die der Editor für dein Spiel erstellt hat. |
Vorbereiten schlägt fehl
Mein Spiel vorbereiten baut private Frameworks, Frames und Inhalte aus deiner gespeicherten Version. Der Server prüft das Projekt erneut. Diese Tabelle zitiert die Meldungen, die die App zeigt. Der Grund, den der Server nannte, kann genauer sein, und die App zeigt eine Meldung für mehrere Gründe.
| Was du siehst | Warum | Was zu tun ist |
|---|---|---|
| Diese Version konnte nicht vorbereitet werden. Prüfe den Quellcode und versuche es erneut. | Der Server hat diese Version geprüft und abgelehnt, oder die Anfrage war nicht gültig. | Korrigiere die Quelle, prüfe sie, speichere sie und bereite erneut vor. |
| Das gespeicherte Projekt wurde geändert. Lade es erneut, bevor du fortfährst. | Das gespeicherte Projekt hat sich geändert. Der Server gibt diese Antwort auch in drei Fällen: Das Spiel hat schon Inhalte, du bist nicht der Ersteller des Spiels, oder eine Vorbereitung läuft bereits. | Lade das Projekt neu. Hat das Spiel Inhalte, bereite in ein neues leeres Spiel vor. Bist du nicht der Ersteller, frage den Ersteller. Läuft eine Vorbereitung, warte, bis sie fertig ist. |
| Diese Version überschreitet die Vorbereitungsgrenzen. Reduziere den Inhalt und versuche es erneut. | Die Anfrage war größer, als der Server annimmt. Die Limits von 8 MiB für die Quelle und 16 MiB für das kompilierte Spiel stoppen ein Projekt schon weit davor. | Entferne Inhalte oder teile große Regeldateien auf. |
| Dein Inhaltskontingent reicht für diese Version nicht aus. Reduziere den Inhalt oder prüfe deinen Tarif. | Dein Inhaltskontingent ist kleiner als diese Version. | Verringere ihre Inhalte oder prüfe deinen Tarif. |
| Die Vorbereitung konnte nicht bestätigt werden. Prüfe das Ergebnis vor einem erneuten Versuch. | Die Antwort ist nicht angekommen. | Prüfe das Ergebnis, bevor du es erneut versuchst. |
Der Bogen zeigt nichts oder das Falsche
| Was du siehst | Warum | Was zu tun ist |
|---|---|---|
| Prüfung starten, um den aus Regeln und Frame erstellten Charakter zu sehen. | Es wurde noch keine Prüfung ausgeführt. | Wähle Prüfen und Vorschau. |
| Choose exactly one default character/content Frame. | Kein Frame oder mehr als einer ist der Standard. | Setze default bei genau einem Frame auf true. |
| FRAME_BINDING_UNKNOWN | Ein Text bindet ein Feld, das nicht existiert. | Binde ein deklariertes Feld. |
| FRAME_BINDING_TYPE_MISMATCH | Eine Bindung nennt den falschen Typ. | Passe den Typ an das Feld an. |
| FRAME_FRAMEWORK_MISMATCH | Der Frame nennt ein anderes Framework. | Setze frameworkRef auf das Framework, das den Frame auflistet. |
| ACTION_MISSING | Eine Schaltfläche nennt einen Alias, der nicht deklariert ist. | Deklariere den Alias in dataContract.actions. |
Fehlt eine Schaltfläche auf dem Bogen? Eine Aktion funktioniert vom Bogen aus nur, wenn eine Schaltfläche sie nennt. Die Prüfung verlangt keine.
Die Prüfung läuft durch, aber der Bogen sieht falsch aus
Eine bestandene Prüfung beweist, dass der Frame gültig ist: Jede Bindung nennt ein Feld mit dem richtigen Typ, jede Schaltfläche nennt eine deklarierte Aktion, und ein Frame, der eine Liste zeichnet, nutzt Version 2.0. Sie beweist nicht, wie der Bogen aussieht.
Nach einer bestandenen Prüfung zeichnet der Editor eine Vorschau des Standard-Frames des Einstiegs-Frameworks mit den Werten seines ersten Szenarios. Die Vorschau ist statisch. Sie zeigt weder andere Frames noch die Einträge einer Liste, einen Würfelklick oder den Dialog einer Aktion. Um das zu sehen, bereite dein Spiel vor und öffne einen Charakter.

