Overview
The Decentraland Worlds Content Server is a specialized content server that enables users to deploy and manage isolated 3D scenes outside of Genesis City. Each World is a self-contained scene linked to a Decentraland NAME (ENS or DCL domain), providing a personal metaverse space accessible through the Decentraland Explorer.
Key Features
Deploy Scenes: Upload and manage 3D scenes with full metadata and assets
Access Control: Configure permissions for deployment, access, and streaming
Content Management: Store and retrieve scene assets via IPFS-compatible content addressing
Live Data: Real-time information about active worlds and connected users
Multi-user Support: Built-in communications adapter integration (LiveKit, WebRTC)
Authentication
Most write operations require Signed Fetch authentication (ADR-44). This involves signing requests with an Ethereum wallet to prove ownership of the world's NAME. Read operations are generally public and don't require authentication.
Getting Started
Acquire a Decentraland NAME (ENS domain like
myname.ethor DCL name likemyname.dcl.eth)Deploy your scene using the
/entitiesendpoint with signed authenticationConfigure access permissions via
/world/{world_name}/permissionsendpointsAccess your world using the Decentraland Client and running the chat command
/world {your-name}.dcl.ethor (DPRECATED) with the web clienthttps://play.decentraland.org/?realm={your-name}.dcl.eth
Content Addressing
All content is addressed by IPFS CIDv1 hashes (e.g., bafkreiabc123...). Content is immutable and content-addressed, ensuring integrity and enabling efficient caching and distribution.
Last updated