[原创][反作弊]FWatchDog - 高效的反作弊插件[全版本]

Nukkit插件 Nukkit插件专区 4635 浏览56 评论

catrinbow Lv.5 农夫

2020-10-6 12:16:13
中文名称:
看门狗
英文名称:
FWatchDog
来源:
原创
前置插件:
Nukkit
服务端类型:
Nukkit(旧) Cloudburst Nukkit(原NukkitX) 
插件类型:
综合 管理 安全 
支持版本:
1.16.X 1.14.X 1.13.X 1.12.X 1.11.X 1.10.X 
下载地址:
http://mcbbs.net
原帖地址:
http://mcbbs.net
最后更新:
2020-12-31
本帖最后由 catrinbow 于 2020-12-31 22:02 编辑
FWatchDog - 低误判|高效|定制化
v1.1.1 正式版
插件交流群:287407292
DISCORD交流群组: https://discord.gg/Xtwf5yq




FWatchDog是一款被动式反作弊,以这种方式检测作弊玩家,大大减小了误判几率.




什么是被动式反作弊?
当一个玩家举报了一个作弊玩家了以后,反作弊才会对作弊玩家进行相关检测.
插件有误判吗?
该反作弊现在有误判,但是误判率不高,它允许翅翼飞行,脚手架爬行等
你可以在配置文件将maxVL值设置稍高来减少误判.
反作弊什么原理?
通过检测玩家的异常数据进行分析,叠加VL值,达到maxVL判为作弊.
反作弊可以防什么?
可以防一些现在的主流作弊例如Win10基岩版的Horion和手机的ToolBox,你可以在配置文件开启Debug模式,这样插件会输出检测信息,你可以体验到它的实用性.
配置文件太复杂了怎么办?
你可以在下方下载配置好了的文件.如果你的配置文件不当很有可能超级误判!!!.

目录:
- 检测项目
- 插件命令
- TODO列表
- 特判列表
- 更新日志
- 插件下载
- 配置下载
- 图片展示


当前版本可以检测项目:(持续更新)

Move移动类:
- Fly 飞行
- MovingFly 冲刺飞
- Glide 滑翔
- AirJump 空中连续跳跃
- AirSwim 在空中游泳
- AirStuck 在空中悬浮
- Jetpack 喷气背包
- CubeGlide 奇怪的滑翔(强制往前瞬移)

- HighJump 高跳
- Speed 速度
- ToolBoxSpeed 普通的加速
- LongJump 更远的跳跃(加强的Bhop)

- Bhop (加速+自动跳跃)
- Teleport (瞬移)
- BlinkSpeed_NoPacket 停止发送移动数据包进行瞬移
- Phase 穿墙
- Blink 瞬移
- Timer 变速齿轮(初步检测)
- PacketSpeed 奇怪的移动数据包
- FastLadder 快速爬楼梯
- Scaffold 自动搭路- NoSlow 无减速
- Spider 爬墙- AntiWater 水上行走
Player玩家类
- NoFall 无掉落伤害(初步检测)
- FakeHP Nukkit核心的假血量问题
- NoPacket 停止发包
- InvMove 打开背包或箱子界面仍然可移动
- ReachPlace 长臂猿放置方块
- ExtendedBlockReach 长臂猿破坏方块
- FastChat 刷屏(快速发送消息)
- Bed**er 自动挖床
- Nucker 一键挖掘
- SpeedMine 快速挖掘
- AutoCleaner 自动扔东西
- ChestStealer 自动拿箱子
Combat攻击类
- AutoClicker 连点器
- MultiAura 杀戮光环(Multi)
- Killaura 杀戮光环(Angle)
- Killaura 杀戮光环(NoAntiBot)
- Criticals 非法暴击
- Reach 长臂猿

命令列表:
前缀子命令   权限 内容 备注 说明 附加
wdr <玩家ID><作弊类型> 所有人 举报一个作弊玩家并检测
watchdogreport <玩家ID> <作弊类型> 所有人 举报一个作弊玩家并检测 可缩写/wdr
watchdog uuid <玩家ID> 管理员 获取一个玩家的UUID
watchdog notify <玩家>+<信息> 管理员 以反作弊身份给玩家发送消息
watchdog ban <玩家>+<原因> 管理员 封禁一个玩家
watchdog unban<玩家> 管理员  解除一个玩家的封禁
watchdoggetping<玩家>管理员 获取一个玩家的延迟

目前支持的作弊类型有: Fly/MovingFly/speed/Bhop/killaura/Reach
作弊类型可以写多个例如:
/wdr catrainbow fly speed ka reach

TODO列表:
- 无




更新日志:
2020/10/6:
发布插件

2020/10/6:
- 增加对HighJump的检测
- 增加对BlinkFly的检测
- 增加在水平空中超过单位时间拉回
- 增加对低飞行的检测
- 配置文件新增

2020/10/6
- Fly新增AirSwim检测
- Fly新增AirJump检测
- Fly修复冲刺拉回问题
- Fly新增低空飞行检测
- 命令修改为/wdr <玩家> <原因>
原因可以写多个比如
/wdr catrainbow fly speed bhop
目前支持的检测项目有: fly speed

2020/10/6
1.0.2 ChangeLogs:
-调整所有检测项目
-新增平飞检测
-调整Fly拉回系统每次增加的VL值
-调整低飞行检测
-调整飞行高度的检测
-适配脚手架

2020/10/7
1.0.3 ChangeLogs:
- 修复AirJump检测问题
- 修复Fly误判
- 增加ToolBoxSpeed初步检测
- 增加LongJumpSpeed初步检测

2020/10/7
1.0.4ChangeLogs:
- 修复Speed误判
- 增加冰上Speed特判
- 新增ToolBoxSpeed
- 新增BhopSpeed检测

2020/10/7
1.0.5 ChangeLogs
- 新增AirStuck 空中悬浮的检测
- 新增Jetpack 喷气背包的检测
- 新增PhaseFly 穿墙飞行检测
- 新增Blink 瞬移检测
- 更新Bhop 检测机制
- 新增命令notify 给玩家发送消息
- 新增命令uuid 获取玩家uuid

2020/10/7
1.0.6 ChangeLogs:
- 修复玩家急速药水效果时的误判
- 修复玩家在爬梯和藤曼时被穿墙误判
- 新增自动封禁系统
- 新增命令unban 解除某个玩家的封禁
- 新增命令ban 封禁某个玩家
- 修改BhopSpeed的检测算法

2020/10/23
1.0.7 ChangeLogs:
- 修复BanCommand报错
- 修复AutoBan报错
- 改**飞检测算法
- 新增变速齿轮检测
- 改进Bhop检测算法
- 新增CubeGlide检测算法

2020/10/25
1.0.8 Build1 ChangeLogs:
- 新增延迟补偿机制
- 新增VL值衰减机制
- 新增独立封禁数据库
- 新增管理命令返回延迟
- 新增ToolBoxFlyA检测
- 修复1.0.7的Fly不检测问题

2020/10/30
1.0.8 Build1 Fixs ChangeLogs:
- 新增异常数据包拦截和检测
- 新增FakeHP的检测
- 修复Fly检测的逻辑问题
- 新增定时播放封禁过的玩家数量
- 新增方差检测Speed和Fly
- 机器学习开始编写(大坑)

2020/11/1
1.0.8 Build2 ChangeLogs:
- 修复1.0.8Build1Fixs安装后进不去服务器的问题
- 改进对Speed方差检测的算法
- 新增ToolBoxFlyC的检测
- 移除核心自带的移动检测减少回弹
- 新增LongAirTickFly检测
- 改进了Bhop的检测算法
- 修复FakeHP检测报错的问题
- 接入云黑系统(BlackBE),可配置文件开关
- 新增FastLadder的检测

2020/11/7
1.0.8 Build3 ChangeLogs:
ChangeLogs:
- 优化Fly检测算法减少误判
- 全新自动封禁机制- 调整配置文件(BanMessage支持变量)
(变量@n换行 @reason原因 @type作弊类型 @leftD 封禁剩余天数 @leftH 封禁剩余小时数 @D被封日期 @ID封禁编号)- 调试模式Flag信息优化输出

2020/11/15
1.0.8 Build4 ChangeLogs:
- 新增SpeedC检测方案
- 新增FlyD检测方案
- 新增加权平均值计算
- 优化检测算法
- 新增空中3秒纵轴不变化自动扣血
- 修复逻辑问题

2020/11/28
WatchDog 1.0.9 ChangeLogs:
November 28th, 2020
------------------------------------------
New additions:
- Add MultiAura check
- Add MorePacket in config
- Add MovePacketVariance check
- Add AutoClickerB check
- Add Criticals check
- Add NoPacket check
- Add PlayerActionManager
- Add FakeModBan
------------------------------------------
Bugfixes:
- Fix AirJump check
- Fix BlinkFly check
- Fix AutoBanSystem

2020/12/12
WatchDog 1.1.0 Update ChangeLogs:
- 新增 Reach 检测
- 新增 ReachPlace 检测
- 新增 Scaffold 检测
- 新增 FastPlace 检测
- 新增 ExtendedBlockReach 检测
- 新增 FastChat 检测
- 删除 Fly[Default]检测原因没用
- 修复 HighFly 检测
- 新增 起飞预判扣血(不影响游戏)
- 插件接入云服务器,预计会写入用户授权,配置文件共享社区等功能- 新的调试模式: 如果将调试模式打开并且将Kick调为false那么只会发送屏幕字体提示被踢了不会真踢玩家(下面有效果图)

2020/12/12
WatchDog1.1.0.3 Update ChangeLogs:
- 新增 Bed**er 检测
- 新增 Nucker 检测
- 修复 MultiAuraA 检测
- 新增 MultiAuraB 检测
- 新增 AutoClicker 检测标准分类
- 新增 SpeedMine 检测
- 修复已知问题

2020/12/20
WatchDog1.1.0.4 Update ChangeLogs:
- 新增 Killaura[B] 角度检测
- 新增 AutoCleaner 自动扔东西检测
- 新增 ChestStealer 自动拿箱子检测
- 新增 NoSlow 无减速检测
- 新增 Spider 爬墙检测
- 新增 ExcludedLevels 选择在配置文件可以添加不检测的世界
- 修复 BlinkSpeed 检测
- 修复 Speed 末影珍珠误判
- 修复 Speed 快速传送误判
- 修复 InvMove 检测误判
- 修复 LongAirTick 检测误判
- 删除 Speed(Weight) 检测 原因: 误判
- 整理配置文件顺序

2020/12/27
WatchDog1.1.0.5 Update ChangeLogs:
- 新增 Killaura[Bot] 检测 (输入举报杀戮命令后会生成假人在玩家头顶转圈,不影响正常游戏)
- 新增 Speed(Distance) 检测
- 删除 SpeedA 检测
- 删除 SpeedB 检测
- 修复 NoWeb检测

2020/12/31
WatchDog 1.1.1 Update ChangeLogs:
- Add English Config
- Add AntiWater check
- Fix Speed[Death] check
- Fix Speed[Var] check
- Fix Killaura[Bot]





配置文件:
(不能直接复制,请在下方下载配置文件或使用插件自带)
  1. WatchDogVersion: 1.1.1
  2. DebugMode: false
  3. BanWaveMode: true
  4. BanWaveSize: 1
  5. BanWaveMinTime: 10
  6. BanWaveMaxTime: 60
  7. NotifyTitle: '[WatchDog]§c'
  8. CheckPing: 150
  9. HighPingDelay: 10.0
  10. CheckTask: 1000
  11. NKMoveCheck: false
  12. UseBlackBE: false
  13. BanTimeDelay: 2000
  14. ShowBanListDelay: 100
  15. KickMessage: 请勿使用外纪
  16. KickBroadcast: §c一名玩家因作弊或滥用权限被踢出服务器.
  17. WaringMessage: 你的行动十分可疑,请不用作弊哦~
  18. ShowCheatType: true
  19. ShowKickBroadcast: true
  20. ShowBanListMessage: true
  21. RepeatedReportMessage: 你不能重复举报这名玩家
  22. FastChatMessage: 你说话太快了哦~稍等一下吧
  23. QueueFullMessage: 举报队列繁忙,请稍后重试
  24. PlayerNotOnline: 你举报的玩家不在线
  25. ReportSuccessfully: 举报成功,我们会对该玩家进行检测的,谢谢你的举报!
  26. ShowReportType: '支持的检测项目有: Fly/Speed/Killaura/Reach'
  27. RepeatedReportType: 你无法重复填写一个举报内容
  28. BlackBEKickMessage: 你的账户存在安全警报,无法进入服务器
  29. LoginBanMessage: '§8Failed to connect this server @n §cYou are temporarily banned
  30.   for§r @leftDD @leftHH§c from this server @n §8Reason:§r @reason @type @n §aEndTime:§r
  31.   @end @n §8ID: @ID @D'
  32. AutoBanMessage: WatchDog自动处理
  33. AutoBanDelay: 3
  34. ExcludedLevels:
  35. - nether
  36. wad:
  37.   check:
  38.     fly:
  39.       maxVL: 30.0
  40.       waringVL: 15.0
  41.       banVL: 100.0
  42.       pullbackVL: 20.0
  43.       maxheight: 10.0
  44.       maxspeed: 15.0
  45.       maxTps: 0.0
  46.       dynamicRange: 6.3
  47.       airTime: 15
  48.       airJumpYaw: 2.0
  49.       airJumpPaw: 2.0
  50.       waterLongJump: 5.2
  51.       maxPacketVariance: 25.0
  52.       morePacket: 21
  53.       highjump: 5.0
  54.       pullback: true
  55.       waring: true
  56.       kick: true
  57.       ban: false
  58.     speed:
  59.       maxVL: 20.0
  60.       waringVL: 10.0
  61.       banVL: 100.0
  62.       pullbackVL: 5.0
  63.       Distance: 4.0
  64.       IceMaxSpeed: 6.0
  65.       blinkYaw: 11.2
  66.       blinkPath: 11.2
  67.       bhopPath: 5.3
  68.       maxAvgVariance: 11.0
  69.       pullback: true
  70.       waring: true
  71.       kick: true
  72.       ban: false
  73.     nofall:
  74.       maxVL: 20.0
  75.       waringVL: 15.0
  76.       banVL: 100.0
  77.       kick: true
  78.       ban: false
  79.     fakehp:
  80.       autoheal: true
  81.     killaura:
  82.       maxVL: 20.0
  83.       waringVL: 15.0
  84.       banVL: 100.0
  85.       maxHit: 1
  86.       multiTimeoutTick: 300
  87.       minDisBetweenAngle: 0.7
  88.       maxYawRotation: 2.0
  89.       botDiameter: 3.3
  90.       waring: true
  91.       kick: true
  92.       ban: false
  93.     scaffold:
  94.       minPlaceTick: 500.0
  95.       pullback: true
  96.     reach:
  97.       maxDistance: 3.6
  98.       creativeModeDistance: 6.2
  99.       reachBreakDistance: 6.2
  100.       pullback: true
  101.     fastchat:
  102.       minChatTick: 500
  103.       switch: true
  104.     invalid:
  105.       breakSwitch: true
  106.       speedMineSwitch: true
  107.       maxVL: 3
  108.       kick: true
  109.     autoclicker:
  110.       defaultMaxCPS: 20
  111.       computerMaxCPS: 25
  112.       phoneMaxCPS: 15
  113.     invmove:
  114.       switch: true
  115.       pullback: true
  116.       maxVL: 3
  117.       kick: true
  118.     autoCleaner:
  119.       switch: true
  120.       minTick: 100
  121.       pullback: true
  122.       maxVL: 3
  123.       kick: true
  124.     chestStealer:
  125.       switch: true
  126.       minTick: 100
  127.       pullback: true


插件下载
下载地址:

测试版本


1.0.0
(已替换)

1.0.1
WatchDog1.0.1.jar (53.1 KB)
(下载次数: 57, 2020-10-6 19:35 上传)


1.0.2
FWatchDog1.0.2.jar (54.58 KB)
(下载次数: 1, 2020-10-6 21:26 上传)


1.0.3
WatchDog-1.0.3.jar (59.04 KB)
(下载次数: 4, 2020-10-7 11:04 上传)


1.0.4
WatchDog1.0.4.jar (59.47 KB)
(下载次数: 4, 2020-10-7 13:51 上传)


1.0.5
WatchDog1.0.5.jar (69.47 KB)
(下载次数: 2, 2020-10-7 18:17 上传)


1.0.6
WatchDog1.0.6.jar (71.6 KB)
(下载次数: 31, 2020-10-7 21:21 上传)


1.0.7
WatchDog1.0.7.jar (84.34 KB)
(下载次数: 12, 2020-10-23 21:50 上传)


1.0.8 Build1
WatchDog1.0.8 B1.jar (96.04 KB)
(下载次数: 14, 2020-10-25 13:07 上传)


1.0.8 Build1 Fixs(测试版本不建议下载)
WatchDog1.0.8 Build1 Fixs.jar (137.29 KB)
(下载次数: 9, 2020-10-30 22:44 上传)


1.0.8 Build2(正式版)
WatchDog v1.0.8 B2.jar (123.47 KB)
(下载次数: 25, 2020-11-1 13:15 上传)


1.0.8 Build3(正式版)
WatchDog1.0.8 B3.jar (132.39 KB)
(下载次数: 14, 2020-11-7 13:16 上传)


1.0.8 Build4(正式版)
WatchDog1.0.8 Build4.jar (159.61 KB)
(下载次数: 54, 2020-11-15 13:16 上传)


1.0.9 Public 2
WatchDog 1.0.9 Install.zip (152.57 KB)
(下载次数: 73, 2020-11-28 14:31 上传)


WatchDog Public2.jar (168.87 KB)
(下载次数: 16, 2020-11-28 13:49 上传)

>请解压ZIP压缩包<
>WatchDogPublic2.jar为插件<
>ChangeLogs为更新日志<
>config为配置好了的配置文件<

1.1.0 Build1(正式版)
WatchDog1.1.0.jar (190.56 KB)
(下载次数: 9, 2020-12-12 14:07 上传)


1.1.0 Build3(正式版)
WatchDog1.1.0.3.jar (200.01 KB)
(下载次数: 25, 2020-12-12 22:14 上传)


1.1.0 Build4(正式版)
WatchDog1.1.0.4.jar (209.19 KB)
(下载次数: 19, 2020-12-20 12:11 上传)


1.1.0 Build5(正式版)
WatchDog1.1.0.5 Fixed2.jar (208.55 KB)
(下载次数: 53, 2020-12-27 12:17 上传)

1.1.1
WatchDog1.1.1.jar (209.67 KB)
(下载次数: 303, 2020-12-31 21:57 上传)




反作弊配置文件(1.1.1):
(WatchDog的配置文件都向低版本兼容,但高版本的不能使用)
watchdog.yml (3.17 KB)
(下载次数: 223, 2020-12-31 21:58 上传)


反作弊配置文件中文翻译(1.1.0.3)
备注: 没时间更新这个,如果你愿意帮我请联系我
watchdog1.1.0.3汉化文件.yml (5.26 KB)
(下载次数: 161, 2020-12-12 22:11 上传)




最新版图片展示:(Debug模式)

file_1603589801000.jpg file_1607753305000.jpg file_1607753299000.jpg file_1607753292000.jpg
















分享到
4人评分 金粒 +30 粒   人气 +5 点  
jalliam ( 人气 + 1 金粒 + 5 )

MCBBS有你更精彩~

2580crq ( 人气 + 1 金粒 + 5 )

Ssssssssssssssssssss

ruo_shui ( 人气 + 2 金粒 + 20 )

MCBBS有你更精彩~

一只鸽纸 ( 人气 + 1 )

支持

+查看全部评分

相关帖子

评论 56 倒序浏览
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-6 12:50:04 
本帖最后由 catrinbow 于 2020-10-8 11:22 编辑

插件估计一周更新一次,欢迎提出建议(包括但不限于误判内容,没检测到的,逻辑问题)
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-6 14:14:07 
1.0.0 ChangeLogs:
- 增加对HighJumpFly的检测
- 增加对ZoomFly的检测
- 增加在水平空中超过单位时间拉回
- 增加对低飞行的检测
- 配置文件新增
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-6 19:34:10 
1.0.1 ChangeLogs:
- Fly新增AirSwim检测
- Fly新增AirJump检测
- Fly修复冲刺拉回问题
- Fly新增低空飞行检测
- 命令修改为/wdr <玩家> <原因>
原因可以写多个比如
/wdr catrainbow fly speed bhop
目前支持的检测项目有: fly speed
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-6 21:27:25 
本帖最后由 catrinbow 于 2020-10-25 09:48 编辑

1.0.2 ChangeLogs:
-调整所有检测
-新增平飞检测
-调整Fly拉回系统每次增加的VL值
-调整低飞行检测
-调整飞行高度的检测
-适配脚手架
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-7 11:04:25 
1.0.3 ChangeLogs:
- 修复AirJump检测问题
- 修复Fly误判
- 增加ToolBoxSpeed初步检测
- 增加LongJumpSpeed初步检测
支持作者大大666
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-7 13:50:25 
1.0.4ChangeLogs:
- 修复Speed误判
- 增加冰上Speed特判
- 新增ToolBoxSpeed
- 新增BhopSpeed检测
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-7 13:55:28 

谢谢支持
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-7 18:20:19 
1.0.5 ChangeLogs
- 新增AirStuck 空中悬浮的检测
- 新增Jetpack 喷气背包的检测
- 新增PhaseFly 穿墙飞行检测
- 新增Blink 瞬移检测
- 更新Bhop 检测机制
- 新增命令notify 给玩家发送消息
- 新增命令uuid 获取玩家uuid
  • CivicXFB Lv.6 手艺人
  • 2020-10-8 10:56:46 
支持一手 希望在完善检测机制 例如一举报就直接来一套大保健
  • catrinbow Lv.5 农夫 楼主
  • 2020-10-8 11:21:02 来自手机
CivicXFB 发表于 2020-10-8 10:56
支持一手 希望在完善检测机制 例如一举报就直接来一套大保健

会改进的
作者,Jesus能不能检测啊,求更新,秋梨膏
  • 受到警告 z夕妄 Lv.2 采石匠
  • 2020-10-13 22:02:41 
666666666666
1人评分 金粒 -10 粒   人气 -1 点  
ruo_shui ( 人气 -1 金粒 -10 )

请仔细阅读版规,不要灌水

+查看全部评分

  • catrinbow Lv.5 农夫 楼主
  • 2020-10-13 22:42:53 来自手机
玖忆惜梦 发表于 2020-10-13 00:28
作者,Jesus能不能检测啊,求更新,秋梨膏

能,周末更新
1234下一页

朕知道了

朕知道了