Skip to content

玩家&服务器数据文件总结

💾玩家客户端数据

定义

功能:本文档用于设定 2d 服客户端导出、导入的模式规则
哈希值:所有哈希值都使用 sha-1
三类文件名称定义:
源文件(夹):从中导出配置的客户端中的文件(夹)
目标文件(夹):向其导入配置的客户端中的文件(夹)
导出文件(夹):从源文件(夹)中导出的文件(夹),用于导入到目标文件(夹)中

全导出/全导入

注意:用户可能曾自行装了新模组,如 YSM 等,需提醒用户进行模组配置迁移,自行添加的模组的配置不会自动迁移(但用户自行添加的模组本身会自动导出)
文件:直接导出、直接导入
文件夹:直接导出、直接导入
. ├── journeymap/ ├── saves/ ├── screenshots/ └── Distant_Horizons_server_data/

部分导出/部分导入

文件
导出:只导出文件与源文件有修改或新增的部分
导入:若导出版本和导入版本的该部分完全相同,则直接导入用户配置;若不同,则由用户选择是使用用户配置还是导入版本默认的新配置。
文件夹
导出:只导出与源文件夹相比有新增或修改的文件
导入:直接全部导入。若有文件名冲突,则添加前缀 【迁移文件】
. ├── mods/ ├── resourcepacks/ ├── shaderpacks/ └── options.txt

自定义导出/导入

用户可选择文件夹或文件夹进行全导出
导入时,若遇到不符合前两个规则的文件夹或文件,则直接进行全导出

版本元数据拉取格式

各个版本的原始设置元数据并没有将所对应的版本号记录在文件中,只用链接最后的文件名来标注
在 zip 文件中,根目录下有 options.txt 原始文件,还有 hashes 目录,里面存放了 mods.sha1, resourcepacks.sha1 还有 shaderpacks.sha1,每个哈希文件都存放了对应文件夹下所有文件的哈希值。纯文本文件,每个哈希值独占一行

💾 服务器服务端数据

全导出全导入

.
├── immersive_paintings/ └── world/


Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.