本插件在任何服务端 (Bukkit/Spigot/Paper/KCauldron/CarServer/Mohist/Bungee/Sponge) 下运行时,
其配置文件格式均相同,格式为Yaml。在同版本插件下各个选项也完全相同,但文件位置可能不同。
配置文件位置:
Bukkit/Spigot: plugins/AntiAttack/config.yml
BungeeCord: plugins/AntiAttack/config.yml
Sponge: config/AntiAttack/config.yml
配置文件详解:
请勿直接将下面的内容复制到配置文件内,仅供参考
Versioning: 300 #请勿修改,此处为插件版本号
HandShakeLimitor: #连接握手限制器
enable: true #是否启用
PerIPSecondLimit: 3 #每秒钟每个IP允许进行多少次握手
PacketCheck:
AntiFastPacketAttack: #防御高速发包攻击,将对玩家的发包数量进行限制
KickMessage: §c你是有可能是压测机器人!请重新登录!§b[PCAFPA] #如果玩家因为超过发包数量限制而踢出的提示信息
enable: true #是否启用
PerTypeSecondLimit: 75 #每秒钟同种包允许发多少个,超过此数值的包会被丢弃
PerTypeSecondKick: 150 #每秒钟同种包允许发多少个,超过此数值的玩家会被直接踢出
AntiAttack: #插件总体配置
PluginPrefix: §a[AntiAttack] #插件提示信息的前缀
Boardcast: true #是否在被攻击时全服公告攻击者的提示信息
AutoUpdate: true #是否对插件进行自动更新
AntiKickAttack: #是否防御在线踢人攻击,即禁止一个已经在线的玩家被同ID登入玩家踢出
DenyMessage: §c有一个同名玩家已经在线了!§b[AKA] #当服务器内已经有一个同名玩家时禁止登入的提示信息
enable: true #是否开启
AntiPingAttack: #防御Ping发包攻击
PerIPInterval: 500 #每过多少毫秒允许一个IP发一次Ping请求
TotalInterval: 50 #对全体玩家来说,每过多少毫秒允许发一次Ping请求
enable: true #是否开启
AntiFastJoin: #防御单IP的频繁进出攻击
Interval: 4000 #每过多少毫秒允许一个IP的玩家登入一次
DenyMessage: §c你加入过于频繁了!请稍等几秒!§b[AFJ] #当玩家因为频繁进出而被禁止登陆的提示信息
enable: true #是否启用
RestrictMode: #戒备模式,当新玩家数超过此数值,将禁止新玩家登入游戏
DenyMessage: §c服务器遭到集群压测,请稍等再登录!§b[RM] #当新玩家尝试在戒备模式开启中时禁止登入的提示信息
CountPeriod: 10 #见CountLimit
enable: true #是否启用
CountLimit: 1 #每过{CountPeriod}秒,允许{CountLimit}个新玩家登入游戏,否则会开启戒备模式
AntiTabCompleteAttack: #防御Tab穿透攻击
PerIPInterval: 1000 #每个IP过多少毫秒允许发送一次Tab请求
enable: true #是否启用
TotalInterval: 100 #全局来说,每过多少毫秒允许一次Tab请求
AntiMOTDAttack: #MOTD攻击防御
enable: true #是否启用
PerIP5sLimit: 10 #每5秒内,同一个IP的玩家允许刷新几次MOTD
Total5sLimit: 100 #全局来说,五秒内允许接受几次MOTD请求
|