存档无政府主义:100 万平方 2b2t 世界下载项目
对于那些不熟悉 2b2t 的人来说,它经常被描述为 Minecraft 服务器中的 "4chan"。这是一个传奇的无政府主义服务器,那里没有规则,没有管理,也没有区域保护。十多年来,玩家们一直将其作为大规模建筑、复杂的社会实验和残酷战争的画布。由于服务器所有者不提供世界下载,保存这段数字历史的唯一方法是通过一种被称为 "world downloading"(世界下载)的过程——玩家使用修改过的客户端,在飞过这些区域时将世界的区块(chunks)保存下来。
最近,由开发者 crayne 领导并主要由 Fuch 资助的团队发布了大规模存档努力的结果:一个 1,024,000² (1m²) 的主世界(Overworld)下载,以及地狱(Nether)和末地(End)的重要部分。
The Scale of the Operation
捕捉一个持久世界的百万平方区域并非易事。团队必须克服重大的技术障碍,包括服务器延迟、账号限制以及庞大的数据量。该项目分几个阶段执行:
- The 512k² Phase (Late 2024): 使用 28 个机器人账号和自定义代理(BMProxy),团队在短短 17 天内绘制了 512,000² 的区域。
- The Nether Push (June 2025): 当服务器更新到版本 1.21.4 时,出现了一个窗口期,地狱顶层(nether roof)被意外启用。团队迅速部署了六个账号来下载 100,000² 的地狱区域,赶在漏洞关闭之前。
- The 1m² Final Push (Christmas 2025 – April 2026): 最具雄心的阶段涉及下载 1,024,000² 的主世界区域和 256,000² 的末地区域,这一过程持续了 109 天的不间断运行。
Technical Innovations
为了实现这一点,crayne 开发了一套专为效率和规模而设计的自定义工具。其中最关键的是 zvcr file format,这是一种为了减少原始 Minecraft 区域文件(region files)庞大存储占用而创建的自定义存储解决方案。
除了存储之外,团队还构建了:
- PlaceProxy and PlaceTools: 软件用于协调机器人舰队,并允许未来公众对存档进行贡献。
- Elytra Autopilots: 自定义脚本(利用 Boost 和 Pitch40 等漏洞)来自动化机器人的飞行路径,从而以最小的人工输入确保最大的覆盖范围。
- The 2b2t Wayback Machine: 一个服务器 (
wayback.2b2t.place),允许用户通过不同的地图快照进行 "flashback"(回溯),从而有效地为服务器的演变创建了一个时间记录。
The Cost of Archival
该项目不仅是一个技术挑战,也是一个财务挑战。团队在服务器租赁和 "priority queue"(优先队列)购买上花费了超过 $3,000——这是 2b2t 上的一项付费功能,允许玩家绕过臭名昭著的长时间登录队列。
正如一位 HN 用户评论员所言,庞大的数据量使得分发变得困难。虽然正在准备一个 torrent,但团队已经启动了一个基于 Web 的地图查看器,位于 2b2t.place,以便公众可以在不需要 24 TB 本地存储的情况下探索这些数据。
Why This Matters
在数字保存领域,2b2t 是一个独特的案例。因为它是一个无政府主义服务器,这个世界是一个玩家冲突与合作的“生动文档”。从该项目中收集的数据允许进行深度的 "datamining"(数据挖掘)——搜索隐藏的基地,分析玩家移动,并识别破坏模式。
例如,团队发现成千上万个黑曜石 "pinwheels"(玩家使用的标记物)已经消失了,这表明要么是其他玩家协调一致地移除了它们,或者服务器所有者通过服务器端的 "worldedit" 对地图进行了清理。
最终,这个项目旨在防范历史丢失的风险。正如团队在发布中提到的,目标是提供一个备份计划,以防服务器关闭或发生可能抹除其遗产的变更。通过将一款方块游戏视为历史档案,2b2t.place 团队将一场生存游戏变成了一个数字考古学项目。