> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-es/scene-editor/publicar/publish-scene.md).

# Publicar una Scene

## Antes de comenzar

Asegúrate de lo siguiente:

* Tu scene cumple con todas las [limitaciones de scene](/creator/content-creator-es/escenas-sdk7/optimizacion/scene-limitations.md). La mayoría de estas se validan cada vez que ejecutas un preview de tu scene.
* Tienes una [Metamask](https://metamask.io/) cuenta, con tus parcelas de LAND o NAME asignadas a ella.
* Eres propietario de la cantidad necesaria de parcelas de LAND adyacentes o de un Decentraland NAME. De lo contrario, puedes comprar LAND en el [Marketplace](https://decentraland.org/marketplace/) o un NAME en el [Marketplace](https://decentraland.org/shop/items?category=names).

{% hint style="warning" %}
**📔 Nota**: Las scenes de múltiples parcels solo pueden desplegarse en parcels adyacentes.
{% endhint %}

Revisa los [detalles de tu scene](/creator/content-creator-es/scene-editor/configurar/scene-settings.md#scene-details), asegúrate de proporcionar un nombre atractivo, descripción, miniatura, categorías, etc.

{% hint style="danger" %}
**❗Advertencia**: Al planificar eventos en vivo, no hagas cambios de último minuto en la scene justo antes del evento. Publica tu versión final al menos 2 horas antes de que comience el evento.

Después de cada publicación, un proceso interno optimiza todos los modelos 3D antes de que puedan renderizarse. Esto suele tardar unos 15 minutos, pero puede llevar más tiempo cuando los servidores están ocupados. Si visitas la scene antes de que esto termine, la scene puede aparecer rota. Este proceso se ejecuta incluso si todos los modelos 3D ya se publicaron previamente.
{% endhint %}

## Publica tu scene

Para publicar tu scene:

1. Abre tu scene en el Scene Editor y haz clic en **Publish**. Esto abre una ventana que muestra detalles sobre la publicación.
2. Selecciona si quieres publicar en LAND o en un WORLD. Consulta [Kinds of projects](/creator/content-creator-es/escenas-sdk7/tipos-de-proyectos/kinds-of-project.md) para entender mejor las diferentes opciones.

![](/files/5138c3461c88ed60cf52f30b0863be50396eb069)

3. Si publicas en LAND, selecciona la ubicación en el mapa. Verás tus parcelas elegibles marcadas en rojo. Si publicas en un WORLD, verás tus NAMEs elegibles en un dropdown.

{% hint style="info" %}
**💡 Consejo**: Si no ves tus parcelas o NAMEs, asegúrate de estar conectado al Creator Hub con la cuenta de usuario correcta. De lo contrario, sal del proyecto y haz clic en el icono de configuración de usuario en la esquina superior derecha, luego selecciona **Sign Out** e inicia sesión de nuevo.
{% endhint %}

4. La siguiente pantalla muestra todos los archivos que estás subiendo actualmente y sus tamaños; confirma la operación.
5. El proceso de publicación comenzará entonces. Las etapas **1** 2 **2** 3 **Jump In** son necesarias para que tu scene sea jugable; una vez terminadas aparece un botón **Stage 3** . No necesitas esperar a ![](/files/275ef50946db846f9c572db64a6be12aa043664d)

{% hint style="info" %}
**📔 Nota**: Las tres etapas del deployment implican:

* **1. Subiendo**: Subiendo los archivos a los servidores.
* **2. Convirtiendo**: Los modelos 3D de la scene se comprimen en Asset Bundles para un renderizado más rápido. Esto puede tardar 15 minutos o menos. Puede tardar más en scenes muy grandes, o si los servidores están ocupados convirtiendo otras scenes.
* **3. Optimizando**: Se generan versiones de Low Level of Detail (LOD) de tus assets. Estas solo se usan para renderizar tu scene desde lejos, lo que significa que no necesitas esperar a que esto termine para entrar y probar tu scene.
  {% endhint %}

## ¿Cuánto tarda la publicación?

* **La subida en sí**: de segundos a unos pocos minutos. Escala con el tamaño total de tu scene y tu ancho de banda de subida.
* **Hasta que puedas probarla**: el **Jump In** botón aparece tan pronto como la scene sea jugable, una vez que las etapas **1** 2 **2** terminen.
* **Hasta que sea jugable de forma fiable para todos**: calcula entre 30 y 60 minutos. La conversión de los modelos 3D se ejecuta por separado para cada plataforma (Windows y Mac), y la nueva versión de la scene también debe propagarse por todos los servidores de contenido.
* **Antes de un evento en vivo**: publica tu versión final al menos 2 horas antes de que comience el evento.

Los siguientes factores pueden hacer que una publicación sea más lenta:

* **Tamaño total de la scene**: afecta tanto a la subida como a la conversión.
* **La cantidad y complejidad de modelos 3D distintos**: los modelos se convierten uno por uno.
* **Qué tan ocupados estén los servidores de conversión**: tu scene puede quedar en cola detrás de otras scenes publicadas aproximadamente al mismo tiempo. Esta suele ser la mayor variable, y puedes [consultar la cola](#check-the-conversion-status) directamente.
* **Volver a publicar repetidamente**: cada publicación crea una nueva versión de la scene que reinicia todo el proceso desde cero, al final de la cola. Publicar tres veces en diez minutos es más lento que publicar una vez.

## Gestionar Worlds

Creator Hub permite la gestión de Worlds mediante la **Manage** tab en su panel principal. La **Manage** tab permite el seguimiento y la edición de Worlds. Desde aquí, puedes editar World Settings, Permissions y Scenes.

### Presupuesto de almacenamiento de World

Las scenes publicadas en Worlds cuentan contra un presupuesto de almacenamiento que se comparte entre todos los Worlds propiedad de tu wallet. El presupuesto crece con tus holdings: cada Decentraland NAME o parcela de LAND que poseas otorga 100 MB, y cada 2.000 MANA que tengas en tu wallet otorgan 100 MB adicionales. Los Worlds publicados en dominios ENS tienen en cambio un límite fijo de 36 MB.

La **Manage** tab muestra cuánto de tu presupuesto de almacenamiento estás usando. Haz clic en **View Details** para ver cómo se suman tus holdings de MANA, LAND y NAME.

<img src="/files/7e5181d7670193582254597d381005fad929e5cb" alt="" width="300">

También puedes consultar tu presupuesto restante en la **Worlds** tab de [Builder](https://decentraland.org/builder/worlds).

Consulta [los límites de tamaño de Worlds](/creator/content-creator-es/escenas-sdk7/tipos-de-proyectos/kinds-of-project.md#size-limits) para obtener detalles sobre cómo se calcula el presupuesto y qué ocurre si lo excedes.

### World Settings

Un World Owner puede editar sus settings entrando en el World deseado **Settings** en el **Manage** panel, o accediendo a ellos durante el proceso de publicación haciendo clic en **Settings** si **Multi-Scene World (Advanced)** está habilitado.

<img src="/files/d259b67e1b22b089b74f01841d40f40398559df3" alt="" width="600">

* **Detalles**: información general del World:
  * Título del World
  * Descripción
  * Clasificación de contenido
  * Categorías

La información añadida en **Detalles** se mostrará en Decentraland Places y en la información del World dentro del World una vez publicado.

* **Diseño**: Solo accesible en Worlds con múltiples scenes. Contiene información sobre todas las scenes publicadas del World.
  * Elimina scenes individuales haciendo clic en los tres puntos y seleccionando **Remove from World**.
  * **Mapa del World** muestra la distribución del World e identifica las parcelas con contenido y las parcelas libres restantes.

<img src="/files/905b889a92764d48770168ee3aca5478fa7c0518" alt="" width="600">

* **Varios**: Otras configuraciones útiles del World:
  * Coordenada de spawn del World: esto configura el Parcel (X,Y) en el que el usuario aparecerá dentro del World. La scene ubicada en ese Parcel determina la posición exacta en la que aparecerá el usuario (por ejemplo, el Parcel 1,1 es el World Spawn, y la scene en 1,1 tiene un Spawn point de 1,0,1 **dentro de esa scene**).
  * Configuración del skybox

{% hint style="info" %}
**📔 Nota**: World Settings solo son accesibles para el World Owner (la dirección que mintió el NAME). Para más detalles sobre cómo obtener un NAME, revisa la [sección NAMEs de Marketplace](https://decentraland.org/marketplace/names/claim).
{% endhint %}

### Worlds con múltiples scenes

Un World puede tener múltiples scenes, publicadas por el World Owner o por otros creadores. Esto permite un entorno colaborativo en el que cada Parcel puede ser gestionado por diferentes Collaborators.

#### Hacer que un World sea Multi-Scene

Un World Owner puede elegir hacer el World Multi-Scene activando **Multi-Scene World (Advanced)** cuando se publica en un World de una sola scene.

<img src="/files/ec63ea8e6770abc4989ab6ce1d3ba6ab625eff61" alt="" width="600">

Una vez publicado el Multi-Scene World, el World Owner puede publicar scenes adicionales o añadir Collaborators para publicar dentro del World.

{% hint style="info" %}
**📔 Nota**: El tamaño de un Multi-Scene World se adapta automáticamente para contener todas las scenes publicadas, creciendo y reduciéndose dinámicamente en cada publicación. El espacio que queda entre diferentes scenes en el Multi-World se llena con environment.
{% endhint %}

#### Añadir Collaborators a un Multi-Scene World

En el **Manage** panel, un World Owner puede acceder a **Permissions** del World haciendo clic en los tres puntos. El World Owner puede gestionar collaborators bajo la **Collaborators** tab.

<img src="/files/104576fa9586bfe5030253e8a86e4374a8d9dc77" alt="" width="600">

Un Collaborator puede tener derechos de deployment sobre All Parcels o sobre coordenadas personalizadas específicas. Las Custom Coordinates se pueden seleccionar y confirmar mediante un mapa interactivo del World, similar al de World Settings.

<img src="/files/465cc1512c82360e2f7d247bdc61d71dd85f111c" alt="" width="600">

#### Desplegar en un Multi-Scene World como Collaborator

Los World Collaborators no pueden editar sus Settings ni Permissions. En la **Manage** tab de Worlds, un creador puede ver el World en el que es Collaborator pero no puede acceder a **Settings** Settings **Permissions**.

<img src="/files/a7758408347111acccb9ad2578edef85317d45eb" alt="" width="600">

Permissions

En el **Collaborators** section, si el World Owner estableció **Custom Coordinates** para el creador, solo las parcelas asignadas estarán disponibles para publicar. Si el acceso se configuró como **All Parcels**, el creador podrá seleccionar cualquier parcela del World para publicar su scene.

{% hint style="warning" %}
**📔 Nota**: Los Collaborators con **All Parcels** acceso de publicación pueden sobrescribir cualquier scene del world, incluso si fue publicada por el owner u otros collaborators.
{% endhint %}

<img src="/files/2651464445014d396263d9f794dc323bb62924d8" alt="" width="600">

### Private Worlds

Un WORLD puede tener diferentes **Access** settings. Puede ser accesible para cualquiera o estar restringido de distintas formas.

#### Configurando el Access de un WORLD

En el **Manage** panel, un World Owner puede acceder a **Permissions** haciendo clic en los tres puntos. El World Owner puede gestionar las restricciones de acceso en la **Access** tab.

**Access Types**

Un World Owner puede elegir entre tres tipos de **World Access**:

**Public**

Cualquiera puede acceder al World. Esta es la configuración predeterminada de un World.

**Password Protected**

Solo los usuarios con la contraseña pueden entrar al World.

Las contraseñas deben tener al menos 8 caracteres y contener al menos 2 números. Una vez creada, la contraseña no será accesible, así que asegúrate de conservar una copia.

**Invitation Only**

Solo las direcciones y Communities añadidas en la **Approved Addresses** pueden acceder al World.

Para añadir nuevas direcciones o communities a la **Approved Addresses**, sigue estos pasos:

1. Haz clic en el botón **+ New Invite** .
2. Puedes añadir direcciones de tres maneras diferentes:

* **Wallet Address**: Añade wallets individuales, una a la vez.
* **Community**: Busca y añade cualquier Public Community. Esto añade **todas las direcciones de la Community** a la **Direcciones aprobadas**.

  <img src="/files/514c00e842c7463f8fa1876597707f514335bf43" alt="" width="600">
* **Import CSV**: Usa un CSV existente con una lista de direcciones o IDs de community para añadir a **Approved Addresses**Direcciones aprobadas

```
0x3bA7fD92eC4a1F6B8d2E9c5A7b1D3f6C8e4A2d9F
0xA1c9E4b7D2f6C8a3B5e9F1d4A7c2E6b8D3f9C5a1
```

Una vez importado, rastrea cada Address individualmente, como se muestra en la imagen.

<img src="/files/48fc7dbb374bce48bad10bbf73e0adba55ac0c95" alt="" width="600">

3. Tras confirmar, la/s dirección/es están en la **Approved Addresses**.
4. Con una nueva **+ New Invite**invitación

<img src="/files/f105dc88b60f37874e4e2073b89d4c6e2041dc11" alt="" width="600">

5. Las direcciones individuales o el conjunto de direcciones (en caso de una Community) pueden eliminarse seleccionando **Delete** en los tres puntos de la **Approved Addresses** sección.

{% hint style="warning" %}
**📔 Nota**: Si cambias el **Access** tipo de **Invitation Only**, tu **Approved Addresses** lista se eliminará. Asegúrate de tener una copia por si la necesitas en el futuro.
{% endhint %}

#### Entrar en Worlds privados

Existen diferentes escenarios si un usuario entra en un World que no tiene **Public** acceso:

* Su dirección en la **Approved Addresses**: Podrá unirse normalmente. Si no, recibirá información de que el World es **Invitation Only**.

<img src="/files/bb79ffaf8379b4e4ad367e922e4087bae7bc5a20" alt="" width="300">

* El World es **Password Protected**: Los usuarios podrán escribir la contraseña. El límite máximo es de diez (10) intentos.

<img src="/files/a71f91675ef222a06ada12a10f07c46b65d1edf0" alt="" width="300">

## Publicar desde una hardware wallet

En lugar de almacenar tus tokens LAND en una cuenta de Metamask, puede que te resulte más seguro almacenarlos en un dispositivo hardware wallet, como un [Ledger](https://www.ledger.com/) o un [Trezor](https://trezor.io/), que está conectado físicamente a tu computadora.

Si estás usando uno de estos dispositivos, puedes vincular la hardware wallet a Metamask para habilitar la firma de mensajes, mientras mantienes los tokens más seguros. Consulta [este artículo de Metamask](https://support.metamask.io/more-web3/wallets/how-to-connect-a-trezor-or-ledger-hardware-wallet/) para obtener instrucciones para conectar tu cuenta.

Una vez que tu hardware wallet pueda usarse mediante Metamask, puedes desplegar siguiendo los mismos pasos que si tus tokens estuvieran en una cuenta de Metamask.

## Sobrescritura de scene

Cuando se despliega una nueva scene, sobrescribe el contenido anterior que existía en las parcels que ocupa.

Si una scene que ocupa múltiples parcels es sobrescrita solo parcialmente por otra, todas sus parcels o bien se sobrescriben o se borran.

Supón que desplegaste tu scene *A* en dos parcels *\[100, 100]* 2 *\[100, 101]*. Entonces vendes el parcel *\[100, 101]* a un usuario que posee tierra adyacente y que despliega una scene grande (*B*) en varios parcels, incluyendo *\[100, 101]*.

Tu scene *A* no puede renderizarse parcialmente en solo un parcel, así que *\[100, 100]* no mostrará ningún contenido. Debes construir una nueva versión de la scene *A* que solo ocupe un parcel y desplegarla solo en el parcel *\[100, 100]*.

## Publicar en tierra concedida

Si publicas en tierra propiedad de la Decentraland Foundation que te fue concedida mediante una grant, haz clic en el **Publish** botón normalmente, luego selecciona **Publish to a different server** en la parte inferior. Luego selecciona **Custom Server** en el dropdown e introduce la siguiente dirección del servidor: `https://linker-server.decentraland.org`.

{% hint style="warning" %}
**📔 Nota**: primero debes establecer manualmente las coordenadas de tu scene en la pestaña avanzada de la configuración de Layout. Consulta [Scene Settings](/creator/content-creator-es/scene-editor/configurar/scene-settings.md#layout) para más información.
{% endhint %}

## Servidores personalizados

Puedes desplegar contenido en un servidor personalizado que no pertenece a la red oficial de servidores catalyst mantenida por el DAO. Para ello, no necesitas poseer tokens LAND ni NAME, ya que puedes configurar el servidor para usar la lógica de validación que prefieras para controlar quién puede desplegar dónde. Los servidores personalizados pueden elegir tener contenido de los servidores oficiales, que puedes sobrescribir, o empezar desde cero y publicar contenido completamente nuevo.

Para publicar en un servidor personalizado, haz clic en el **Publish** botón normalmente, luego selecciona **Publish to a different server** en la parte inferior. Luego selecciona **Custom Server** en el dropdown e introduce la dirección del servidor.

Consulta [Cómo ejecutar tu propio Catalyst Node](https://docs.decentraland.org/contributor/tutorials/how-to-run-a-catalyst/) para más información sobre lo que puedes hacer con tu propio servidor y cómo configurarlo.

{% hint style="warning" %}
**📔 Nota**: los jugadores tendrán que escribir manualmente una URL para acceder a tu servidor personalizado. Ciertas validaciones de servicios como el [servidor de recompensas](/creator/content-creator-es/recompensas/getting-started.md) pueden fallar en estos contextos, ya que a menudo estos servicios requieren que la solicitud provenga de un servidor oficial.
{% endhint %}

Nunca se dirige a los jugadores a este servidor; la única forma de acceder es escribiendo explícitamente la URL para conectarse a él.

## Verificar que el deployment se haya realizado con éxito

Una vez que desplegaste tu scene, estos cambios tardarán unos minutos en propagarse por los distintos servidores de contenido de la red. Si entras en Decentraland justo después de desplegar, puede que aún veas la versión anterior de tu contenido, o que los modelos 3D falten por completo.

Creator Hub muestra el progreso de la publicación a medida que avanza por las etapas de **Subiendo**, **Convirtiendo** 2 **Optimizando** y muestra un **Jump In** botón tan pronto como la scene sea jugable.

Para comprobar cómo se propaga la nueva versión de tu contenido a través de los servidores que componen la red de contenido de Decentraland, puedes usar la [pantalla de monitor de catalyst](https://decentraland.github.io/catalyst-monitor/). Cada uno de estos servidores hace referencia a un realm diferente.

### Comprobar el estado de la conversión

Mientras se convierten los modelos 3D de una nueva versión, a los jugadores se les sirve deliberadamente la última versión completamente funcional de tu scene. Puedes consultar el estado de la conversión directamente en un navegador:

* `https://asset-bundle-registry.decentraland.org/entities/status/<pointer>`: reemplaza `<pointer>` con una de las coordenadas de tu scene (por ejemplo `20,-34`0,0 `assetBundles`, y el estado de los LODs en `lods`. Cuando `complete` is `true`, la scene está completamente convertida para todas las plataformas. Para una scene en un World, añade el nombre del World como parámetro de consulta, por ejemplo `.../entities/status/0,0?world_name=myname.dcl.eth`.
* `https://asset-bundle-registry.decentraland.org/queues/status`: lista los IDs de todas las scenes que están esperando actualmente a ser convertidas, por plataforma. Si tu entity ID aparece aquí, tu scene está en cola detrás de otras conversiones y solo tienes que esperar.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-es/scene-editor/publicar/publish-scene.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
