[项目设计]基于Minecraft的公共沙盒服务器平台 —— MetaSandBox
本文最后更新于 296 天前,其中的信息可能已经有所发展或是发生改变。
本文中提及的所有内容目前仅为设计阶段,还未有任何实现和产品

基本理念:

一个开放式公共服务器和公共服务器平台。

提供基于沙盒为单位的创造模式(或其拓展)的游戏服务。

也可以使用相同技术向其他方向拓展延伸,比如说 游戏沙盒主题生存沙盒冒险沙盒

对于沙盒这个概念,你可以理解为 Docker 中的 Container

预设的基本服务:

下述的基本服务是在撰写这个计划时假想的,仅供参考。

  • 临时沙盒(创造)
  • 高级沙盒(创造)
  • 大沙盒(创造)
  • 其他……

术语概念:

该节介绍 MetaSandBox 的一些基础概念。

沙盒

为玩家服务的基本服务单位。可以是一个区块一张地图/世界一个服务器实例

玩家可以对沙盒做出这些操作:

  • 允许上传地图作为沙盒使用的地图
  • 允许下载沙盒的地图
  • 可以将沙盒封装为沙盒套装,共享在沙盒广场上,供他人使用下载
  • 其他…….

临时沙盒

大概是所有预设的基本服务器里最常用的一种沙盒了。

在共享服务器实例上的一个单独世界,拥有世界边界限制资源限制。玩家可以在临时创造沙盒里使用创造模式做任何想做的事。

拥有有限的创造建筑辅助工具,和有限的 API 可以使用。

权限管理

基于沙盒的有限的权限管理。

  • 玩家创建一个沙盒的同时会生成一个沙盒码用于 API 操作和唯一身份标识。
  • 同时,生成一个沙盒邀请码,用于邀请其他玩家。
  • 一旦加入,则拥有此沙盒除了高级管理权限外的所有权限。

成本控制

  • 沙盒默认 7 天进入不活动状态,世界从共享实例上卸载。
  • 14 天后归档为压缩包,本地 HDD 存储。
  • 30 天后归档到 COS,并提供最长保留 2 年(其中 180 天免费存储,超过需要支付因 COS 沉降导致的取回费用)的服务。
  • 2 年后生命周期结束,沙盒销毁。

增强功能

  • 2D Dynmap 支持

高级沙盒

由玩家/团队申请的独立的服务器实例,无边界和资源限制。

提供完整的创造建筑辅助工具高级权限管理工具完整的 API 使用。

权限管理

基于沙盒的高级权限管理。

  • 创建者可按需设置数个身份组,并为每个身份组分配不同的权限,使用身份组来控制每个玩家的可以执行的行为。
  • 创建者创建一个沙盒的同时会生成一个沙盒码用于 API 操作和唯一身份标识。
  • 创建者和管理员可以生成任意多的沙盒邀请码,可以将使用此码的玩家自动分配到指定的身份组。
  • 身份组可以控制玩家发言、游戏内行为操作和其他沙盒中可以修改的一切。
  • 创建者和管理员可以阻止特定玩家加入沙盒。

成本控制

  • 沙盒默认 30 天进入不活动状态,服务器实例关闭。
  • 60 天后归档为压缩包,本地 HDD 存储。
  • 90 天后归档到 COS,并提供最长保留 5 年(其中 180 天免费存储,超过需要支付因 COS 沉降导致的取回费用)的服务。
  • 5 年后生命周期结束,沙盒销毁。

增强功能

  • 临时沙盒的所有增强功能
  • 3D Dynmap / Bluemap 支持
  • 额外的辅助插件
  • 聊天格式自定义
  • MOTD 自定义
  • Tablist 自定义
  • 定时公告
  • 其他…

大沙盒

也是一个独立的服务器实例,无边界和资源限制。

同时,提供完整的创造建筑辅助工具高级权限管理工具完整的 API 使用。

由玩家、团队申请或者沙盒运维方提供的公共沙盒。

任何玩家都可以申请加入(或直接加入),参与建造。

权限管理

基于区域的高级权限管理。

  • 玩家可以在沙盒中建立多个区域,对不同区域实行不同等级的权限管理,或者权限细分。
  • 当一个区域的细分层的所有管理员不活跃时,会选择一名活跃人员作为管理员。
  • 否则该细分层将被回收,由该细分层的上层管理员接手管理,以此类推。
  • 直到顶层无人管理,由系统回收,根据设置对区域:
    • 标记为公共区域
    • 标记为可认领区域
    • 重置整个区域

成本控制

  • 沙盒默认 180 天进入不活动状态,服务器实例关闭。
  • 360 天后归档到 COS,并提供最长保留 5 年(其中 2年 免费存储,超过需要支付因 COS 沉降导致的取回费用)的服务。
  • 5 年后生命周期结束,沙盒销毁。

增强功能

  • 高级沙盒的所有增强功能
  • 其他定制需求

商业化

MetaSandBox 在设计上是公益化运营的,但是不排除加入商业化的可能性,所以还是有一套商业化的方案:

  • 创作者可以出售他们的沙盒变成沙盒币,并将沙盒币提现。
  • 玩家用沙盒币购买创作者创作的沙盒。
  • 可以在 MOTD、游戏内聊天、BossBar、Title、ActionBar 和 TabList 以及 Web 控制面板投放广告。
  • 用户也可以充值沙盒币,使用沙盒币在 MOTD、游戏内聊天、BossBar、Title、ActionBar 和 TabList 以及控制面板投放广告,或者广播喊话。
  • 看广告签到续期
  • 看广告兑换沙盒币
  • 使用沙盒币兑换沙盒的免广告、喊话屏蔽特权
  • 充值沙盒币免广告签到
  • 使用沙盒币购买沙盒加入权限
  • 使用沙盒币扩容沙盒最大加入人数
  • 使用沙盒币扩容世界边界和其他可使用的资源
  • 使用沙盒币订阅高级功能
  • 等….

后记

这个项目有意义吗?说实话我也不知道。

它存在的目的就是为了让普通玩家可以快速多人联机,并且游玩。

而因为运行成本因素,它最终变成了基于创造模式的沙盒

实际上,这套逻辑还可以扩展成生存盒冒险盒RPG盒…… 沙盒只是一个大体的思路罢了。

顺带一提,牛头人提议把 NFT 概念引入进来,但是我还没整明白(

至于最后的完成度如何,项目能否成功,我也没什么把握hhhh。

不过至少可以从中学到点什么~

如果你有什么好点子,也可以在评论里面一起聊一聊~

Designed by @ghost_chu with his partner @hikarilan

除特殊说明以外,本站原创内容采用 知识共享 署名-非商业性使用 4.0 许可。转载时请注明来源,以及原文链接
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
呼呼
派蒙
巴巴托斯
上一篇
下一篇