ZiqiOpset
ZiqiOpset 是一个为 Bukkit/Spigot 服务器设计的安全OP管理插件。它通过配置文件和MD5校验码验证机制,确保只有授权的玩家才能能获得管理员权限。功能特点
- 通过配置文件管理授权管理员列表
- 使用MD5校验码提供双重安全保障
- 自动检测并处理非法获取OP权限的玩家
- 提供完整的命令接口用于管理授权列表
- 自动检查在线玩家的OP权限状态
安装
- 下载 ZiqiOpset.jar 文件
- 将文件放入服务器的 plugins 文件夹中
- 重启服务器
- 插件会自动生成配置文件
配置文件
ZiqiOpset 配置文件该插件用于管理服务器管理员权限,只有配置文件中的玩家才能获得OP权限
授权管理员列表
格式: "玩家名:MD5校验码"
MD5校验码生成方式: MD5(玩家名 + UUID)
可以使用 /ziqiopset generate <玩家名> 命令生成
authorized-players:
- "ExampleAdmin:5f4dcc3b5aa765d61d8327deb882cf99"
- "AnotherAdmin:d41d8cd98f00b204e9800998ecf8427e"
插件设置
settings:
自动检查OP权限的间隔时间(秒)
check-interval: 10
是否在玩家加入时自动验证
auto-verify-on-join: true
是否在检测到非法OP时自动封号
auto-ban-on-illegal-op: true
ZiqiOpset 配置文件 该插件用于管理服务器管理员权限,只有配置文件中的玩家才能获得OP权限
命令
- /ziqiopset reload - 重载配置文件
- /ziqiopset add <玩家名> <MD5校验码> - 添加管理员
- /ziqiopset remove <玩家名> - 移除管理员
- /ziqiopset list - 列出所有授权管理员
- /ziqiopset generate <玩家名> - 生成MD5校验码
权限
- ziqiopset.admin - 允许使用所有ZiqiOpset命令(默认OP拥有)
- ziqiopset.reload - 允许重载配置
- ziqiopset.add - 允许添加授权玩家
- ziqiopset.remove - 允许移除授权玩家
- ziqiopset.list - 允许列出授权玩家
- ziqiopset.generate - 允许生成MD5校验码
使用说明
- 添加授权管理员:
- 确保玩家在线
- 使用命令 /ziqiopset generate <玩家名> 生成MD5校验码
- 使用命令 /ziqiopset add <玩家名> <MD5校验码> 添加到授权列表
- 移除授权管理员:
- 使用命令 /ziqiopset remove <玩家名> 从授权列表中移除
- 重载配置:
- 修改配置文件后,使用命令 /ziqiopset reload 重载配置
安全机制
- 双重验证:玩家必须同时在配置文件中,并且MD5校验码正确才能获得OP权限
- 自动检测:插件每10秒检查一次所有在线玩家的OP权限状态
- 非法处理:检测到非授权玩家获得OP权限时,会立即取消其OP权限并执行封号操作
注意事项
- 请确保配置文件的安全性,不要让非授权人员访问
- 添加新的授权管理员时,请确保使用正确的MD5校验码
- 移除授权管理员后,该玩家下次登录将无法获得OP权限
版本支持
- 支持 Bukkit/Spigot 1.12.2 版本
作者
- 作者: Ziqi
- GitHub: https://github.com/ziqi-dev/ZiqiOpset