MCUpdater v2.3.2
文: GrassBlock2022
什么是 MCUpdater?
MCUpdater是ATCraftMC自主研发的下一代Minecraft客户端更新系统, 采用C/S架构和javaAgent模式加载。
- 二进制流: 使用特殊的自定义二进制流格式传输数据,减少带宽和备案需求。
- 快速配置: 服务端一行指令即可全自动打包更新数据。
- 轻量化: 客户端仅有8MB, 服务端仅有16MB
- 多源配置: 可以拼合不同来源的数据形成完整客户端
基本概念
源:
拥有唯一标识的一个目录, 向MCUpdater提供用于更新的文件。 每个源使用ID作为标识符, 因此你迁移目录后只需重定向目录指向即可。 每个源指向一个更新频道, 拥有自己独立的版本和文件过滤器。 所有源的根目录复制到客户端后等效于客户端的运行目录。
我们极其不建议源的文件重叠, 因为我们天知道MCU在这种情况下会干什么(摊手)
资源包:
服务端单个源打包的资源形成的压缩包, 用于向客户端提供添加的文件。
更新频道:
一个更新频道拥有一个源和自己的描述, 可以看做是一个安装项目, 多个更新频道可以组合出一个完整的客户端。 用户也可以选择是否订阅这个更新频道(接受更新), 除非他们是强制的。
