Youer 的世界备份功能可以定时自动备份你的世界存档,防止意外丢失。
在 youer-config/youer.yml 中找到世界备份相关的设置,把它们改成这样就能开启定时备份:
改好后重启服务器,或者用下面这条命令手动备份一次试试:
备份完成后会在控制台提示,同时在服务器根目录下生成备份文件。
所有备份文件都存放在服务器根目录的 YouerBackups/ 文件夹里:
world,其他世界用自己的名字如果开启了 Zstd 压缩,后缀是 .tar.zst。
所有设置在 youer.yml 里,一共有四个选项:
| 配置项 | 默认值 | 说明 |
|---|---|---|
backup_world.enable | false | 是否开启自动备份。设成 true 才会开始定时备份。 |
backup_world.interval | 3600 | 自动备份间隔(秒)。3600 秒 = 1 小时。想每半小时备份就设 1800。 |
backup_world.max_backups | 5 | 最多保留多少个备份文件。超过数量会自动删掉最旧的。设成 0 就不限制,永远不删。 |
backup_world.use_zstd | false | 是否用 Zstd 格式压缩。false 用 ZIP,true 用 tar.zst(压缩率更高,但普通电脑打不开)。 |
这条命令会立刻开始备份,备份过程在后台进行,不影响服务器正常运行。备份完成后会在聊天栏提示你。
控制台也可以用这条命令手动触发备份。
优点是个电脑都能打开,右键解压就行。适合大多数服务器。
压缩率更高,备份文件更小,占用硬盘空间少。但普通电脑打不开,需要用 7-Zip、WinRAR 或专用工具才能解压。
怎么选:
session.lock 文件会被跳过,不影响世界数据恢复模组添加的世界不会被单独备份,它们的数据在主世界文件夹里。
当你开启了 backup_world.max_backups,备份程序会自动管理备份文件的数量:
YouerBackups/ 文件夹比如设置 backup_world.max_backups: 5,那么 world-xxx.zip 最多保留 5 个,skyblock-xxx.zip 也最多保留 5 个,互不影响。
备份会卡服吗?
不会。备份在后台线程执行,不影响玩家正常游戏。
备份文件能用来开一个新服务器吗?
可以。把备份的 ZIP 文件解压到新服务器目录,覆盖原来的世界文件夹就行。
为什么备份文件比世界文件夹小那么多?
正常。ZIP/Zstd 压缩会大幅减小文件体积,特别是地形数据重复度高,压缩效果很好。
能手动删除不要的备份文件吗?
可以。直接去 YouerBackups/ 文件夹里删掉不要的文件就行,备份程序不会再管它们。
Zstd 备份怎么恢复到服务器?
先把 .tar.zst 解压。Linux 可以用 zstd -d world.tar.zst && tar xf world.tar,Windows 可以用 7-Zig 或 PeaZip 打开 .tar.zst 文件。