2024-04-04 19:59:01 +08:00
|
|
|
|
---
|
|
|
|
|
sidebar_position: 3
|
2024-04-04 20:18:18 +08:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
# 区块格式
|
|
|
|
|
|
|
|
|
|
首先你要知道,官方默认的区块格式是ANVIL,但是这个区块格式有很多弊端,比如存了很多无用信息,强制对齐等,并且至今还使用着清朝的zlib,所以我们要进行优化
|
|
|
|
|
|
|
|
|
|
# LINEAR 线性区域格式
|
|
|
|
|
|
|
|
|
|
此格式是由著名的Xymb大佬开发,相比于ANVIL,可以节省巨大的空间(主世界可以节约50%的空间,末地为80%),且使用现代的zstd,可以获得更快的加载速度和保存速度
|
|
|
|
|
|
|
|
|
|
## 转换区域格式
|
|
|
|
|
|
|
|
|
|
使用之前你需要将ANVIL 转换成LINEAR 区域格式,如果你使用的是Leaves,你可以在服务端内部自动转换,如何开启此选项请查看wiki
|
|
|
|
|
|
|
|
|
|
[转换工具](https://github.com/xymb-endcrystalme/LinearRegionFileFormatTools) ,转换非常简单你只需要看着教程做就行(记得做备份)
|
|
|
|
|
|
|
|
|
|
## 开启区域格式
|
|
|
|
|
|
|
|
|
|
目前,支持线性区域格式的仅有LinearPurpur,LinearPaper,Leaves,Leaf,Kaiiju(还有一堆fork),开启教程不多说,你只需要查看wiki就行
|
|
|
|
|
|
|
|
|
|
## 不兼容的插件
|
|
|
|
|
|
|
|
|
|
目前已知不兼容线性区域的格式的插件极少无比,已知的有大部分在线网页地图浏览程序,以及Residence部分不兼容(感谢z大神的优雅代码,当传送到一个未加载区块的领地时会崩溃)
|
2024-04-06 12:33:03 +08:00
|
|
|
|
|
|
|
|
|
## 测试结果
|
|
|
|
|
|
2024-04-07 19:17:54 +08:00
|
|
|
|
感谢HaHaWTH提供的测试结果,测试内容为使用Chunky加载半径1000格的方块并保存,测试核心为Leaf,实际结果可能与测试结果有出入
|
2024-04-06 12:33:03 +08:00
|
|
|
|
|
|
|
|
|
| 世界 | ANVIL(原版格式) | Linear(压缩比为一) | Linear(压缩比为六,默认压缩比) | Linear(压缩比为22)(最大压缩比)|
|
|
|
|
|
| --- | --- | --- | --- | --- |
|
2024-04-07 19:17:54 +08:00
|
|
|
|
| 主世界 | 192MB | 142MB | 117MB | 92MB |
|
|
|
|
|
| 地狱 | 118MB | 70MB | 60MB | 46MB |
|
|
|
|
|
| 末地 | 87MB | 1.72MB | 1.2MB | 914KB |
|
|
|
|
|
| 保存用时 | 3m18s | 3m50s | 4m44s | 23m21s |
|
2024-04-07 19:25:37 +08:00
|
|
|
|
| 内存占用 | 3GB左右 | 3.1GB | 3.3GB | 3.4 ~ 18GB(极不稳定)|
|
2024-04-06 12:33:03 +08:00
|
|
|
|
|
|
|
|
|
:::note
|
|
|
|
|
|
|
|
|
|
不推荐压缩比开到最大,推荐值为6
|
|
|
|
|
|
|
|
|
|
:::
|