#备份 #游戏服务器 #保存 #回退 #游戏 #目录 #路径

应用 game-save-backuper

备份某些游戏服务器保存数据的工具

6 个版本

0.1.5 2022 年 3 月 23 日
0.1.4 2022 年 2 月 22 日

#1108 in 游戏开发

Apache-2.0 OR MIT

52KB
1K SLoC

游戏保存备份器

a12 maintenance: Slowly

备份某些游戏服务器保存数据的工具。

该项目仍在开发中,尚未发布。以下安装步骤可能不适用。

目前,该工具主要针对 Minecraft,但也可用于其他游戏。

欢迎请求支持其他游戏!请阅读本节

如何使用

  1. 从 GitHub 软件包获取 docker 镜像

    docker pull ghcr.io/anatawa12/game-save-backuper
    
  2. 创建配置文件。请参阅配置格式

    请注意,您必须不要设置 backup_dirsave_dir

  3. 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