版本说明
CaelCraft 还没有语义化版本。版本号是 0.1.<Unix 时间戳>,每次构建都是一个快照;窗口标题、F3 面板、暂停菜单和 /version 显示的是同一个字符串。
当前开发版
- 版本
0.1.1792356639- 构建日期
- 2026-10-19
- 存档
- v2(仍能读 v1)
- 网络协议
- v2
- 平台
- Windows 10 / 11 x64,Vulkan 1.3
这一版的主要变化
2026-10-19:阴影与后处理
- 3 级级联阴影(CSM),2048² 阴影图,按渲染距离自动覆盖 64–192 格;太阳方向跟昼夜时间走。
- 渲染改成 HDR 离屏 + 后处理链:SSAO、Bloom、自动曝光、ACES 色调映射、FXAA。
- 光影包格式扩展:新增
shadow_vs.spv、composite_fs.spv、final_fs.spv三个可替换阶段。 visual.json新增阴影强度 / 距离、泛光、AO、自动曝光和 FXAA 开关。- 暂停菜单设置里可以单独关阴影或后处理。
2026-10-19:运行时方块表、资源包与 Lua 模组
- 方块 ID 从编译期常量改成运行时注册表:内置方块固定 0–14,模组从 15 起追加;查询走
blockRegistry()。 - 存档和协议升到 v2,方块字段改成
uint16_t;读档仍接受 v1 的 1 字节方块。 - 资源包:原生布局、Minecraft 材质包、稀疏覆盖、
visual.json和 SPIR-V 着色器覆盖。 - Lua 模组:独立
lua_State、64 MB 内存上限、约 20 万条指令预算、方块 / 命令 / 事件 / 数据目录、联机签名。 --modtest和示例.mod.caelc/.rp.caelc;官网和安装包一起补上。
更早的开发内容
- 多存档文件夹、
world.dat/player.dat、主菜单新建 / 选择 / 删除。 - 主机权威的局域网 / 直连联机:UDP 可靠通道、方块修改、生物 / 掉落物快照、聊天、EditRequest 校验。
- 创造 / 生存 / 旁观三种模式、生命与伤害、掉落物、36 格背包、红心与挖掘条。
- 程序化村庄、村民、史莱姆 / 猪、水与岩浆、天气、小地图、中英文界面。
兼容性
| 项目 | 当前行为 |
|---|---|
| 存档 | 写 v2,读 v1 / v2;旧版单文件 saves\world.save.caelc(v7)不会被列出,也不会自动导入。 |
| 联机 | 协议 v2;两端版本和模组签名要一致。没有跨版本兼容。 |
| 模组 | 签名 = 模组名 + main.lua 哈希;贴图变化不影响签名。缺模组时旧存档里的模组方块会退化成空气。 |
| 地形 | 存档只存种子和修改;改生成算法会让同种子的旧世界地形变样。升级前备份 saves\。 |
| 设置 | 鼠标灵敏度、FOV、渲染距离、语言只存在内存里,重启回默认。 |
历史版本
当前站点只提供这一版安装包,没有更早的版本可以下载。之后每次发版会在下载页更新文件名、日期、SHA-256 和这一页的说明;旧版本不保证存档或联机兼容。
版本号里的时间戳是构建时刻的 Unix 秒,不是发布顺序承诺;同一版本号在两个不同时间重新构建也会不同。
还没做
光照传播、专用服务器、认证、NAT 穿透、PvP、饥饿 / 合成 / 工具耐久、模组热重载和客户端 UI 都还没有。功能边界见 故障排查 / 这些不是 bug。