最近为饥荒群安排了 QQ 机器人 Stella ,并为其搭载了饥荒服务器管理模块,只要 @Stella 发送指令就可以快捷地对服务器进行操作。旨在使饥荒服务器更易于管理,降低操作门槛,让每个人都能参与使用,同时减轻服务器管理者的负担。
以下,是服务器管理命令的简明文档。
须知
- Stella 是 Q 群机器人,发送指令必须先 @Stella,然后输入指令。
- 输入指令必须以
#
开头。 - 服务器名见公告,当前只有 极光 和 矮星 两台服务器搭载了此功能。
如:
通用 API
1 | #服务器名 player-list 显示当前在线玩家 |
管理员 API
基本管理
1 | #服务器名 start 启动服务器 |
Mod 管理
添加 Mod
1 | #服务器名 mod-add 参数 |
有两种参数,一种是 ModID,一种是 modoverrides.lua
文件内容。
ModID
一个或多个 ModID,中间以空格隔开,如下:
ModID 怎么看?
以全球定位为例,如下图红框中内容。
modoverrides.lua
文件内容
modoverrides.lua
文件位于 Cluster_1/Master/modoverrides.lua
,每个存档都有各自的 Mod 文件。
一只加了 Show me
的 Mod 文件,内容如下:
1 | return { |
删除 Mod
1 | #服务器名 mod-del 参数 |
这里参数只支持 ModID,如下:
创建新存档
1 | #服务器名 create-cluster |
创建新存档后,原存档会自动备份,不用担心存档丢失。
创建新存档后,一般会查询下 Mod 列表,然后按需增删 Mod。
关于项目
本项目主要由机器人 Web Server 和饥荒服务器管理器两部分组成,基于 Python Web 和 go-cqhttp QQ 机器人框架开发,所以源码以上传至我的 Github。