世界备份
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(压缩率更高,但普通电脑打不开)。 |
如何手动备份
这条命令会立刻开始备份,备份过程在后台进行,不影响服务器正常运行。备份完成后会在聊天栏提示你。
控制台也可以用这条命令手动触发备份。
压缩格式说明
ZIP(默认)
优点是个电脑都能打开,右键解压就行。适合大多数服务器。
Zstd
压缩率更高,备份文件更小,占用硬盘空间少。但普通电脑打不开,需要用 7-Zip、WinRAR 或专用工具才能解压。
怎么选:
- 硬盘空间够 → 用 ZIP,省事
- 硬盘空间紧张 / 备份文件太大 → 用 Zstd
备份了哪些内容
- 主世界(overworld) — 一定会备份
- 插件创建的世界(Bukkit 世界) — 自动识别并分别备份,每个世界一个文件
- 不备份的内容 —
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 文件。