Code frameworks
Solución de problemas
Descubre qué hacer cuando falla Guardar, Comprobar o Preparar, o cuando la hoja no muestra nada.
Falla Guardar
Guardar conserva tu código como una versión nueva de tu juego.
| Lo que ves | Por qué | Qué hacer |
|---|---|---|
| El código debe contener archivos existentes del proyecto y no superar los 8 MiB. | El código no es un árbol de proyecto válido, le faltan archivos del proyecto o supera los 8 MiB. | Restaura los archivos que faltan, o quita contenido hasta que el código quede por debajo de 8 MiB. |
| El juego cambió en otro lugar. Exporta tus cambios, reviértelos y vuelve a cargar antes de guardar. | El juego se guardó desde otro lugar después de que lo cargaras. | Exporta tus cambios, revierte, vuelve a cargar el proyecto y aplica tus cambios otra vez. |
| No se pudo guardar el proyecto. | El servidor no pudo guardar el proyecto. | Revisa tu conexión y tu acceso, y guarda de nuevo. |
Falla Comprobar
Comprobar y previsualizar enumera cada problema en Problemas, con el archivo. Busca tu mensaje en estas páginas.
El juego compilado debe pesar menos de 16 MiB. Comprobar informa de uno más grande en Problemas, con su tamaño. Acorta los archivos de reglas, porque cada función lleva una copia de su archivo de reglas.
Un projectId cambiado aparece aquí, porque Comprobar compila todo el árbol.
| Lo que ves | Por qué | Qué hacer |
|---|---|---|
| manifest projectId does not match source tree projectId | Se cambió el projectId del manifiesto. | Vuelve a poner el projectId que creó el editor para tu juego. |
Falla Preparar
Preparar mi juego crea Frameworks, Frames y contenido privados a partir de tu versión guardada. El servidor vuelve a comprobar el proyecto. Esta tabla cita los mensajes que muestra la app. El motivo que dio el servidor puede ser más específico, y la app muestra un mismo mensaje para varios motivos.
| Lo que ves | Por qué | Qué hacer |
|---|---|---|
| No se pudo preparar esta versión. Revisa el código e inténtalo de nuevo. | El servidor comprobó esta versión y la rechazó, o la solicitud no era válida. | Corrige el código, compruébalo, guárdalo y prepara de nuevo. |
| El proyecto guardado ha cambiado. Vuelve a cargarlo antes de continuar. | El proyecto guardado cambió. El servidor también da esta respuesta en tres casos: el juego ya tiene contenido, no eres el creador del juego, o ya hay una preparación en curso. | Vuelve a cargar el proyecto. Si el juego tiene contenido, prepara en un juego nuevo y vacío. Si no eres el creador, pregunta al creador. Si hay una preparación en curso, espera a que termine. |
| Esta versión supera los límites de preparación. Reduce su contenido e inténtalo de nuevo. | La solicitud era más grande de lo que acepta el servidor. Los límites de 8 MiB para el código y 16 MiB para el juego compilado detienen un proyecto mucho antes. | Quita contenido o divide los archivos de reglas grandes. |
| Tu límite de contenido no alcanza para esta versión. Reduce su contenido o revisa tu plan. | Tu cupo de contenido es menor que esta versión. | Reduce su contenido o revisa tu plan. |
| No se pudo confirmar la preparación. Comprueba el resultado antes de reintentarlo. | La respuesta no llegó. | Revisa el resultado antes de intentarlo de nuevo. |
La hoja no muestra nada, o muestra algo incorrecto
| Lo que ves | Por qué | Qué hacer |
|---|---|---|
| Ejecuta una prueba para ver el personaje creado por tus reglas y Frame. | Todavía no se ha hecho ninguna comprobación. | Elige Comprobar y previsualizar. |
| Choose exactly one default character/content Frame. | Ningún Frame es el predeterminado, o lo son varios. | Pon default en true en un solo Frame. |
| FRAME_BINDING_UNKNOWN | Un texto enlaza un campo que no existe. | Enlaza un campo declarado. |
| FRAME_BINDING_TYPE_MISMATCH | Un enlace nombra el tipo equivocado. | Haz que el tipo coincida con el campo. |
| FRAME_FRAMEWORK_MISMATCH | El Frame nombra otro Framework. | Pon frameworkRef en el Framework que enumera el Frame. |
| ACTION_MISSING | Un botón nombra un alias que no está declarado. | Declara el alias en dataContract.actions. |
¿Falta un botón en la hoja? Una acción funciona desde la hoja solo cuando un botón la nombra. La comprobación no exige ninguno.
La comprobación pasa pero la hoja se ve mal
Una comprobación que pasa demuestra que el Frame es válido: cada enlace nombra un campo con el tipo correcto, cada botón nombra una acción declarada, y un Frame que dibuja una lista usa la versión 2.0. No demuestra cómo se ve la hoja.
Tras una comprobación que pasa, el editor dibuja una vista previa del Frame predeterminado del Framework de entrada con los valores de su primer escenario. La vista previa es estática. No muestra otros Frames, las entradas de una lista, un clic en los dados ni el diálogo de una acción. Para verlos, prepara tu juego y abre un personaje.

