用途:把 Decentraland 场景发布到 World,即不依赖 LAND 的个人 3D 空间。World 无地块数量限制,且默认自动出现在 Places 页面。
前提条件:部署钱包必须拥有 Decentraland NAME(如 my-name.dcl.eth)或 ENS 域名(如 my-name.eth),或已通过 ACL 获得授权。
配置:在 scene.json 中添加 worldConfiguration 段,name 字段须与所拥有的 NAME/ENS 一致。可通过 placesConfig.optOut 设为 true 退出 Places 列表。World 还支持 Genesis City 场景没有的字段:skyboxConfig(fixedTime 控制时间,0 午夜、18000 日出、36000 正午、45000 日落、50400 最大;省略则动态昼夜;textures 为立方体贴图数组)和 miniMapConfig(visible、dataImage、estateImage)。
部署方式:使用 /deploy 命令会自动识别 worldConfiguration 并部署到 Worlds 内容服务器;也可用 CLI:npx @dcl/sdk-commands deploy --target-content https://worlds-content-server.decentraland.org,随后用钱包签名。Creator Hub 中可点击 Publish 并选择 PUBLISH TO WORLD,再选目标 NAME/ENS。
访问:部署成功后 /deploy 会输出访问链接,也可通过 https://decentraland.zone/bevy-web?realm=NAME.dcl.eth 访问,或在 Decentraland 内用 /goto NAME.dcl.eth。
限制与排查:World 场景仍有文件大小与实体数量限制;常见错误包括 NAME 未找到或未拥有、ENS 解析失败、场景过大、main 配置错误导致世界为空、Places 显示延迟等。与 Genesis City 的关键区别是无需 LAND、需 NAME/ENS、部署目标不同、默认自动上架 Places。