一个玩家团队用了22个月,终于完成了《我的世界》最老牌混乱服务器2b2t的完整地图绘制。他们动用了28个机器人账号,在这片超过一百万方块的虚拟大陆上昼夜飞行。最终生成的原始数据量超过80TB,而团队自创了一种压缩格式,把整个档案压到了一个15TB的下载包。
这个名为2b2t的历史留存项目,2024年启动,2026年4月宣告收工。28个机器人账号在三界地图上精确飞行——主世界、下界、末地,一个方块都没放过。2b2t服务端的数据体量本身就大得惊人,超过80TB的原始数据,光是存储这笔档案就是一道硬门槛。团队估算,即便用传统的机械硬盘方案,也要三块36TB的大容量盘才够装得下。换成固态存储,至少得备上八块8TB的M.2 SSD,或者五块16TB的SATA固态盘。
钱也烧了不少。GitHub页面披露的信息显示,仅优先队列购买和服务器租赁成本就超过3000美元。存储设备上的投入,团队做了保守估算——大概在数千美元级别。但对这组玩家来说,这笔账他们认了,因为2b2t值得。
2b2t,全称2builders2tools,2010年上线,被称为《我的世界》最古老也最臭名昭著的服务器。它的运行逻辑极其简单:零规则、零管理团队、零地图重置。玩家想做什么都可以,没有任何干预。十几年来,无数版本更新把地图地表反复重塑,也正因如此,一帮发烧友——crayne、Fuch、mahan、Steve3等几位核心成员——决定赶在服务器失去原味之前,把2b2t的原始状态完整留存下来。
但80TB数据一旦要分享或存储,问题就来了。如今存储硬件不仅供应吃紧,价格也离谱。项目组在4月就放话说会推出压缩格式的档案,但直接压成常规格式根本走不通。于是团队干脆自己动手造了一种专为这个项目设计的文件压缩格式,命名为.zvcr,全称是Zstd-compressed Version Controlled Regions。
常规《我的世界》服务端用的是.mca(Minecraft Anvil)文件格式,单人游戏或小型服务器跑跑还行。这个格式通常走Zlib或Gzip压缩通道。而.zvcr格式直接换上了Zstandard算法——也就是Zstd——压缩比高出一大截。团队认为Zstd在各项指标上全面优于Zlib和Gzip,无论是速度还是压缩效率,因此在整个存档任务中,他们最终交付出来的是一个15TB的下载包,解压之后能完整还原到原始80TB规模的档案。