本帖最后由 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)
基于猫反,增强了反作弊的能力
基础内容跟猫反一样
新增内容:
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什么东西的。这个会不会有问题