Skip to content
This repository has been archived by the owner on Nov 26, 2022. It is now read-only.

Latest commit

 

History

History
54 lines (53 loc) · 2.38 KB

TODO.md

File metadata and controls

54 lines (53 loc) · 2.38 KB

QuickBackupX 待办事项

Language: zh-cn 简体中文

Author: JasonZYT

©2020-2021 Jasonzyt All rights reserved.

TODO:

  • 创建备份与列出所有备份
  • 命令解析器
  • 自定义View List命令输出
  • Make命令支持命令方块调用
  • 优化Backup::CheckPermission系列函数()
  • 加入新权限等级 Admin_Player
  • 删除备份(玩家只能删除自己创建的备份,Admin可以删除任何人)
  • 备份执行者记录改版(支持CB且内容更加详细)
  • 优化Log内容(将错误和警告的源码详细位置记录清楚)(需开启Debug模式)
  • 优化BRecord类(减少BRecord::ListRecord函数调用次数)
  • 若备份失败则不获取相关信息
  • 优化删除备份
  • 回档功能(关服回档)
  • 若备份所在磁盘剩余空间不足,则取消执行备份(空间<2GB)
  • 备份文件重名自动修改
  • 加入范围删除功能(控制台)
  • 若备份被手动删除,在启动时就删除该备份的记录
  • 本插件用于外部启动BDS的可执行文件
  • 完成插件的EULA
  • 插件文档
  • 若配置缺失或不符合类型要求,则自动补齐(修改)相关配置
  • 命令注册
  • 优化命令解析器
  • 玩家命令解析
  • 在服务器没玩家的时候不执行tellraw命令
  • 修复控制台命令输出一大堆的bug
  • 在备份执行前执行save hold
  • 自定义List输出每页大小
  • 加入新执行者类型:AutoBackup
  • 自动备份
  • 自动备份命令开关
  • 自动备份配置支持热重载
  • Json数组遍历时判断其是否为object类型
  • 配置文件填写玩家名自动取Xuid
  • 备份强制间隔
  • 最大备份数量
  • 备份目录大小限制
  • 所有命令相关输出全部改为CommandOutput,不再使用cout或tellraw命令
  • 将所有容器的迭代器遍历全部改为auto& x: xx
  • View功能
  • 根据save query的结果来备份
  • 多线程压缩
  • 备份记录使用SQLite直接写入数据库,不再使用JSON记录
  • 备份备注字数限制
  • 日志文件大小限制
  • 备份备注修改
  • 修复部分情况下List中Time无法显示的问题