Skip to content

v0.3.0

Choose a tag to compare

@JularDepick JularDepick released this 01 Aug 14:03

What's Changed

  • Fix graph corruption on link removal and ensure world autosave persistence by @Spagles in #1

New Contributors

Full Changelog: v0.2.1...v0.3.0

新功能

  • 放大镜未下蹲右键方块,在快捷栏上方飘浮显示该方块的红石信号强度
  • 服务端可配置链路信息变更日志(默认关闭),记录每个操作请求到世界目录独立文件,便于审计

修复

  • 物品提示换行失效
  • 中文提示标点统一为英文标点
  • 线缆剪补齐缺失的 tip 提示行
  • 删除链路时不再误删仍有出链的输出节点,避免下游链路丢失
  • 网络变更现在会触发世界存档自动保存,重启不再丢失链路数据

通信机制重构

  • 由全量广播加轮询同步,改为元操作(add/del/pull)增量同步,服务端权威、客户端缓存只读
  • 每维度操作计数器提供临时版本号,客户端按版本号比对接受广播,版本落后自动全量恢复
  • 服务端维护近期版本变更表(容量 200-1000 可配置),支持客户端增量追回,超限自动降级全量
  • 同 tick 冲突处理:相同请求合并执行、相背请求全部拒绝、不同目标独立执行
  • 协议改为 JSON 文本(紧凑格式、缩写键名、全局协议版本常量、数字错误码)
  • 客户端操作串行队列,同一时刻至多一个在途请求,防止连续点击冲突

兼容性

  • 仅支持 Minecraft 1.20.1 / Forge 47.4.22
  • 通信协议版本变更,旧版客户端无法连接新版服务端,需全部更新