AMS智能Bot计划

服务器运行控制

  • 服务器状态:CPU、内存占用;子服MSPT等
  • 开启、关闭服务器
  • 多服务器
    • 白名单控制
    • 部分服务器的封闭(例如部分服务器用于测试,防止别人随便进入)
    • 服务器资源分配(例如多个镜像服、多个创造服时“熔断”机制;有测试服务器时优先保证测试服务器资源占用稳定)

此处多个镜像服、多个创造服考虑到即时性,希望通过类似DimensionAPI的方式进行。即使用多个维度进行操作、装载;但同时一些tick freeze方面操作需要考虑每个维度单独启动。一个可能的搭配是:一个多维度镜像服;一个多维度创造服;(可能)多个的测试服。

区域文件操作

  • 备份(完整备份更倾向于PrimeBackup,无论速度还是稳定性都更高,例如完全可以回档之前先备份一遍,以及镜像服更方便)、回档、——复制区域文件
  • 区域文件离线上传
  • 区域文件生成地图

这里考虑采用模组实现区域中部分区块的提取。目前进度是在区块彻底卸载后即可

真人

  • 获取玩家位置
  • 强制提醒玩家等等

假人

  • 批量生成假人(e.g.世吞?)
  • 维护假人列表(机器专用假人,如生成名称、查询机器对应的假人)
    • 生成名称:给一个简介然后生成
    • 查询假人:从相关的一堆简介里面查找一个
    • 修改假人资料,如是否自动召唤等等
  • 维护假人动作列表等(例如,换上身上的装备,向盔甲架10gt挥砍,对应翻译成若干指令及对游戏内的信息查询,虽然这只是个例子)

路径点

  • 查询机器位置——考虑如下情景,在工业区有若干台机器,现在新增一台,但没有必要新增路径点,只需要使用Bot在工业区的简介中增加相关信息即可,后续询问相关机器时会检索到工业区。
  • 增加、删除、修改等相关管理,如上,特别是修改简介等元数据的部分

地毯规则

  • 查询地毯规则——地毯规则太多了老忘怎么办(
  • 管理多个维度(镜像服)的不同地毯规则

互通

  • 消息互通、指令互通(QQ、Kook……)
  • 基于假人的截屏、录屏(基于replaymod server或者mineflayer等生成)
  • 消息播报(例如假人上线、手动备份/回档)
  • 文件互通
    • 投影文件
      • 版本转换
      • syncmatica双向同步传递
      • 图片生成/动态展示
    • 存档文件
      • 挂到创造服维度或某个测试服节点上