跳到主要内容

版本说明

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。