用户可自己新建世界#

Data: 2026-05-18 20:40:21

Open World Zone 不应该只有一个公共世界。公共世界适合所有用户共同进入、体验和探索,但对于已经支持项目的 Founding Sponsor 来说,应该提供一种更独立、更私密、更有归属感的 能力:创建属于自己的平台托管服务器 URL。

这个功能只面向 Founding Sponsor 一次性赞助者开放。它不是普通订阅功能,也不是团队套餐的一部分,而是赞助身份对应的一项特殊权益。用户成为 Founding Sponsor 后,可以在 Dashboard sidebar 中看到一个新的页面,例如 My Servers。在这个页面里,用户可以管理自己的私有服务器。

公共世界当前的 API 地址可以理解为:

而赞助客户创建的私有服务器,则使用独立 API URL,例如用户创建了一个名为 Oliver 的服务器,最终地址为:

https://openworld.zone/owzapi/oliver

服务器名称会被统一转换为小写。命名规则应保持简单明确:允许英文、数字和短横线,不允许空格、中文或特殊符号。服务器 slug 必须全站唯一,也就是说如果某个用户已经创建了 oliver,其他用户就不能再创建同名服务器,因为 URL 会冲突。

每个 Founding Sponsor 最多可以创建 10 个私有服务器。每个服务器都由平台托管,不是客户自己填写外部服务器地址。创建服务器时,系统应生成一个完全空白、完全默认的世界。它不 从公共世界复制地图、方块、聊天、角色、库存或其他数据。私有服务器与公共世界之间必须全部隔离,每个私有服务器之间也应该独立隔离。

访问权限上,私有服务器允许通过链接被游客访问(用户可设置是否私有/公开),但游客只能查看,不能编辑或改动;只有创建者本人登录后才拥有管理和编辑权限。即使别人知道 /owzapi/oliver 这个地址,如果没有对应用户的登录 session,也不能读取或操作这个服务器的数据。也就是说,API 需要 基于当前登录用户做权限判断,而不能只靠 URL slug 判断。

第一版 Dashboard 的 My Servers 页面保持克制,只需要提供最小可用能力:服务器列表、创建服务器、删除服务器、复制 API URL。用户可以删除服务器,但不允许改名。因为改名会导 致 URL 改变,后续也会带来旧链接失效、客户端缓存、权限追踪等复杂问题。删除采用彻底删除,服务器记录和对应世界数据都清掉,不做软删除恢复。

这个功能的核心价值不是“多一个链接”,而是让赞助者拥有一个真正属于自己的独立世界入口。公共世界是广场,私有服务器是房间。第一版应该先把身份边界、数据隔离、URL 唯一性和本 人访问权限做好,后续再考虑预览、进入世界、成员邀请、服务器配置等更复杂能力。

- end -#

© 2025 –   海牧羽工厂 HMY Factory