150149
本帖最后由 wnk 于 2021-9-14 10:58 编辑



免费的大众型反作弊前段时间好像见得比较少了,我就趁机填补一下这片空白吧





次元反作弊(CiYuanAntiCheat)

基于猫反,增强了反作弊的能力

基础内容跟猫反一样

新增内容:

1.ClassLoader检查
2.Dll检查
3.进程检查
4.全屏截图(MCBBS版完全去掉了截图功能
5.联网检查Dll与Class的合法性
6.基于机器码的小号限制
7.数据包全加密
8.修复猫反逻辑bug

本版专供MCBBS,版本号为4

                                                                                                   

使用方法


1.服务端将plugin.jar放入plugins文件夹
2.启动服务端
3.客户端将mod放入mods文件夹
4.使用op账号启动客户端
5.进入服务器后,输入指令【/ciyuan setmodlist op的id】
6.等待后台显示 [CiYuanAntiCheat] [信息][op的id][某事件编号]Class列表传输完成 - 总长度:xxxx
7.等待5-10分钟,再次输入指令【/ciyuan setmodlist op的id】
8.等待后台显示 [CiYuanAntiCheat] [信息][op的id][某事件编号]Class列表传输完成 - 总长度:xxxx
9.即配置完成


                                                                                                   

指令一览
/ciyuan modlist id
查看某人的mod列表

/ciyuan process id
查看某人的进程列表,有一段时间来响应,不是输入就能立刻看见,需要等待一段时间

/ciyuan setmodlist id
设置服务器mod白名单列表为某人的mod列表
注意,如果是重新设置需要先删除modlist.yml文件

/ciyuan reload
重载配置文件,有时候不起作用还是老老实实重启服务器吧
                                                                                                   

配置文件
ClientAntiCheat:
  timeout:     超时时间,可根据自己的服务器适当调节
    handshake: 60握手超时时间,默认即可
    file: 300文件检测超时时间,可适当延长,最好不要缩短了,容易超时
    process: 120进程检测的超时时间,可适当延长,最好不要缩短了,容易超时
    keepalive: 100其他检测超时时间,可适当延长,最好不要缩短了,容易超时
  timer:       默认的超时时间是根据真实服务器调出来的,一般是最佳的设定,可根据自己的服务器适当调节
    file: 300文件检测循环时间,可适当延长
    process: 60进程检测循环时间,可适当延长
    class: 100 Class检测循环时间,可适当延长
  auto_screenshot: 0【mcbbs特供版此项无效】
  ban_try_bypass: true封禁尝试绕过的玩家,建议true
  ban_command: "ban %player% \u53cd\u4f5c\u5f0a\u5c01\u7981: %reason%(%uuid%)"封禁的命令
  disallow_lighting: true不允许改伽马值,建议true
  disallow_transparent_texture: true不允许透明材质,建议true
  ignore_duplicate_mods: false忽略重复的mod,建议false,如果多人出现此问题,请联系作者
  ignore_uncheck_mods: false忽略检测不到的mod,建议false
  NoInstallKick: true没有安装反作弊的踢出,建议true
  NoMachineKick: true没有机器码的踢出,,建议true
  HasAccountKick: true一台机注册1个账号,如果不想要小号限制请false
  TryCrackKick: true尝试破解反作弊踢出,建议true
  NoEqualVersionKick: true反作弊版本对不上的踢出,建议true
  NoEqualVersionBan: true反作弊版本对不上的封禁,建议true
  ReceiveInJectBan: true检测到注入封禁,建议true
  LongInJectBan: true检测到mod列表变长封禁,跟检测注入差不多,建议true
  NoReceiveProcessKick: true没有收到进程信息的踢出,建议true
  CheckBanProcessBan: true检测到禁止的进程的【踢出】,是踢出不是封禁,建议true
  CheckBanClassBan: true检测到禁止的class的封禁,建议true
  HasNoAllowModKick: true检测到不在名单中的mod时踢出,建议true,开始使用该反作弊的前几天可以改成false然后在uncheck.yml里面会记录不通过检测的玩家信息
  HasNoAllowDllKick: true检测到不在名单的dll,建议true,记得每天去uncheck.yml看看dll
  TimeOutKick: true检测到超时封禁,建议true,正常来说新版应该已经修复了超时的问题,但是如果还是【大量玩家超时】就改成false
  DisableObfClass: true检测到形如IIiiIi的这种混淆直接视为注入了外挂,建议true,如果服务器装有这种混淆的mod,则设置成false,一般都没见过这种mod

  blacklist_class:黑名单class列表,默认即可
blacklist_process:黑名单进程列表,检测到这个单词出现在任务管理器的进程列表内即视为黑名单进程
Kickmessage:踢出,封禁,错误的信息

                                                                                                   

安全与隐私

因为是全加密的,我想的是密钥直接塞到代码里面(第五版密钥塞Dll里面了),所以插件和MOD都进行了轻微的混淆
有能力的人可以反混淆,里面没后门,你们放一万个心。

插件联网问题,访问的是两个网址,你们去看看就知道是干啥的:
http://www.filediag.com/Search.php?Field=SoftName&keyword=
https://cn.dll-files.com/search/?q=

关于截图问题,我已经完全阉割掉了,剩了个配置文件里面的配置项没去掉而已,那配置项也没用


如果还有人说XXX的话,我就把源码放出来算了。。。望别走到这一步)


                                                                                                   

后续的话

为什么只弄了1.7.10的版本?因为1.7.10是重灾区吧,后面1.12的在做了

这不是很容易被破解嘛?被破解很正常,及时更新换代就行,其实距离这版第一次被做出来已经过了半年了

经常超时怎么办?不是重灾区可以考虑延长超时时间或者加权限CiYuanAntiCheat.bypass.timeout

有BUG可在评论区提出,大概会及时修的咕咕咕


                                                                                                   

下载地址

CiYuanAntiCheat-4的MCBBS特供版.zip (317.53 KB, 下载次数: 110)





二哈大魔王
免费的反作弊确实很少了 期待1.12.2版本支持

厉害且牛人
感谢大佬分享,给免费的反作弊太少了

翔小翔
免费的当然香!~!

猥琐的小王
本帖最后由 猥琐的小王 于 2021-9-28 16:05 编辑

还有第五版吗?很期待,同时这个设置模组列表有点迷,有时候第一次设置完模组不会出现传输完成,或者第一次出现了传输完成,然后我等那些dll检测不跳了。在输入设置模组列表并没有出现传输完成,就是很迷,而且。。我看到模组列表文件有个。dll叫IiiIiii什么东西的。这个会不会有问题

猥琐的小王
本帖最后由 猥琐的小王 于 2021-9-30 14:09 编辑

加了这个反作弊,会出现很严重的卡顿现象,从四五十帧直接掉到0或者个位数,再回到四五十帧,此现象极其频繁发生
我的是 1.7.10 U端,大型模组都有 维克的现代战争 星系 凿子 自定义NPC


150149
猥琐的小王 发表于 2021-9-28 10:22
还有第五版吗?很期待,同时这个设置模组列表有点迷,有时候第一次设置完模组不会出现传输完成,或者第一次 ...

有但是不对外公开

猥琐的小王
wnk 发表于 2021-9-30 17:00
有但是不对外公开

那...能不能看下那个卡顿的问题。不解决下根本没法用

123963741_kG8wG
为什么 我的u端加了以后插件不读取没生成配置文件

feiyuyu
貌似和一个前置冲突
https://paste.lucko.me/VkSVRoEleE
这是一个辅助修改config的模组
倒是不影响使用

feiyuyu
op也被封了  一些功能能不能关啊
[2021/10/28 08:15:29][封禁][Feiyuyu][53c5f90b-864b-48c3-a5b3-0ae44c31404a]数据包异常 - vanilla解密失败
[2021/10/28 08:18:39][封禁][Feiyuyu][799d7fb4-2f6e-4155-ac17-63d0ddab4898]数据包异常 - Inject列表解密失败

150149
feiyuyu 发表于 2021-10-28 08:50
op也被封了  一些功能能不能关啊
[2021/10/28 08:15:29][封禁][Feiyuyu][53c5f90b-864b-48c3-a5b3-0ae44c31 ...

你想关掉什么功能

feiyuyu
wnk 发表于 2021-10-28 18:12
你想关掉什么功能

就上面回复的内个
我是op也被封了
  1. [2021/10/28 08:15:29][封禁][Feiyuyu][53c5f90b-864b-48c3-a5b3-0ae44c31404a]数据包异常 - vanilla解密失败
  2. [2021/10/28 08:18:39][封禁][Feiyuyu][799d7fb4-2f6e-4155-ac17-63d0ddab4898]数据包异常 - Inject列表解密失败
复制代码

160831699
握手包解密失败 这个问题怎么解决呢

雨云呢
我op账号进入不了服务器。。。怎么给他添加白名单。。。

雨云呢
雨云呢 发表于 2022-1-26 19:24
我op账号进入不了服务器。。。怎么给他添加白名单。。。

好吧,这个是我自己删了几个mod不记得了,排查出来了,但是我想要版本5的,在哪里搞?还是说需要付费,付费又在哪里买呢。

FrantGwo


请问这是什么原因

顽皮狗
请问1.12.2版本出了吗

王者神坑小顾
好!抵制病毒宙斯,支持绿色反作弊!

150149
顽皮狗 发表于 2022-4-19 16:18
请问1.12.2版本出了吗

在测试中,还有较多的问题

顽皮狗
wnk 发表于 2022-5-5 22:45
在测试中,还有较多的问题

加油,支持与期待你的作品