本帖最后由 wnk 于 2021-9-14 10:58 编辑 
 
 
免费的大众型反作弊前段时间好像见得比较少了,我就趁机填补一下这片空白吧
次元反作弊(CiYuanAntiCheat)
基于猫反,增强了反作弊的能力
基础内容跟猫反一样
新增内容:
1.ClassLoader检查
2.Dll检查
3.进程检查
4.全屏截图(MCBBS版完全去掉了截图功能)
5.联网检查Dll与Class的合法性
6.基于机器码的小号限制
7.数据包全加密
8.修复猫反逻辑bug
本版专供MCBBS,版本号为4
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
 
 
 
 
                                                                                                   
                                                                                                   
 CiYuanAntiCheat-4的MCBBS特供版.zip
(317.53 KB, 下载次数: 110)
CiYuanAntiCheat-4的MCBBS特供版.zip
(317.53 KB, 下载次数: 110)
 
基于猫反,增强了反作弊的能力
基础内容跟猫反一样
新增内容:
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.即配置完成
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可在评论区提出,大概会及时修的咕咕咕
下载地址
免费的反作弊确实很少了 期待1.12.2版本支持
感谢大佬分享,给免费的反作弊太少了
免费的当然香!~!
 本帖最后由 猥琐的小王 于 2021-9-28 16:05 编辑 
还有第五版吗?很期待,同时这个设置模组列表有点迷,有时候第一次设置完模组不会出现传输完成,或者第一次出现了传输完成,然后我等那些dll检测不跳了。在输入设置模组列表并没有出现传输完成,就是很迷,而且。。我看到模组列表文件有个。dll叫IiiIiii什么东西的。这个会不会有问题
还有第五版吗?很期待,同时这个设置模组列表有点迷,有时候第一次设置完模组不会出现传输完成,或者第一次出现了传输完成,然后我等那些dll检测不跳了。在输入设置模组列表并没有出现传输完成,就是很迷,而且。。我看到模组列表文件有个。dll叫IiiIiii什么东西的。这个会不会有问题
 本帖最后由 猥琐的小王 于 2021-9-30 14:09 编辑 
加了这个反作弊,会出现很严重的卡顿现象,从四五十帧直接掉到0或者个位数,再回到四五十帧,此现象极其频繁发生
我的是 1.7.10 U端,大型模组都有 维克的现代战争 星系 凿子 自定义NPC
加了这个反作弊,会出现很严重的卡顿现象,从四五十帧直接掉到0或者个位数,再回到四五十帧,此现象极其频繁发生
我的是 1.7.10 U端,大型模组都有 维克的现代战争 星系 凿子 自定义NPC
猥琐的小王 发表于 2021-9-28 10:22
还有第五版吗?很期待,同时这个设置模组列表有点迷,有时候第一次设置完模组不会出现传输完成,或者第一次 ...
有但是不对外公开
wnk 发表于 2021-9-30 17:00
有但是不对外公开
那...能不能看下那个卡顿的问题。不解决下根本没法用
为什么 我的u端加了以后插件不读取没生成配置文件
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列表解密失败
[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列表解密失败
feiyuyu 发表于 2021-10-28 08:50
op也被封了 一些功能能不能关啊
[2021/10/28 08:15:29][封禁][Feiyuyu][53c5f90b-864b-48c3-a5b3-0ae44c31 ...
你想关掉什么功能
wnk 发表于 2021-10-28 18:12
你想关掉什么功能
就上面回复的内个
我是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列表解密失败
握手包解密失败 这个问题怎么解决呢
我op账号进入不了服务器。。。怎么给他添加白名单。。。
雨云呢 发表于 2022-1-26 19:24
我op账号进入不了服务器。。。怎么给他添加白名单。。。
好吧,这个是我自己删了几个mod不记得了,排查出来了,但是我想要版本5的,在哪里搞?还是说需要付费,付费又在哪里买呢。
请问这是什么原因
请问1.12.2版本出了吗
好!抵制病毒宙斯,支持绿色反作弊!
顽皮狗 发表于 2022-4-19 16:18
请问1.12.2版本出了吗
在测试中,还有较多的问题
wnk 发表于 2022-5-5 22:45
在测试中,还有较多的问题
加油,支持与期待你的作品