LaoChen
本帖最后由 C似水流年 于 2015-8-24 10:01 编辑

更新到2.1 支持Cauldron (MCPC+)服务端,支持透明材质检测。新的安装方式请看下面使用方法,Cauldron(mcpc+)有点不一样。。

前言:
我想腐竹们受够了熊孩子开作弊MOD
有些本来可以玩多半年的服务器,被什么矿物追踪MOD,加速MOD等作弊类mod折腾的服务器人员流失严重,只1个多月服务器就垮了。
这些作弊MOD对服务器的平衡和生命周期造成严重危害。
本人服务器历来都有反作弊系统,当然都是登陆器配合插件来做的。而我在MC更新到1.7.X时就一直在研究MC 的通信机制。终于推出了这个改良后的反作弊系统,这套反作弊系统是MOD和插件协同工作的,但由于工作什么的太忙,我没有进行详细测试,放出大家试下。有问任何问题都可以提出。


服务端截图:

MOD 未验证通过截图:



卸载掉反作弊MOD截图:



验证成功截图:


支持版本:
需要forge1
我用1.7.2 Forge开发的,理论上来讲1.7.10也可以使用,具体的测试结果请诸君使用后告诉我。
1.6.X 跟1.7.2 本质来讲差距太大,不做支持。
使用方法:




注意事项:

2.0下载地址


更新日志

未来计划:

已知BUG:

声明: 本MOD不支持1.6.X ,也不打算去支持1.6.X,因为1.6.X和1.7.X完全是两种通讯方式。
对于1.6.X的腐竹,我这里只能说抱歉了。

最近上班比较忙,没时间更新MOD,很多人疑问为什么添加了MD5还是不能用,其实这个问题很简单,你只要按着我我以下步骤一步一步做绝对没问题。
1、客户端安装你所有要检测的MOD(包括反作弊mod),启动客户端,等待链接服务器。
2、服务器安装你所有的服务器MOD(包括反作弊mod),服务器启动。
3、用客户端连接你的服务器,第一次链接的时候会直接连不上,提示DisnConnetion server(大概就是这个样吧,具体忘记了)。
4.OK,做完第三步,这是可以关闭你的服务器,我们下来添加所有MOD的MD5。
5.服务器找到logs文件夹,然后找到fml-server-latest.log 这个文件。
6.用编辑工具打开,建议用 notepad++ 。然后ctrl+f 搜索 client md5 这个关键字,这是你会发现有一长串英文,他就是mod 的MD5了(MOD越多越长。)如图


7.复制后面的MD5码,然后你会看到逗号,然后删除逗号打回车 把他换成一行一行的。如图




8.打开你服务器config 文件夹,找到antiCheat.cfg 讲第七步中已经换行好的MD5码 加入,保存配置文件(客户端可以不用加入,为了保密O(∩_∩)O),如图




9.大功告成,启动你服务器,然后在用客户端进入,这是就可以进入了
PS:如果客户端增加,或者修改了jar 核心文件 都会进不去服务器,连接服务器会提示 disconnect server(大概是这个意思)这个提示。
如果客户端少1-2个mod 是可以的,所以做服务器反作弊MD5校验码的时候切记,把所有MOD 装上(包括光影什么的),这样才不会出现连接不上服务器这么一说。
好了 如果在有什么问题 ,发私信,或者回帖。

如果我发布的MOD和插件有任何BUG 请私信或者QQ联系我:173619268.(加好友说明来意)


最后求支持求赞。































5408754
不是应该有模板的吗。。。。。。

Bear__kid
支持!   不过现在开的是164   以后更新172用得上  多谢楼主

LaoChen
5408754 发表于 2014-7-29 20:11
不是应该有模板的吗。。。。。。

不会用。
排版什么的 最讨厌了。{:10_502:}

5408754
LaoChen 发表于 2014-7-29 20:16
不会用。
排版什么的 最讨厌了。

模板又不用排版。。。。。。。

longyup
老陈桑好 我来顶一个{:10_523:}

U1U420039
LaoChen 发表于 2014-7-29 20:16
不会用。
排版什么的 最讨厌了。

建议用独立mod模板来进行发布..那样更加一目了然

LaoChen
U1U420039 发表于 2014-7-29 20:19
建议用独立mod模板来进行发布..那样更加一目了然

模板怎么用 请教下

天堂TT
但是这样子的话玩家想安装一些小地图之类的mod就不方便了不是么

U1U420039
LaoChen 发表于 2014-7-29 20:20
模板怎么用 请教下


然后看着慢慢填

路邊電燈泡
少年 說好的...模板呢

qaz779470427
好吧 老陈怎么来发MOD了[斜眼笑

U1U420039
路邊電燈泡 发表于 2014-7-29 20:24
少年 說好的...模板呢

看 逗比灯泡教教主来了 快打他!——TehporP

870797459hh
给力

miguo
LaoChen 发表于 2014-7-29 20:20
模板怎么用 请教下

我给你弄好了..节操呢老陈?

筱学生、
透视什么的不装mod也可以做到,这个最蛋碎了

LaoChen
筱学生、 发表于 2014-7-29 21:12
透视什么的不装mod也可以做到,这个最蛋碎了

自己搜索插件 可以防止透视 叫 AntiCheat

给你个地址
http://www.mcbbs.net/thread-132901-1-1.html

cdreamy
WPE截取直接丢过去就完蛋了

建议玩家进入后自动在playermd5文件夹读取玩家的MD5方便记录,自己找是属于浪费时间

还可以改进一下验证时间  比如5 10  可以选择让服主自己修改 有些网络环境不好,可能三秒连获取信息的时间都不够

huanghongxun
很容易伪装的

CCU
腐竹们的福音哇!

huanghongxun
而且这个本身一个mod就可干啥要分开一个插件一个mod。。。

LaoChen
huanghongxun 发表于 2014-7-29 21:28
而且这个本身一个mod就可干啥要分开一个插件一个mod。。。

bukkit 可以装MOD?
所以说你懂得。

筱学生、
LaoChen 发表于 2014-7-29 21:18
自己搜索插件 可以防止透视 叫 AntiCheat

给你个地址

感谢楼主,摸摸大~~~~

LaoChen
本帖最后由 LaoChen 于 2014-7-29 21:33 编辑
cdreamy 发表于 2014-7-29 21:18
WPE截取直接丢过去就完蛋了

建议玩家进入后自动在playermd5文件夹读取玩家的MD5方便记录,自己找是属于浪费 ...

如果你网络不好,基本上你也玩不了游戏。
因为这个网络和Minecraft 公用一个通信机制。
而且截图是3秒后进行验证,而不是验证3秒。
难道我写错了?


LaoChen

请你给我一个伪装成功的方案,我会逐步加入到反作弊系统里面。

1036606949
楼主流弊啊,这么快就精华了

huanghongxun
本帖最后由 huanghongxun 于 2014-7-29 21:35 编辑
LaoChen 发表于 2014-7-29 21:32
请你给我一个伪装成功的方案,我会逐步加入到反作弊系统里面。

我没源代码不太好判断你有啥反伪装的
如果只是发MD5的话写个MOD吧对应MD5发过去就可。当然这是技术熊的方法了。。。



————————————————
MD5获取机制反编译MOD就能获知。

LaoChen
huanghongxun 发表于 2014-7-29 21:34
我没源代码不太好判断你有啥反伪装的
如果只是发MD5的话写个MOD吧对应MD5发过去就可。当然这是技术熊的方 ...

问题是你写的MOD 的MD5 能过服务器的MD5列表吗?
显然腐竹不可能加入玩家私自写的mod的MD5对吧。
所以你说这种情况不存在的。

leavessoft
我正在找,大赞!
严重支持!!!

huanghongxun
本帖最后由 huanghongxun 于 2014-7-29 21:40 编辑
LaoChen 发表于 2014-7-29 21:36
问题是你写的MOD 的MD5 能过服务器的MD5列表吗?
显然腐竹不可能加入玩家私自写的mod的MD5对吧。
所以你 ...

既然MOD在客户端玩家就可以修改MOD来获取MD5的信息。
————————————————————————
而且我说的不是用你的MOD、、、、、
是另外写个MOD来欺骗服务器、、、、、

LaoChen
huanghongxun 发表于 2014-7-29 21:39
既然MOD在客户端玩家就可以修改MOD来获取MD5的信息。
————————————————————————
...

MOD 本身 会做自检。你修改了 必然MD5就不一样 ,然后就过不了服务器MD5列表
只要你修改的MOD 跟服务器插件进行通信他就会去验证MD5
如果不通信 就会验证超时。
所以理论是不存在的。

huanghongxun
本帖最后由 huanghongxun 于 2014-7-29 21:49 编辑
LaoChen 发表于 2014-7-29 21:43
MOD 本身 会做自检。你修改了 必然MD5就不一样 ,然后就过不了服务器MD5列表
只要你修改的MOD 跟服务器插 ...

不是说了直接发生成好的MD5么、、、、做了欺骗服务器的MOD还跟乃的客户端MOD有什么关系
还哪来的自检、、、
直接发服务器许可的MD5不就得了

____________________________
而且我记得我自己的跟你类似的反作弊MOD 5秒都略少、、、

cdreamy
LaoChen 发表于 2014-7-29 21:30
如果你网络不好,基本上你也玩不了游戏。
因为这个网络和Minecraft 公用一个通信机制。
而且截图是3秒后进 ...

我这么说是因为我以前也自己做过一个类似的

think君
对我这种喜欢作弊的,简直是如招天谴{:10_499:}

wolski
本帖最后由 wolski 于 2014-7-29 22:17 编辑

wow,支持一下~!等等。。.。。总觉得哪里还缺点啥。。。材质作弊有解么

我是小骷髅
不是应该有模版吗?不错很好,支持

LaoChen
huanghongxun 发表于 2014-7-29 21:44
不是说了直接发生成好的MD5么、、、、做了欺骗服务器的MOD还跟乃的客户端MOD有什么关系
还哪来的自检、、 ...

你说的这个问题,下来要在服务端进行一次随机加密,就可以解决,之前了。因为时间紧迫就先放下了。

LaoChen
wolski 发表于 2014-7-29 22:14
wow,支持一下~!等等。。.。。总觉得哪里还缺点啥。。。材质作弊有解么

材质作弊 请去使用 哪个防止透视的插件 可以解决。

LaoChen
cdreamy 发表于 2014-7-29 21:51
我这么说是因为我以前也自己做过一个类似的

找个通讯封包什么的都是用MC本身的,如果这都卡,估计游戏也不能愉快。在一个检测时间没说是3秒,只是3秒后进行检测。
为了尽力避免并发对服务器的造成的性能损失。

huanghongxun
LaoChen 发表于 2014-7-29 22:24
你说的这个问题,下来要在服务端进行一次随机加密,就可以解决,之前了。因为时间紧迫就先放下了。
...

只要能反编译MOD再怎么加密都不行啊、、、

LaoChen
huanghongxun 发表于 2014-7-29 22:34
只要能反编译MOD再怎么加密都不行啊、、、

对于一个java 游戏来讲。
你怎么做都不可能做到100%防止作弊。找个你必须承认
mojang 那么牛B 代码还不是被MCP 反编译过来了。
所以来说 不要钻这个牛角尖。没意义,因为对于大部分玩家来讲,如果他真能模仿做的话,一般都开服务器 或者干其他的,谁会无聊干这个?
你说的反编译问题,也是我今天在开发板提的问题。压缩混淆编译。一直没有成功所以你懂的。
后面等我研究出来的 mod 我肯定会压缩混淆。你翻遍一看的就是 a b c 什么的。

cwc
5408754 发表于 2014-7-29 20:11
不是应该有模板的吗。。。。。。

挤挤挤挤。支持楼主

y55151124
如果玩家用透明材质怎么破啊。。。我的天

星E君
总感觉开正版验证最方便怎么破。。。

叫我stere
太牛逼了,妈妈再也不用担心我打不过熊孩子了

Gass9
熊孩子的末日~  

zhou779
好东西,以后服务器不用再怕熊孩子了

15910474157
我爱作弊......

TVXQQQQQ
好腻害的样纸,正式版出了@我一下

LaoChen
天迹灬战狂神 发表于 2014-7-30 04:39
总感觉开正版验证最方便怎么破。。。

你说这问题,正版用户也能作弊呀。
谁告诉你正版用户就不能装作弊MOD?
还是说装作弊MOD 不能正版登录?

下一页 最后一页