- 版权类型
- 原创
- 适用平台
- Spigot/Paper
- 版权链接
- #
- 语言支持
- 中文(简体)
- 前置组件
- Skript:https://github.com/SkriptLang/Skript/releases
skript-yaml:https://forums.skunity.com/resources/skript-yaml.362/
- 适配版本(互通)
- 全版本
SuperBan
基于IP和玩家名模糊匹配的黑白名单系统
有啥功能?
针对IP段前缀匹配的玩家进行踢出/执行命令
针对玩家名中包含设置内容的玩家进行踢出/执行命令
对有白名单的玩家进行赦免
咋用啊?
脚本加载后会在脚本目录自动生成superban-config.yml文件
有啥功能?
针对IP段前缀匹配的玩家进行踢出/执行命令
针对玩家名中包含设置内容的玩家进行踢出/执行命令
对有白名单的玩家进行赦免
咋用啊?
脚本加载后会在脚本目录自动生成superban-config.yml文件
YAML:
#消息提示前缀
prefix: "&c[SuperBan] "
#IP黑名单列表,IP前缀与列表匹配即踢出
blocked-ips:
- 114.514.
#IP白名单列表,必须精确匹配
whitelist-ips:
- 114.514.1919.810
#玩家名黑名单列表,包含列表任意一项即踢出
blocked-names:
- FDP
#玩家名白名单列表,必须精确匹配
whitelist-names:
- YourWhitelistName
#玩家踢出提示,支持玩家名变量{name},玩家IP变量{ip},换行符\n(或\\n)
kick-message: "&c你的玩家名或IP被服务器禁止。如果你认为这是个误判,请联系管理员添加白名单。\\n&c玩家名: &f{name} &8|&c IP地址: &f{ip}"
#如果为true,将踢出操作替换为执行下面的命令
execute-command: false
#替换成的命令,支持玩家名变量{name},玩家IP变量{ip},换行符\n(或\\n)
command: 'report {name} 可能是Alt账户!IP地址: {ip}'
配置完毕后,输入命令或修改配置文件并重载脚本即可设置黑白名单
命令
需要权限: superban.admin
/superban <add/remove> name <玩家名> - 新增/删除玩家名黑名单模糊匹配规则
/superban <add/remove> ip <IP地址> - 新增/删除IP地址黑名单前缀匹配规则
/superban <add/remove> namewhitelist <玩家名> - 新增/删除玩家名白名单精确匹配规则
/superban <add/remove> ipwhitelist <IP地址> - 新增/删除IP地址白名单精确匹配规则
/superban list - 查看已保存的黑白名单列表
什么?你不想输玩家的IP地址?
在你添加IP规则的时候,你可以直接输入玩家名(的一部分)
该脚本会匹配在线的玩家并转换为该玩家的IP段[xxx.xxx.]!
希望大家永远都用不到这个脚本,共同抵制外挂,维护良好社区!
命令
需要权限: superban.admin
/superban <add/remove> name <玩家名> - 新增/删除玩家名黑名单模糊匹配规则
/superban <add/remove> ip <IP地址> - 新增/删除IP地址黑名单前缀匹配规则
/superban <add/remove> namewhitelist <玩家名> - 新增/删除玩家名白名单精确匹配规则
/superban <add/remove> ipwhitelist <IP地址> - 新增/删除IP地址白名单精确匹配规则
/superban list - 查看已保存的黑白名单列表
什么?你不想输玩家的IP地址?
在你添加IP规则的时候,你可以直接输入玩家名(的一部分)
该脚本会匹配在线的玩家并转换为该玩家的IP段[xxx.xxx.]!
希望大家永远都用不到这个脚本,共同抵制外挂,维护良好社区!