6 个版本
0.1.5 | 2022 年 3 月 23 日 |
---|---|
0.1.4 | 2022 年 2 月 22 日 |
#1108 in 游戏开发
52KB
1K SLoC
游戏保存备份器
备份某些游戏服务器保存数据的工具。
该项目仍在开发中,尚未发布。以下安装步骤可能不适用。
目前,该工具主要针对 Minecraft,但也可用于其他游戏。
欢迎请求支持其他游戏!请阅读本节。
如何使用
-
从 GitHub 软件包获取 docker 镜像
docker pull ghcr.io/anatawa12/game-save-backuper
-
创建配置文件。请参阅配置格式。
请注意,您必须不要设置
backup_dir
和save_dir
。 -
docker run \ -v '/path/to/your/save/dir:/save' \ -v '/path/to/your/backups/dir:/backups' \ ghcr.io/anatawa12/game-save-backuper
以启动守护进程。
配置格式
# choose preset. currently, minecraft are supported. optional.
preset: minecraft
# the path to directory to be backed up.
# This should not be specified if you're using docker
save_dir: /path
# the path to backups directory.
# This should not be specified if you're using docker
backup_dir: /path
# you can back up multiple interval.
backups:
# name of backup directory
- name: 5min
# interval of backup.
# you can choose from:
# 5, 10, 15, 20, 30 minutely
# 1, 2, 4, 6, 12 hourly (every 0 minute)
# daily (every 0:00 UTC)
# weekly (every monday 0:00 UTC)
# 1, 2, 3, 4, 6 monthly (every 1st 0:00 UTC)
# yearly (every Jan 1st 0:00 UTC)
interval: 5 minutely
# the count of backups will be saved.
# if more than this number of backups are found,
# the oldest backup will be removed
max_backups: 12
添加游戏支持
我认为支持其他游戏会使它更好。我没有足够的时间去寻找哪些游戏值得支持以及查找游戏信息。这就是为什么欢迎您发送请求以支持其他游戏。要请求,请创建一个新的问题!如果可能的话,请提供以下信息,以便更容易支持新游戏。
- 游戏是否支持 rcon
- 如果游戏有自动保存,则停止和恢复自动保存
- 强制保存世界
- 如果支持 rcon,则默认 rcon 端口号
- 通过 rcon 发送的命令
- 如果游戏有自动保存,则停止和恢复自动保存
- 强制保存世界
依赖项
~8–19MB
~269K SLoC