Publicación, exportación y paquetes
Reglas de portadas y recursos: en vigor el 24 de octubre de 2026 a las 23:59, hora del Pacífico. Ver el aviso y las reglas anteriores.
La versión corta
- Limitado: todos los recursos deben ser aptos para el trabajo y sin insinuaciones sexuales, también durante el juego.
- Sin límites: las portadas, galerías y vistas previas públicas no pueden mostrar desnudez, actos sexuales ni violencia gráfica; las partes íntimas deben cubrirse con ropa opaca.
- El desenfoque depende del espectador y no exime de las reglas. Marca las portadas sugerentes de Sin límites como Desenfocadas y revisa la imagen completa.
- Antes de enviar, consulta la lista de publicación y las reglas completas de medios.
Cuando tu mundo esté listo, pulsa No publicado, arriba a la derecha del lienzo, y publícalo.
Antes, pulsa Portada y resumen, a la derecha del lienzo, y comprueba que en Ajustes de la carta tengas:
- Título de la tarjeta y descripción: título de hasta 50 caracteres, descripción de hasta 10.000. Con estas dos cosas decide el jugador si abre tu carta.
- Imagen de portada: lo primero que ven los jugadores en Descubrir. Necesitas una versión vertical Móvil · 2:3 y una horizontal Escritorio · 16:9. Las cartas sin portada las devuelve la revisión.
No publicado te repasa una lista corta (un nombre, una portada, una apertura, al menos una prueba). Luego pulsa Publicar. En el diálogo de publicación, añade Etiquetas (los jugadores buscan y filtran por ellas), elige el Modo de contenido (Limitado o Sin límites), la visibilidad y si otros pueden hacer copias editables, confirma que tienes los derechos del contenido y publica. Tras la revisión, tu mundo aparece en Descubrir para que otros lo busquen, lo exploren, lo jueguen o lo copien y modifiquen.
¿No quieres usar el sistema de publicación de la plataforma? Descarga tu mundo como archivo JSON y envíaselo directamente a tus amigos. O exporta solo una parte del contenido, como un sistema de combate, en un paquete para compartirlo con otros creadores.
La versión detallada
Estado de publicación
El botón de publicar de arriba a la derecha muestra en qué punto está un mundo:
| Estado | Significado | ¿Lo ven otros? |
|---|---|---|
| Borrador (No publicado) | Aún en desarrollo, solo lo ves tú | No |
| En revisión | Enviado, esperando la revisión | No |
| Publicado (EN VIVO) | Publicado, aparece en la página Descubrir | Sí |
| Rechazado | Lo devolvió la revisión, con el motivo | No |
| Despublicado | Estuvo publicado, pero lo retiraste | No |
Un borrador, un mundo rechazado y uno despublicado pueden enviarse a revisión. Mientras un mundo está en revisión no puedes editarlo; Retirar solicitud de revisión lo devuelve a borrador. Un mundo publicado se puede despublicar desde el menú de publicar.
Al retirar la publicación, elige el alcance antes de confirmar:
- Solo la variante actual (por defecto): retira la variante que has abierto.
- Todas las variantes publicadas: retira tus variantes publicadas del mismo grupo de idiomas.
- Elegir variantes: selecciona las versiones concretas que quieres retirar, incluidas variantes distintas del mismo idioma.
Los borradores y otras variantes sin publicar no se pueden seleccionar. El diálogo muestra la selección y las variantes que seguirán publicadas. Solo afecta a las versiones seleccionadas; las demás variantes publicadas siguen disponibles. Si ha cambiado el estado de una variante seleccionada, actualiza la lista y revisa la selección antes de reintentar.
Por cada variante seleccionada, los jugadores que la tienen en su biblioteca reciben una notificación, y quienes tienen partidas empezadas la ven como «Ya no está disponible» y no pueden seguir jugando. Cuando vuelves a publicar esa variante, se les avisa otra vez y recuperan el acceso.
Cuando un mundo ya está publicado, lo que guardas queda como Cambios sin publicar. Los jugadores siguen viendo la versión publicada hasta que envíes los cambios y pasen la revisión. Mira Publicar.
Ajustes de publicación
Se configuran en el diálogo de publicación (desde Publicar en el menú de publicar), no en Ajustes de la carta.
Modo de contenido
| Etiqueta en la UI | Significado |
|---|---|
| Limitado | Límites de contenido estándar: visible para todos |
| Sin límites | Límites de contenido ampliados: disponible para cuentas que cumplan los requisitos |
Si no eliges nada, se publica como Limitado.
Visibilidad
Público — todos pueden encontrarlo y jugarlo en Descubrir
Solo seguidores — solo lo ven tus seguidores; va bien para pruebas limitadas o para compartirlo con tu círculoPor defecto es Público.
Obras derivadas (allowEdit)
Por defecto, Permitir. Si lo permites, otros pueden crear copias editables de tu mundo para modificarlas. Con No permitido, nadie más puede.
Etiquetas
Hasta 50 etiquetas. Son muy útiles para buscar y filtrar en la página Descubrir: la plataforma lleva la cuenta de cuánto se usa cada etiqueta en todos los mundos publicados, y los jugadores pueden explorar y buscar por etiqueta. Mientras escribes, el autocompletado te sugiere etiquetas populares.
El resto del diálogo
- Miniatura de portada: Difuminada o Nítida en los listados
- Audiencia objetivo: Para todos, Para hombres, Para mujeres
- Claves de API propias: si los jugadores pueden jugar con su propia clave de API o solo con la API oficial
- Reseñas: abiertas o cerradas
- Citas de la comunidad: si otros pueden citar tu obra en publicaciones de la comunidad
- Anuncio y Tiempo de juego aprox.: se muestran en la página de la carta
- Lore Shift: mira Publicar
Imagen de portada
Súbela en Ajustes de la carta (Portada y resumen en el lienzo). Se usa en las tarjetas de Descubrir, en los resultados de búsqueda y en Mi biblioteca.
La portada es obligatoria para publicar. Ambas portadas deben cumplir las reglas de portadas y recursos, incluso en un Mundo Sin límites. El ajuste de desenfoque solo afecta a quienes lo activan como espectadores; no permite publicar una portada prohibida.
Bifurcación
Cuando un mundo está publicado y permite obras derivadas, otros usuarios pueden hacerse su propia copia:
- Se crea una copia completa, propiedad de quien la hace
- El nombre se numera solo: si el original es "Dark Forest", tu copia es "Dark Forest (1)"; si vuelves a copiarlo, "Dark Forest (2)"
- La copia empieza como borrador y no se publica automáticamente
- Conserva todas las etiquetas originales, la descripción, la portada, el esquema y el contenido
- El
downloadCountdel mundo original sube en 1 - El
sourceWorldIdde la copia apunta al original para poder rastrearlo - Cualquier recurso referenciado (como imágenes) también se copia
Sistema de paquetes
Imagina que pasaste dos semanas montando un sistema de combate pulido: variables, comportamientos, interfaz, efectos de sonido. Un amigo está construyendo un mundo y necesita un sistema de combate. No hace falta darle todo tu mundo. Empaqueta en un paquete las partes del combate y envíale eso.
Un paquete es un conjunto con las partes de tu mundo que elijas.
Lo que contiene un paquete:
| Sección | Qué incluye | ¿Obligatorio? |
|---|---|---|
| Nombre y descripción | Nombre del paquete, descripción, etiquetas, portada, idioma, fecha de creación | El nombre es obligatorio |
| Entradas | Perfiles de personajes, trama, directivas de estilo, lore | Puede estar vacío |
| Variables | HP, oro, afecto, banderas, estado JSON | Puede estar vacío |
| Comportamientos | Disparadores, condiciones y efectos | Puede estar vacío |
| Pistas de audio | BGM, SFX, pistas ambientales | Se incluyen siempre |
| Capa visual | El código de la interfaz (index.tsx y sus archivos hermanos) | Opcional |
| Organización | Los escenarios y carpetas de entradas que usan las entradas elegidas | Se incluye automáticamente |
Lo conectas a otro mundo y funciona allí.
Crear un paquete
Pulsa ⋮ → Exportar paquete en la barra superior del lienzo. Pon un nombre, una descripción y etiquetas, y marca lo que quieras incluir en Entradas, Variables y Comportamientos. Al marcar un comportamiento, las variables que lee o cambia aparecen como «sugeridas», para que no te dejes ninguna sin querer.
Si la carta tiene código de interfaz propio, una casilla Capa visual lo incluye. Las pistas de audio se incluyen siempre.
Pulsa Guardar en Biblioteca. El paquete se guarda en tu biblioteca de paquetes (Paneles → Mercado → Mi biblioteca).
Conflictos al importar
Al importar un paquete en un mundo existente, el contenido se fusiona, no se sobrescribe. Así se resuelven los conflictos:
- Mismo ID de variable: se omite y se usa la variable existente
- Mismo nombre de variable pero distinto ID: se crea una variable nueva con sufijo (p. ej.
HP (1)) - Entradas: siempre reciben ID nuevos y se añaden a la lista de entradas existente
- Comportamientos: igual, ID nuevos y se añaden
- Capa visual: sus archivos se fusionan con el código de interfaz del mundo
Los ID de variables a los que se refieren los comportamientos se reasignan automáticamente para que las relaciones se mantengan tras la importación. Sin eso, los comportamientos de un sistema de combate importado no encontrarían su variable "HP".
Compartir paquetes
Un paquete guardado es privado por defecto. Ponlo en Público en el editor del paquete y otros creadores podrán buscarlo, previsualizarlo e instalarlo desde Paneles → Mercado → Hub.
También puedes pulsar Descargar JSON en un paquete y enviarles el archivo a tus amigos para que lo importen a mano (⋮ → Importar paquete, o Importar desde archivo en Paneles → Mercado).
Para compartir un solo escenario, usa Compartir este escenario en sus ajustes. Se guarda en tus paquetes de la misma forma.
Exportación completa del mundo
Además de la «exportación parcial» de los paquetes, puedes exportar el JSON completo de un mundo: abre Mi Biblioteca → Mis Proyectos, selecciona la carta y pulsa Descargar. El archivo exportado contiene todo lo de WorldDefinition:
- Todas las entradas (
entries) y la estructura de carpetas de entradas (entryFolders) - Todas las variables (
variables) - Comportamientos (
reactions, yrulesen cartas antiguas) - Escenarios (
worldbooks) - Root Component (
rootComponent): el punto de entrada completo de la UI del mundo, conindex.tsxy todos sus archivos hermanos - La interfaz del jugador hecha en el editor de Interfaz del jugador (
uiDoc) - Componentes TSX de UI personalizada (
customUI, cartas antiguas) - Pistas de audio (
audioTracks), lista de BGM (bgmPlaylist), BGM condicional (conditionalBGM) - Imágenes de escena (
sceneImages) y reglas para procesar la respuesta (replyRules) - Sistemas espaciales (
systems) y escenas (scenes) - Modo de editor (
editorMode: "simple" | "advanced") - Ajustes del mundo (
settings): temperatura, límites de tokens, modo de diseño, profundidad de escaneo, etc.
Nota: la clave que agrupa las variantes compartidas (languageGroupId) se guarda en el propio registro del mundo (para emparejarlas en el Hub), no dentro de WorldDefinition, así que no aparece en el JSON exportado.
Para qué sirve la exportación completa:
- Copia de seguridad: exporta de vez en cuando una copia local.
- Control de versiones: haz commit en un repo de git para seguir los cambios. Exporta antes de una revisión grande como punto de guardado manual.
- Colaboración: envía el JSON a un colaborador y podrá importarlo y trabajar desde su propia cuenta.
- Migración: la versión offline prevista usa el mismo formato.
Para importar, usa Importar archivo en Ajustes de la carta (sustituye el contenido de la carta actual), o ⋮ → Importar paquete para los paquetes. El importador reconoce JSON de mundo de Yumina, cartas de personaje de SillyTavern (incluidas las V2 incrustadas en PNG) y JSON de paquete.
Varios idiomas: variantes
Para que los jugadores jueguen tu mundo en su idioma, y que la IA también les responda en ese idioma, crea una variante: una copia completa del mundo en otro idioma. Abre Paneles → Idiomas y variantes (las variantes también están arriba del todo en Ajustes de la carta), añade una versión en otro idioma y tradúcela. En la versión nueva aparece un aviso con Pedir al asistente que lo traduzca a …, por si prefieres que el Asistente IA haga la primera pasada.
Cada variante es contenido aparte: hay que traducir el lore, las aperturas, las variables, el texto de los comportamientos y el de la interfaz. El motor reconoce las variantes como «distintas versiones de idioma del mismo mundo». En Descubrir, los jugadores ven la versión en su idioma y, al abrir la carta, pueden cambiar a las demás. En cada idioma hay una versión marcada como ★ Principal, la que se ve al explorar. En el listado de la comunidad, el grupo de variantes cuenta como un solo mundo y las estadísticas de visitas se suman.
Idiomas admitidos
| Código | Idioma |
|---|---|
en | English |
zh | 中文 |
ja | 日本語 |
ko | 한국어 |
es | Español |
fr | Français |
de | Deutsch |
pt | Português |
ru | Русский |
ar | العربية |
Ejemplos prácticos
Ejemplo 1: Lista de comprobación antes de publicar
Tu mundo está terminado y quieres publicarlo. Repasa antes esta lista:
[ ] Nombre — ¿engancha? ¿Se entiende de un vistazo qué tipo de mundo es?
[ ] Descripción — ¿la escribiste? Al menos dos frases que le cuenten al jugador qué va a vivir.
[ ] Imagen de portada — ¿subiste y recortaste los dos formatos? ¿Se sigue viendo bien en miniatura en Descubrir?
[ ] Etiquetas — ¿añadiste etiquetas relevantes? Piensa en qué buscarían los jugadores.
[ ] Modo de contenido — elige **Sin límites** para límites de contenido ampliados; si no, **Limitado**. Etiquetarlo mal infringe las normas.
[ ] Visibilidad — pública si quieres que lo vea todo el mundo. Solo seguidores para hacer primero pruebas limitadas.
[ ] Obras derivadas — permítelas si quieres que otros lo copien y modifiquen. No las permitas para proteger tu obra original.
[ ] Apertura — ¿cuál es el primer mensaje que ven los jugadores? ¿Está bien configurado?
[ ] Prueba propia — ¿lo jugaste tú de principio a fin? ¿Cambian las variables? ¿Se activan los comportamientos?Cuando esté todo, pulsa Guardar, luego No publicado → Publicar y completa el diálogo de publicación. Cuando pase la revisión, ve a ver cómo se ve en Descubrir.
Ejemplo 2: Crear un paquete de sistema de combate para compartir con la comunidad
Supón que montaste un sistema de combate por turnos en tu mundo RPG con:
- Variables:
HP(número, 0–100),MP(número, 0–50),ATK,DEF,battlePhase(texto) - Comportamientos:
disparar la liquidación de muerte cuando HP llega a cero,MP se recupera 5 por turno al empezar el turno - Interfaz: una barra de HP y otra de MP en el código de interfaz de la carta
- Audio: BGM de batalla (en bucle), efecto de sonido de golpe (sfx)
Pasos para empaquetarlo:
- Pulsa ⋮ → Exportar paquete en la barra superior del lienzo
- Llámalo "Sistema de combate por turnos v1.0" y escribe una descripción clara de cómo se usa
- Marca los 2 comportamientos: las variables que usan aparecen como «sugeridas»
- Marca las 5 variables
- Marca Capa visual si quieres que las barras de HP/MP vayan incluidas (las pistas de audio se incluyen siempre)
- Añade etiquetas:
combat,rpg,turn-based - Pulsa Guardar en Biblioteca
Para compartirlo, pon el paquete en Público para que aparezca en el Hub, o pulsa Descargar JSON y envía el archivo.
Quien tenga el paquete abre su propia carta y lo instala desde Paneles → Mercado, o pulsa ⋮ → Importar paquete si es un archivo. Los conflictos de nombres de variables se resuelven solos.
Consulta también
- Guía de UI personalizada: cómo construir la experiencia visual que ven los jugadores cuando juegan tu mundo
