> 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-pt/scene-editor/publicar/publish-scene.md).

# Publicar uma cena

## Antes de começar

Certifique-se do seguinte:

* A sua scene cumpre todas as [limitações da scene](/creator/content-creator-pt/scenes-sdk7/otimizacao/scene-limitations.md). A maioria destas é validada sempre que executa uma preview da sua scene.
* Tem uma [Metamask](https://metamask.io/) account, com os seus LAND parcels ou NAME atribuídos a ela.
* Possui a quantidade necessária de LAND parcels adjacentes ou um Decentraland NAME. Caso contrário, pode adquirir LAND no [Marketplace](https://decentraland.org/marketplace/) ou um NAME no [Builder](https://decentraland.org/builder/names).

{% hint style="warning" %}
**📔 Observação**: As Multi-parcel scenes só podem ser publicadas em parcels adjacentes.
{% endhint %}

Verifique [os detalhes da sua scene](/creator/content-creator-pt/scene-editor/configurar/scene-settings.md#scene-details), e certifique-se de fornecer um nome apelativo, descrição, miniatura, categorias, etc.

{% hint style="danger" %}
**❗Aviso**: Ao planear eventos ao vivo, certifique-se de que não faz alterações de última hora à scene pouco antes do evento.

Após cada publish, um processo interno otimiza todos os modelos 3D antes de poderem ser renderizados. Isto demora cerca de 15 minutos. Se visitar a scene antes de isso terminar, a scene pode parecer com erros. Este processo é executado mesmo que todos os modelos 3D já tenham sido publicados anteriormente.
{% endhint %}

## Publique a sua scene

Para publicar a sua scene:

1. Abra a sua scene no Scene Editor e clique em **Publish**. Isto abre uma janela com detalhes sobre a publicação.
2. Selecione se pretende publicar para LAND ou para um WORLD. Veja [Tipos de projetos](/creator/content-creator-pt/scenes-sdk7/tipos-de-projetos/kinds-of-project.md) para entender melhor as diferentes opções.

![](/files/442be405dc54dd7d42dd5ffb8f4afc25928c651b)

3. Se estiver a publicar para LAND, selecione a localização no mapa. Verá os seus parcels elegíveis assinalados a vermelho. Se estiver a publicar para um WORLD, verá os seus NAMEs elegíveis num dropdown.

{% hint style="info" %}
**💡 Dica**: Se não vir os seus parcels ou NAMEs, certifique-se de que está ligado ao Creator Hub com a conta de utilizador correta. Caso contrário, saia do projeto e clique no ícone de definições do utilizador no canto superior direito e, depois, selecione **Sign Out** e volte a iniciar sessão.
{% endhint %}

4. O ecrã seguinte mostra todos os files que está atualmente a carregar e os respetivos tamanhos; confirme a operação.
5. O processo de publicação começará então. Etapas **1** e **2** são necessárias para que a sua scene fique jogável; quando concluídas, surge um **Jump In** botão. Não precisa de esperar por **Stage 3** para testar a sua scene. ![](/files/ff0ca4952ace089e56b651aa266edb9867132b34)

{% hint style="info" %}
**📔 Observação**: As três etapas do deployment envolvem:

* **1. Uploading**: A carregar os files para os servers.
* **2. Converting**: Os modelos 3D da scene são comprimidos em Asset Bundles para uma renderização mais rápida. Isto pode demorar 15 minutos ou menos. Pode demorar mais em scenes muito grandes, ou se os servers estiverem ocupados a converter outras scenes.
* **3. Optimizing**: São geradas versões de Low Level of Detail (LOD) dos seus assets. Estas só são usadas para renderizar a sua scene à distância, o que significa que não precisa de esperar que isto termine para entrar e testar a sua scene.
  {% endhint %}

## Gerenciando Worlds

O Creator Hub permite a gestão de World através do **Manage** tab no seu painel principal. A **Manage** tab permite acompanhar e editar o World. A partir daqui, pode editar World Settings, Permissions e Scenes.

### World Settings

Um World Owner pode editar as suas settings ao entrar no World desejado **aba de Configurações** no **Manage** painel, ou acedendo a ele durante o processo de publicação clicando em **aba de Configurações** se **Multi-Scene World (Advanced)** estiver ativado.

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

* **Detalhes**: Informações gerais do World:
  * World Title
  * Descrição
  * Classificação de conteúdo
  * Categorias

A informação adicionada em **Detalhes** será mostrada em Decentraland Places e nas informações do World dentro do World assim que for publicada.

* **Layout**: Apenas acessível em Multi-Scene Worlds. Contém informações sobre todas as scenes publicadas do World.
  * Remova scenes individuais clicando nos três pontos e selecionando **Remove from World**.
  * **World Map** mostra a disposição do World e identifica os parcels com conteúdo e os parcels livres restantes.

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

* **Diversos**: Outras configurações úteis do World:
  * World Spawn Coordinate: Isto define o Parcel (X,Y) em que o utilizador irá surgir dentro do World. A scene localizada nesse Parcel determina a posição exata em que o utilizador irá surgir (por exemplo, o Parcel 1,1 é o World Spawn, e a scene em 1,1 tem um Spawn point de 1,0,1 **dentro dessa scene**).
  * definições do Skybox

{% hint style="info" %}
**📔 Observação**: World Settings só estão acessíveis ao World Owner (o endereço que fez o mint do NAME). Para mais detalhes sobre como obter um NAME, consulte a [secção Marketplace NAMEs](https://decentraland.org/marketplace/names/claim).
{% endhint %}

### Multi-Scene Worlds

Um World pode ter múltiplas scenes, publicadas pelo World Owner ou por outros criadores. Isto permite um ambiente colaborativo em que cada parcel pode ser gerido por diferentes Collaborators.

#### Tornar um World Multi-Scene

Um World Owner pode optar por tornar o World Multi-Scene ativando **Multi-Scene World (Advanced)** ao publicar para um World de uma só scene.

<img src="/files/374155f43c9b4bdcd251928a36237968f7c82c62" alt="" width="600">

Depois de o Multi-Scene World ser publicado, o World Owner pode publicar scenes adicionais ou adicionar Collaborators para publicar dentro do World.

{% hint style="info" %}
**📔 Observação**: O tamanho de um Multi-Scene World adapta-se automaticamente para conter todas as scenes publicadas, crescendo e encolhendo dinamicamente em cada publish. O espaço deixado entre diferentes scenes no Multi-World é preenchido com environment.
{% endhint %}

#### Adicionar Collaborators a um Multi-Scene World

No **Manage** painel, um World Owner pode aceder às **Permissions** clicando nos três pontos. O World Owner pode gerir colaboradores na secção **Collaborators** aba.

<img src="/files/09d3c75dc89d2614076aeb81aaef0c8faa973c18" alt="" width="600">

Um Collaborator pode ter direitos de deploy para All Parcels ou para Custom Coordinates específicas. As Custom Coordinates podem ser selecionadas e confirmadas através de um mapa interativo do World, semelhante ao que existe nas World Settings.

<img src="/files/4aaccb81242d5e35ffe094e8cff3cb52ecd028d2" alt="" width="600">

#### Deploying para um Multi-Scene World como Collaborator

Os World Collaborators não podem editar as suas Settings nem Permissions. No **Manage** tab, um criador pode ver o World em que é Collaborator, mas não pode aceder a **aba de Configurações** ou **Permissions**.

<img src="/files/07b4465d8d614b54f91d8e47fa1a7b685395bdcf" alt="" width="600">

Ao passar pelo processo de publicação, o criador pode selecionar publicar apenas nos parcels em que é Collaborator (conforme definido pelo World Owner).

No **Collaborators** secção, se o World Owner tiver definido **Coordenadas personalizadas** para o criador, apenas os parcels atribuídos estarão disponíveis para publicação. Se o access tiver sido definido para **All Parcels**, o criador poderá selecionar qualquer parcel no World para publicar a sua scene.

{% hint style="warning" %}
**📔 Observação**: Collaborators com **All Parcels** acesso de publicação podem sobrescrever qualquer scene do World, mesmo que tenha sido publicada pelo owner ou por outros collaborators.
{% endhint %}

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

### Private Worlds

Um WORLD pode ter diferentes **Access** settings. Pode ser acessível a qualquer pessoa ou ser restringido de várias formas.

#### Definir o Access de um WORLD

No **Manage** painel, um World Owner pode aceder às **Permissions** clicando nos três pontos. O World Owner pode gerir restrições de access na secção **Access** aba.

**Access Types**

Um World Owner pode escolher entre três tipos de **World Access**:

**Public**

Qualquer pessoa pode aceder ao World. Esta é a definição predefinida de um World.

**Password Protected**

Apenas os utilizadores com a password podem entrar no World.

As passwords devem ter pelo menos 8 caracteres e conter pelo menos 2 números. Depois de criada, a password não ficará acessível, por isso certifique-se de guardar uma cópia.

**Invitation Only**

Apenas addresses e Communities adicionados em **Approved Addresses** podem aceder ao World.

Para adicionar novos addresses ou communities a **Approved Addresses**, siga estes passos:

1. Clique em **+ New Invite** botão.
2. Pode adicionar addresses de três formas diferentes:

* **Wallet Address**: Adicione wallets individuais, uma de cada vez.
* **Community**: Pesquise e adicione qualquer Public Community. Isto adiciona **todos os addresses da Community** aos **Addresses Approved**.

<img src="/files/8730fea63585a50e3aff981a70f175c4b418d103" alt="" width="600">

* **Import CSV**: Use um CSV existente com uma lista de addresses ou IDs de community para adicionar a **Approved Addresses**. A estrutura é uma wallet por linha, por exemplo:

```
0x3bA7fD92eC4a1F6B8d2E9c5A7b1D3f6C8e4A2d9F
0xA1c9E4b7D2f6C8a3B5e9F1d4A7c2E6b8D3f9C5a1
```

Depois de importado, acompanha cada Address individualmente, como mostrado na imagem.

<img src="/files/31aa8a11a9dd7c5f1c6c1a886e877932cbb0fdac" alt="" width="600">

3. Depois de confirmar, o(s) address(es) ficam em **Approved Addresses**.
4. Com um novo **+ New Invite**, os addresses são adicionados à lista existente, ajudando o World Owner a gerir e ampliar a lista, se necessário.

<img src="/files/390509849ca6713a3883f7dd15e857f9f26b46ed" alt="" width="600">

5. Os Addresses individuais ou um conjunto de Addresses (no caso de uma Community) podem ser removidos selecionando **Delete** nos três pontos em **Approved Addresses** .

{% hint style="warning" %}
**📔 Observação**: Se alterar o **Access** tipo de **Invitation Only**, a sua **Approved Addresses** lista será removida. Certifique-se de ter uma cópia caso precise dela no futuro.
{% endhint %}

#### Entrar em Private Worlds

Há diferentes cenários se um utilizador entrar num World que não tenha **Public** Access:

* O seu endereço na **Approved Addresses**: Poderá entrar normalmente. Caso contrário, receberá informação de que o World está **Invitation Only**.

<img src="/files/5e7d891cb7a9a98c29cf9a21d0c2babe4e5eeaad" alt="" width="300">

* O World está **Password Protected**: Os utilizadores poderão introduzir a password. O limite máximo é de dez (10) tentativas.

<img src="/files/4bb6ee10c67b7709b9697bc0455a05d278b50110" alt="" width="300">

## Publicar a partir de uma hardware wallet

Em vez de armazenar os seus tokens LAND numa conta Metamask, pode ser mais seguro guardá-los num dispositivo hardware wallet, como um [Ledger](https://www.ledger.com/) ou um [Trezor](https://trezor.io/), que está fisicamente ligado ao seu computador.

Se estiver a utilizar um destes dispositivos, pode ligar a hardware wallet ao Metamask para permitir a assinatura de mensagens, mantendo os tokens mais seguros. Consulte [este artigo da Metamask](https://support.metamask.io/more-web3/wallets/how-to-connect-a-trezor-or-ledger-hardware-wallet/) para obter instruções para ligar a sua conta.

Assim que a sua hardware wallet puder ser usada via Metamask, pode publicar seguindo os mesmos passos, como se os seus tokens estivessem numa conta Metamask.

## Scene overwriting

Quando uma nova scene é publicada, sobrescreve o conteúdo antigo que existia nos parcels que ocupa.

Se uma scene que ocupa vários parcels for apenas parcialmente sobrescrita por outra, todos os seus parcels são sobrescritos ou apagados.

Suponha que publicou a sua scene *Uma* em dois parcels *\[100, 100]* e *\[100, 101]*. Depois vende o parcel *\[100, 101]* a um utilizador que possui land adjacente e que publica uma grande scene (*B*) em vários parcels, incluindo *\[100, 101]*.

A sua scene *Uma* não pode ser renderizada parcialmente num único parcel, por isso *\[100, 100]* não mostrará qualquer conteúdo. Tem de criar uma nova versão da scene *Uma* que ocupe apenas um parcel e publicá-la apenas nesse parcel *\[100, 100]*.

## Alternative servers

### The test server

Pode publicar conteúdo no test catalyst server para executar testes completos com vários utilizadores, as scenes circundantes e um ambiente idêntico ao de produção. O test server é idêntico a todos os outros catalyst servers; a diferença é que o conteúdo publicado neste server não é propagado para os outros. Por outro lado, o conteúdo publicado noutros servers também é propagado para este server, por isso as scenes circundantes devem parecer-se com o que serão em produção.

{% hint style="warning" %}
**📔 Observação**: Para publicar em parcels no test server, tem de ter as mesmas permissions necessárias para publicar nesses parcels na main network.
{% endhint %}

Players nunca são direcionados para este server; a única forma de aceder é fornecer explicitamente um URL parameter para se ligar a ele.

Se estiver a trabalhar num projeto confidencial que não quer revelar até ao lançamento, note que o test server fica relativamente escondido dos players, mas qualquer pessoa que use explicitamente o URL do test server pode, potencialmente, deparar-se com ele.

Para publicar no test server, clique no **Publish** botão normalmente e, depois, selecione **Publish to a different server** na parte inferior. Depois selecione **Test Server** no dropdown.

![](/files/cea5618051f19e9dadfa481dc13ec6904e0cc5bb)

## Publish to granted land

Se estiver a publicar em land pertencente à Decentraland Foundation que lhe foi concedida através de um grant, clique no **Publish** botão normalmente e, depois, selecione **Publish to a different server** na parte inferior. Depois selecione **Custom Server** no dropdown e introduza o seguinte endereço do server: `https://linker-server.decentraland.org`.

{% hint style="warning" %}
**📔 Observação**: Primeiro, tem de definir manualmente as coordenadas da sua scene na aba avançada das Layout settings. Veja [Scene Settings](/creator/content-creator-pt/scene-editor/configurar/scene-settings.md#layout) para mais informações.
{% endhint %}

## Custom servers

Pode publicar conteúdo num custom server que não pertence à rede oficial de catalyst servers mantida pela DAO. Para tal, não precisa de possuir quaisquer tokens LAND ou NAME, uma vez que pode configurar o server para usar a lógica de validação que preferir para controlar quem pode publicar onde. Os custom servers podem optar por ter conteúdo dos servers oficiais, que pode sobrescrever, ou começar do zero e publicar conteúdo totalmente novo.

Para publicar para um custom server, clique no **Publish** botão normalmente e, depois, selecione **Publish to a different server** na parte inferior. Depois selecione **Custom Server** no dropdown e introduza o endereço do server.

Veja [Como executar o seu próprio Catalyst Node](https://docs.decentraland.org/contributor/tutorials/how-to-run-a-catalyst/) para mais informações sobre o que pode fazer com o seu próprio server e como configurá-lo.

{% hint style="warning" %}
**📔 Observação**: Os Players terão de escrever manualmente um URL para aceder ao seu custom server. Algumas validações de serviços como o [rewards server](/creator/content-creator-pt/recompensas/getting-started.md) podem falhar nestes contextos, uma vez que muitas vezes estes serviços exigem que o request venha de um server oficial.
{% endhint %}

Os Players nunca são direcionados para este server; a única forma de aceder é escrever explicitamente o URL para se ligar a ele.

## Verificar o sucesso do deploy

Depois de publicar a sua scene, estas alterações demorarão alguns minutos a ser propagadas por vários content servers da network. Se entrar em Decentraland logo após publicar, poderá ainda ver a versão anterior do seu conteúdo, ou notar que os modelos 3D estão totalmente em falta.

O Creator Hub mostra o progresso da publicação à medida que passa por **Uploading**, **Converting** e **Optimizing** etapas, e mostra um **Jump In** botão assim que a scene estiver jogável.

Para verificar como a nova versão do seu conteúdo se propaga através dos servers que compõem a rede de conteúdo da Decentraland, pode usar o [catalyst monitor screen](https://decentraland.github.io/catalyst-monitor/). Cada um destes servers refere-se a um realm diferente.


---

# 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-pt/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.
