AntiAttack-RL —— 全能反压测插件使用指南/教程

首次安装


 (点击展开文字)

1.确保你有前置: ProtocolLib 下载插件: AntiAttack-RL
2.将插件置入plugins文件夹中
3.重启时,服务器可能会进行初始化,玩家数据越多,时间越长
4.若效果不好,请查阅下方的配置文件讲解对配置文件进行修改

 (点击展开文字)

1.确保你有前置: ProtocolLib 下载插件: AntiAttack-RL
2.将插件置入plugins文件夹中
3.重启时,服务器可能会进行初始化,玩家数据越多,时间越长
4.若开服后插件乱踢人并且后缀为[PCAFPA],对config.yml中的AntiFastPacketAttack项进行调大
PacketCheck:
  AntiFastPacketAttack:
    KickMessage: §c你是有可能是压测机器人!请重新登录!§b[PCAFPA]
    enable: true
    PerTypeSecondLimit: 75
    PerTypeSecondKick: 150

将这两项调大,比如100/200,然后输入/aat reload 看是否踢人,
如果还是踢人,则继续增大,例如125/250,150/300.

 (点击展开文字)

若你的服务器未处于攻击中:
1.下载插件: AntiAttack-RL
2.将其置入BC中的plugins文件夹中
3.重启BC即可生效
4.若效果不好,请查阅下方的配置文件讲解对配置文件进行修改

若你的服务器处于攻击中时才安装:
1.下载插件: AntiAttack-RL
2.先将其置入你的登录服中的plugins中
3.重启你的登录服,并等待初始化结束
4.将位于登录服plugins中的AntiAttackRL.jar和AntiAttack文件夹一起挪到BC的plugins重
5.若效果不好,请查阅下方的配置文件讲解对配置文件进行修改

 (点击展开文字)

1.下载插件: AntiAttack-RL
2.将其置入服务端的mods文件夹中
3.重启时,服务器可能会进行初始化,玩家数据越多,时间越长
4.若效果不好,请查阅下方的配置文件讲解对配置文件进行修改
插件配置文件


本插件在任何服务端(Bukkit/Spigot/Paper/KCauldron/CarServer/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请求


插件指令


 (点击展开文字)
/antiattack 或 /aat 均为插件指令,具有同样效果
/aat help 查阅帮助信息
/aat rm 手动管理戒备模式白名单
/aat reload 重载插件的配置文件


 (点击展开文字)
AntiAttack.admin 允许使用管理级命令
踢出信息标识符


什么是踢出信息标识符?
 (点击展开文字)
在玩家被踢出时,会弹出提示信息,在提示信息最末尾的几位英文字母就是标识符.
这个标识符代表了玩家是因为什么原因而被踢出游戏的.


 (点击展开文字)
[AFJ] 此选项位于config中的AntiFastJoin功能
意味着该IP的玩家登入频率过高
[AKA] 此选项位于config中的AntiKickAttack功能
意味着服务器内已经有一个同名的玩家在线了
[RM] 此选项位于config中的RestrictMode功能
意味该玩家为第一次进服,并且此时服务器遭到集群压测,并且已经触发了戒备模式.若为误报,则意味着你需要调高CountLimit的数字
[PCAFPA] 此选项位于config中的AntiFastPacketAttack功能
意味着该玩家每秒发送了超过config配置文件中数量的同种类包,这种误报一般出现在MOD服,请调高PerTypeSecondLimit和PerTypeSecondKick的两个数字
常见问题解答


 (点击展开文字)
因为R键整理本质是同时对箱子内各种物品进行操作,
而在一瞬间进行如此多的发包就已经触发了AATRL的防御系统
因此AATRL将玩家判定为有压测攻击风险,将其踢出
我能允许使用R键整理吗?
能,但你必须冒着被攻击的风险,因为R键整理加连点器只要够快
本身就可以卡掉或者卡崩你的服务器,属于高危行为
此选项位于config中的AntiFastPacketAttack功能
将其下的enable选项由true改为false (警告,你必须冒着被炸服的风险关闭这个防御,强烈不建议)


 (点击展开文字)

[PCAFPA]
此选项位于config中的AntiFastPacketAttack功能
意味着该玩家每秒发送了超过config配置文件中数量的同种类包,这种误报一般出现在MOD服,请调高PerTypeSecondLimit和PerTypeSecondKick的两个数字

如果出现这个问题,意味着你绝对没有遵守【首次安装】我写的东西走,
请重新阅读【首次安装】中,对于Mod服安装的详解内容。

 (点击展开文字)
Q: 为什么我的插件完全没有效果?服务器还是崩溃了?
A: 第一你要确保你是按照我上面写的【首次安装】指引安装的,尤其是BC服
一定要严格遵守我上面【首次安装】中写的步骤来,否则可能会有问题!
如果确保按照步骤了,那么遵循以下步骤,检查问题所在
输入/aat指令,查看是否有反馈 若收到的提示信息为"Unknown command. Type "/help" for help."
则意味着插件根本就没有被安装或者工作,确认你的确把插件放到了plugins里、然后确认你的plugins文件夹中只有一个AntiAttack.jar插件
是否安装了动态MOTD插件,尤其是BC 若你是单端,请确保你的服务端没有使用AnimalMOTD这类的动态MOTD插件,如果是BC,请不要使用任何MOTD插件
输入/aat指令,查看版本号 在查看到版本号后,比对这里,确保你的插件是最新版本没有Bug
若问题仍然没有解决 那么有可能是插件在编写时就出现了bug,请联系作者缇亚祢:群号664015345


 (点击展开文字)
Q: 为什么一直这样刷屏

A: 因为你没有安装前置插件:ProtocolLib,下载一个并安装即可


 (点击展开文字)
Q:为什么我的插件安装后,明明没被打,还一直被提示:
服务器遭到集群压测,请稍等再登录![RM]

A: 请调高
RestrictMode:
  DenyMessage: §c服务器遭到集群压测,请稍等再登录!§b[RM]
  CountPeriod: 10
  enable: true
  CountLimit: 1 #将此数字调高,直到停止误报为止

然后输入/aat reload即可重载
剑客网,一起用互联网帮助更多人