# Publicar una escena

## Antes de empezar

Asegúrate de lo siguiente:

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

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

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

{% hint style="danger" %}
**❗Advertencia**: Al planificar eventos en vivo, asegúrate de no hacer cambios de último minuto en la scene justo antes del evento.

Después de cada publicación, un proceso interno optimiza todos los modelos 3D antes de que puedan ser renderizados. Esto tarda alrededor de 15 minutos. Si visitas la scene antes de que esto termine, es posible que la scene aparezca dañada. Este proceso se ejecuta incluso si todos los modelos 3D ya se publicaron anteriormente.
{% endhint %}

## Publica tu scene

Para publicar tu scene:

1. Abre tu scene en el Scene Editor y haz clic en **Publish**. Esto abre una pestaña del navegador, mostrando los detalles.
2. Selecciona si quieres publicar en LAND o en un WORLD. Consulta [Tipos de proyectos](/creator/content-creator-es/scenes-sdk7/tipos-de-proyectos/kinds-of-project.md) para entender mejor las distintas 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 a Creator Hub usando la cuenta de usuario correcta. De lo contrario, sal del proyecto y haz clic en el icono de ajustes de usuario en la esquina superior derecha, luego selecciona **Sign Out** y vuelve a iniciar sesión.
{% 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 Stage **1** y **2** son necesarias para que tu scene sea jugable; una vez completadas, aparecerá un botón **Jump In** . No necesitas esperar a **Stage 3** para probar tu scene. ![](/files/275ef50946db846f9c572db64a6be12aa043664d)

\*\*📔 Nota\*\*: Las tres etapas del deployment incluyen: - \*\*1. Uploading\*\*: Subir los archivos a los servidores. - \*\*2. Converting\*\*: 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 demorarse más en scenes muy grandes, o si los servidores están ocupados convirtiendo otras scenes. - \*\*3, Optimizing\*\*: Se generan versiones de bajo nivel de detalle (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.

## Gestionar Worlds

Creator Hub permite la gestión de Worlds a través de la **Manage** pestaña en su panel principal. La **Manage** pestaña permite el seguimiento y la edición de Worlds. Desde aquí, puedes editar World Settings, Permissions y Scenes.

### World Settings

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

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

* **La pestaña**: Información general del World:
  * World Title
  * Descripción
  * Age Rating
  * Categorías

La información añadida en **La pestaña** se mostrará en Decentraland Places y en la información del World dentro del mundo una vez que se publique.

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

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

* **Misc**: Otras configuraciones útiles del World:
  * World Spawn Position: Esto configura la parcela (X,Y) en la que el usuario aparecerá dentro del World. La scene ubicada en esa parcela determina la posición exacta en la que aparecerá el usuario (por ejemplo, la parcela 1,1 es el World Spawn, y la scene en 1,1 tiene un Spawn point de 1,0,1 **dentro de esa scene**).
  * Ajustes de Skybox

{% hint style="info" %}
**📔 Nota**: Los 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, consulta la [sección de NAMEs de Marketplace](https://decentraland.org/marketplace/names/claim).
{% endhint %}

### Multi-Scene Worlds

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 parcela puede ser gestionada por diferentes Collaborators.

#### Convertir un World en Multi-Scene

Un World Owner puede elegir convertir el World en Multi-Scene activando **Multi-Scene World (advanced)** al publicar en un World de una sola scene.

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

Una vez que se publique 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 distintas scenes en el Multi-World se rellena con el entorno.
{% endhint %}

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

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

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

Un Collaborator puede tener permisos de deployment para All Parcels o para 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 o Permissions. En la **Manage** pestaña, un creador puede ver el World en el que es Collaborator, pero no puede acceder a **Configuración** o **Permissions**.

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

Al pasar por el proceso de publicación, el creador puede seleccionar publicar solo en las parcelas en las que es Collaborator (según lo establecido por el World Owner).

En el **Collaborators** sección, si el World Owner configuró **Coordenadas personalizadas** 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 settings de **Access** . Puede ser accesible para cualquiera o estar restringido de distintas formas.

#### Configurar el Access de un WORLD

En el **Manage** panel, un World Owner puede acceder a los **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 guardar una copia.

**Invitation Only**

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

Para añadir nuevas direcciones o comunidades a **Apporved 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 las **Addresses Approved**.

<img src="/files/514c00e842c7463f8fa1876597707f514335bf43" alt="" width="600">

* **Import CSV**: Usa un CSV existente con una lista de direcciones o IDs de comunidad para añadir a **Approved Addresses**. La estructura es una wallet por línea, por ejemplo:

```
0x3bA7fD92eC4a1F6B8d2E9c5A7b1D3f6C8e4A2d9F
0xA1c9E4b7D2f6C8a3B5e9F1d4A7c2E6b8D3f9C5a1
```

Una vez importado, rastrea cada Address de forma individual, como se muestra en la imagen.

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

3. Después de confirmar, las direcciones están en **Approved Addresses**.
4. Con un nuevo **+ New Invite**, las direcciones se añaden a la lista existente, ayudando al World Owner a gestionar y ampliar la lista si es necesario.

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

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

{% hint style="warning" %}
**📔 Nota**: Si cambias el **Access** type 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 Private Worlds

Hay diferentes escenarios si un usuario entra en un World que no tiene **Public** access:

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

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

* The World is **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 resultarte más seguro guardarlos 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, manteniendo al mismo tiempo los tokens más seguros. Consulta [este artículo de Metamask](https://metamask.zendesk.com/hc/en-us/articles/360020394612-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 antiguo que existía en las parcelas que ocupa.

Si una scene que ocupa varias parcelas solo es sobrescrita parcialmente por otra, todas sus parcelas quedan sobrescritas o eliminadas.

Supongamos que desplegaste tu scene *A* sobre dos parcelas *\[100, 100]* y *\[100, 101]*. Luego vendes la parcela *\[100, 101]* a un usuario que posee tierra adyacente y que despliega una scene grande (*B*) en varias parcelas, incluida *\[100, 101]*.

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

## Servidores alternativos

### El servidor de prueba

Puedes desplegar contenido en el test catalyst server para realizar pruebas completas con múltiples usuarios, las scenes circundantes y un entorno idéntico al de producción. El servidor de prueba es idéntico a todos los demás catalyst servers; la diferencia es que el contenido desplegado en este servidor no se propaga a los demás. El contenido desplegado en otros servidores, en cambio, sí se propaga a este servidor, por lo que las scenes circundantes deberían verse como se verán en producción.

{% hint style="warning" %}
**📔 Nota**: Para desplegar en parcelas del servidor de prueba, debes tener los mismos permisos requeridos para desplegar en esas parcelas en la red principal.
{% endhint %}

Los jugadores nunca son dirigidos a este servidor; la única forma de acceder es proporcionando explícitamente un parámetro URL para conectarse a él.

Si estás trabajando en un proyecto confidencial que no quieres revelar hasta el lanzamiento, ten en cuenta que el servidor de prueba está relativamente oculto para los jugadores, pero cualquiera que use explícitamente la URL del servidor de prueba podría llegar a encontrárselo.

Para publicar en el servidor de prueba, haz clic en el **Publish** botón normalmente y luego selecciona **Publish to a different server** en la parte inferior. Después selecciona **Test Server** en el dropdown.

![](/files/d79852f00684719e5b67adea804bbb7ba7a024d7)

## Publicar en tierra concedida

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

{% hint style="warning" %}
**📔 Nota**: Primero debes establecer manualmente las coordenadas de tu scene en la pestaña avanzada de los settings 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 catalyst servers mantenida por la 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 y dónde. Los servidores personalizados pueden optar por tener contenido de los servidores oficiales, que puedes sobrescribir, o empezar desde cero y publicar contenido totalmente nuevo.

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

Consulta [Cómo ejecutar tu propio Catalyst Node](https://github.com/decentraland/docs/blob/main/creator/scene-editor/tutorials/how-to-run-a-catalyst.md) 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. Algunas validaciones de servicios como el [rewards server](https://github.com/decentraland/docs/blob/main/creator/scene-editor/rewards/gatting-started.md) o el [quests server](https://github.com/decentraland/docs/blob/main/creator/scene-editor/deprecated/quests/overview.md) podrían fallar en estos contextos, ya que a menudo estos servicios requieren que la request provenga de un servidor oficial.
{% endhint %}

Los jugadores nunca son dirigidos a este servidor; la única forma de acceder es escribir explícitamente la URL para conectarse a él.

## Verificar el éxito del deployment

Una vez que desplegaste tu scene, estos cambios tardarán unos minutos en propagarse a través de los distintos content servers de la red. Si entras en Decentraland justo después de desplegar, todavía podrías ver la versión anterior de tu contenido, o que los modelos 3D falten por completo.

Después de firmar para autorizar el deployment de tu scene, la dapp de firma comenzará a mostrar confirmaciones de que la nueva versión de tu contenido se ha propagado por todos los servidores de la red,

Verás una lista de cada uno de los servidores que forman la content network de Decentraland. Para cada servidor, se especifica la marca de tiempo del último cambio subido en esa parcela. Cada uno de estos servidores se refiere a un realm diferente; puedes consultar cómo se asignan estos nombres de servidor a los nombres de realm en la [pantalla de monitor de catalyst](https://decentraland.github.io/catalyst-monitor/).


---

# Agent Instructions: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
