本帖最后由 sanityko 于 2016-8-4 20:55 编辑

AntiCheat 3
反作弊系统
Developed by Laochen, SaraLab
关于MOD
________________________________________________________________
该mod先前版本由 @LaoChen 开发
第三版由Sara实验室 Sanityko 、RaycusMX 进行二次开发
现在已支持插件端!

________________________________________________________________


MOD功能
________________________________________________________________
本mod分1.7.2,1.7.10,1.8,1.8.9, 1.9和1.9.4六个版本,请确认版本无误后下载安装

1.验证mod以及核心jar文件MD5码
此部分保留 @LaoChen 的原MOD的特性

2.修复原mod无法进入单人游戏的bug

3.修复原mod透明材质检测的漏洞

4.修复mod校验漏洞,该漏洞可能导致MD5验证完全失效

5.新增指令 /acmod reload 可重载配置文件

6.新增服务端插件,兼容bukkit、spigot等纯净端

7.防御无限夜视

________________________________________________________________


使用方法
________________________________________________________________

0.删除原有的配置文件

    删除.minecraft\config\AntiCheat.cfg(如果有的话)

1.获取客户端MD5
    将下载到的AntiCheatmod丢进客户端的mods文件夹,同时装上其他所需的mod

    启动客户端,使用 notepad++ 等文本编辑器打开 .minecraft\config\AntiCheat.cfg
即可获得客户端的所有MD5:


2.服务端操作
    如果是cauldron服务端,则可以安装Mod版或插件版二选一
    如果是bukkit、spigot纯净端,则需要安装插件版


若服务端使用mod版:
将客户端的AntiCheat.cfg覆盖到服务端的config文件夹里
启动服务器,在后台(或OP聊天框内)输入指令 /acmod reload 重载配置文件即可

若服务端使用插件版:

配置方法请参阅插件发布帖

配置完毕
此时,校验不通过或未安装 AntiCheat3 Mod 的玩家将无法进入服务器
若玩家使用了透视材质,客户端将无法启动,直到删除透视材质

________________________________________________________________


配置文件
________________________________________________________________
    # Time wait for client reply at most (ms)
    I:MaxWaitTime=10000

    # Kick message for disallowing
    S:MessageDisallow=Connection refused: connect

    # Kick message for timeout
    S:MessageTimeout=Connection timed out: connect

MaxWaitTime 最大等待响应时间
    表示玩家连接服务器时,若服务器超过多少毫秒(默认10000ms)仍未收到反作弊mod的响应,则踢出该玩家
当服务器延迟很高或者玩家网络不好时可能会频繁超时,此时需要将该数值调大(例如12000或14000)

MessageDisallow 踢出信息
    玩家MD5不符时的踢出信息

MessageTimedout 超时信息
    验证超时的踢出信息

修改并保存后,在服务端输入 /acmod reload 重载配置文件
________________________________________________________________


已知BUG
________________________________________________________________

不支持炸妈盒子的换肤功能

不支持linux和mac的客户端(会崩溃)

由于登陆插件隐藏物品栏功能的bug
重复一遍,登陆插件的bug,在登录前踢出玩家有几率
导致玩家背包偶尔被清空或变成/*
即便不安装AC3,也会出现此类bug
解决方法:关闭登陆插件隐藏背包的功能
Authme:
    请将配置文件里的
    ProtectInventoryBeforeLogIn
    设置为false
Crazylogin:
    请将配置文件里的
    hideInventory
    设置为false


________________________________________________________________


下载地址
________________________________________________________________

________________________________________________________________



更新日志
________________________________________________________________
2016.5.22
    3.4.3-beta-1.9.4 发布
        因为使用的是测试版的forge制作,所以名字里有个beta
        楼下的是我愚蠢又中二的欧豆豆哟

2016.5.20
    3.4.3 发布
       修复3.4.2某绕过检测的严重漏洞
        支持解压mod
        下面的版本,都是辣己。

2016.5.11
    3.4.2.1 发布
        修复了1.8.9版本和1.8版本在官服+Forge环境中崩溃的问题
        (竟然有人用官服+Forge开服)
        其它服务端可以无视此更新
        顺便把1.9做了

2016.4.11
    3.4.2 发布
        修复3.4.1对某些启动器不兼容导致的崩溃
        以及一些懒得说的更新
        能正常使用3.4.1的服主可以不更新此版本

2016.4.10
    3.4.1 发布
        修复3.4.0某一严重漏洞
        更加严格的透视材质包检测
        减小了网络压力(真的有网络压力么)
        优化了校验安全性
        防御无限夜视
        上面都是我瞎编的

2016.3.18
    3.4.0 发布
        是时候来一发爽到升天的更新了
        总之赶紧更新

2016.3.6
    3.3.4FA♂布
        反正别用3.3.3了

2016.1.9
    3.3.3 发布
        修复因为手残导致部分mod无法检测的漏洞

2016.1.3
    3.3.2-1.7.2 发布
        兼容1.7.2

2015.12.28
    3.3.2 发布
        修复报错导致无法进入服务器的漏洞

2015.12.16
    3.3.1 发布
        发布支持1.8版本的mod
        更改了一些不完善的代码

2015.12.13
    3.3.0 发布
        使用了更为简洁的代码结构

2015.12.6
    3.2.0 发布
        修复严重BUG

2015.12.5
    3.1.1 发布
        修复了安装某些mod无法进入服务器的问题
        MD5的录入工作变得更为简单

2015.12.2
    3.1.0-beta 发布
        修复了MD5重复的问题
        单机配置文件现在可以自动生成客户端MD5啦

2015.11.27
    3.0.0-beta 发布

________________________________________________________________



声明
________________________________________________________________
1) 权利声明
本mod的发布已经获得原作者 @LaoChen 授权
如需转载本mod,请先与我们取得联系

2) 使用声明
如使用遇到问题请积极反馈!

________________________________________________________________
~ 请多支持 ~