Skip to content

MCUpdater v2.3.2

文: GrassBlock2022


什么是 MCUpdater?

MCUpdater是ATCraftMC自主研发的下一代Minecraft客户端更新系统, 采用C/S架构和javaAgent模式加载。

  • 二进制流: 使用特殊的自定义二进制流格式传输数据,减少带宽和备案需求。
  • 快速配置: 服务端一行指令即可全自动打包更新数据。
  • 轻量化: 客户端仅有8MB, 服务端仅有16MB
  • 多源配置: 可以拼合不同来源的数据形成完整客户端

基本概念

源:

拥有唯一标识的一个目录, 向MCUpdater提供用于更新的文件。 每个源使用ID作为标识符, 因此你迁移目录后只需重定向目录指向即可。 每个源指向一个更新频道, 拥有自己独立的版本和文件过滤器。 所有源的根目录复制到客户端后等效于客户端的运行目录。
我们极其不建议源的文件重叠, 因为我们天知道MCU在这种情况下会干什么(摊手)

资源包:

服务端单个源打包的资源形成的压缩包, 用于向客户端提供添加的文件。

更新频道:

一个更新频道拥有一个源和自己的描述, 可以看做是一个安装项目, 多个更新频道可以组合出一个完整的客户端。 用户也可以选择是否订阅这个更新频道(接受更新), 除非他们是强制的。