← 返回项目集

构思中 · 尚未实现

Copper Vault

如果一栋建筑,本身就是一个文件?

利用 Minecraft 铜系方块的不同状态编码二进制数据。把文件变成可观察的结构,再从存档中解码回来。

一个可以走进去的文件

不只用方块种类,而是把朝向、上下、形状、点亮等状态也作为编码空间。如果能找到 1024 个稳定且可区分的状态,每个位置理论上可以承载 10 bit。

要先验证的事

从真实游戏版本导出状态表;排除邻居更新、氧化、红石和多方块结构导致的变化;确定版本化映射、文件长度、补位和校验规则。先让一个小文件可靠往返,再扩大规模。

演示的边界

下方只计算理论编码容量,不代表已经生成可用存档。实际区域文件大小取决于调色板、区块格式、压缩与元数据,不能由方块数直接推定;原笔记中的压缩体积仍需实测。

理论容量实验

10-bit 编码所需方块8,388,608
立方体边长(格)204 × 204 × 204
相比 8-bit 编码,方块节省20.0%

只计算数据本体,向上取整;不含文件头、校验与填充布局开销。需先验证 1024 个稳定状态。数字不是实际存档体积,也不是性能测试结果。