Annuus

Annuus

Annuus是一个适用于我的世界网络联机的模组,能提升网络性能,并让游戏更适合在大型服务器上运行。

优化

Annuus 是一个用于 Minecraft 网络通信的模组, 它提升了网络性能,并使游戏更适合在大型服务器上运行。

支持 Minecraft 1.21.x,兼容 Fabric Loader 和 NeoForge Loader,使用 Fabric 时需要安装 Fabric API。

当玩家客户端未安装 Annuus 时,网络数据包将像原版一样正常发送。

性能

区块数据

Deflate 1 的 CPU 占用更低,尽管其压缩性能在此处表现不够理想
因此它被视为一种压缩选项

我们以 10 (473)、12 (637)、16 (1057)、32 (3725) 的视距进行了测试,仅安装了 Fabric API 模组。

环境/区块数 473 637 1027 3725
原版 35.03ms
13.94MB
40.51ms
18.74MB
72.57ms
31.66MB
238.69ms
122.40MB
Annuus (Deflate 9) 29.76ms
1.17MB
50.46ms
2.39MB
48.6ms
4.04MB
163.31ms
15.98MB
Annuus (Deflate 1) 36.09ms
2.21MB
51.06ms
2.96MB
57.94ms
4.99MB
235.22ms
19.65MB

方块更新

收集的方块越多,Annuus 协议的优势越大,例如非常巨大的活塞塔

以及区块增量更新方块,每次收集 1229 个方块:

环境/方块数 2455 7365 24550 78560
原版 9.72KB 29.16KB 97.2KB 311.06KB
Annuus (Deflate 9) 6.79KB 20.39KB 67.97KB 217.53KB
Annuus (Deflate 1) 6.35KB 19.07KB 63.59KB 203.5KB

配方同步

环境/配方数 1290 9587
原版 105.73KB 692.2KB
Replacement v1
(no_compress)
94.4KB 612.86KB
Replacement v1
(deflate_9)
19.61KB 135.9KB
Replacement v1
(deflate_1)
24.11KB 169.11KB