搜索
查看: 18041|回复: 61

填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的【反作弊插件】Check C-D

[复制链接]
发表于 2006-10-22 10:32:58 | 显示全部楼层 |阅读模式 来自 上海
该插件没有任何对玩家奖励功能,也没有在游戏中对玩家显示其他信息,其目的仅在于降低作弊的可能性。 如想在游戏中做任何宣传,请使用amxx自带的 amx_imessage 功能。

[注意]: 该插件不适用于 CS 1.5 或 游戏版本小于 3213 的服务器。

[color="Magenta"]填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的空白
V1.3.5 更新内容:

  添加服务器变量 amx_chkcd_cdrequired, 可以不让没有C-D玩家登入服务器

V1.3.3 更新内容:

解决换图时重复改名问题

V1.3更新内容:

V1.3 解决符合条件玩家进入游戏被踢问题

V1.2更新内容:

提供在check C-D基础上开发功能; 进一步解决玩家近游戏慢时的问题; 支持多种语言; 废除免疫功能.

V1.1更新内容:

解决玩家进入游戏慢被踢问题。

【预安装】

要使用本插件以前,请先安装 AMX Mod X 1.76(或更高), QueryClientCvarOld 模块, Cheating-Death for Server 3.3.1。
服务器版本不小于 3213.


【安装该插件系统】

get_client_cvar.inc 是头文件,它所提供的 Native 函数有 getclientcvars.amxx 完成。放到 amxmodx\scripting\include 下面.

getclientcvars.amxx 需要 QueryClientCvarOld 模块。放到 amxmodx\plugins 下面.

check_cd.amxx 需要 get_client_cvar.inc 中的 Native 函数。放到 amxmodx\plugins 下面.

check_cd.inc 是提供check C-D基础上开发插件所需的函数. 放到 amxmodx\scripting\include 下面.

check_cd.txt 是语言文件,放到 amxmodx\data\lang 下面.

【配置】

在 amxmodx\configs\plugins.ini 中添加:
getclientcvars.amxx
check_cd.amxx

在 amxmodx\configs\amxx.cfg 中设置下面参数:
// Check C-D
// 更改名字(C-D 4.32.0 不更改名字,其他更改名字)
amx_chkcd_changename 1
// 踢人选项 (游戏版本小于 3213 即定为 Old game;C-D版本小于 4.32.0 即定为 Old C-D)
// 'a'- Old Game, 'b'- No C-D, 'c' - Old C-D, 'd'- C-D 4.32.0, 'e'- C-D 4.33.4
amx_chkcd_kickoption "abc"
// 不让没有C-D玩家登入服务器 (默认是1; 为0时表示允许)
amx_chkcd_cdrequired 1
// 不让没有C-D玩家登入服务器 (默认是1; 为0时表示允许)
amx_chkcd_cdrequired 1

【管理员命令】

amx_checkcd ; 权限 ADMIN_KICK; 检测所有玩家 C-D 情况


[注]:QueryClientCvarOld 模块参见 http://kinsprite.ys168.com 或者 http://www.dt-club.net/forum/thread/71/31193.htm

[color="Red"]我在局域网建立一个hlds服务器:  hl 3382 + C-D 3.3.1 + AMXX 1.76b (a,b无所谓了) .   Check C-D v1.3.1, amx_chkcd_kickoption abc.

我的客户端:
3266 + C-D 4.32.0, 没有被踢, 完全正常.
3266 + C-D 4.33.4, 没有被踢, 完全正常.

3382 + C-D 4.33.4, 没有被踢, 完全正常.
(3382下,不支持C-D 4.32.0)


[color="Blue"] 经上述测试.  Check C-D v1.3.1 定为稳定版本, 以后不会随便更新.

如有问题: 请按照上面情况进行测试.

[color="Blue"]下载地址:

见  【反作弊插件】Check C-D v1.3.5
在 C-D 4.32.0 下作弊几乎不可能。在 C-D 4.33.4 下,过C-D 4.33.4的作弊器还可以使用;不过这种作弊器人们很少接触到。 所以,在cdrequired 1下,使用C-D 4.32.0 的玩家,几乎不可能是作弊的;而使用C-D 4.33.4的玩家,如果打得不假,有可能是作弊的。
 楼主| 发表于 2006-11-5 14:20:59 | 显示全部楼层 来自 辽宁沈阳

回复: 【反作弊插件】Check C-D v1.2

[color="Blue"]更 leon008_anticheat2 的区别:  leon008_anticheat2只能在amxx 1.6中使用.  check_cd 没有奖励功能, 保持游戏公平性.

[color="Red"]今天早上完成 Check Cheating-Death v1.2, 应该是最终版本. 致于客户端进入游戏慢被踢的问题, 已经在很大程度上解决了.  v1.2是在其进入游戏五秒以后才检查是否符合条件.  如果被踢出, 踢出原因也有提示重新连接信息; 可以说, 人性化程度很高了.   

同时, 增加在该插件基础上开发功能. 提供一个native函数与一个forward函数, 方便别人扩展.
回复

使用道具 举报

 楼主| 发表于 2006-11-7 18:05:47 | 显示全部楼层 来自 辽宁沈阳

回复: 【反作弊插件】Check C-D v1.3

[color="Red"]我今天下午在局域网建立一个hlds服务器:  hl 3382 + C-D 3.3.1 + AMXX 1.76(a/b) .   Check C-D v1.3.1, amx_chkcd_kickoption abc.

我的客户端:
3266 + C-D 4.32.0, 没有被踢, 完全正常.
3266 + C-D 4.33.4, 没有被踢, 完全正常.

3382 + C-D 4.33.4, 没有被踢, 完全正常.
(3382下,不支持C-D 4.32.0)


[color="Blue"] 经上述测试.  Check C-D v1.3.1 定为稳定版本, 以后不会随便更新.

如有问题: 请按照上面情况进行测试.
回复

使用道具 举报

发表于 2006-11-9 10:42:03 | 显示全部楼层 来自 浙江杭州

回复: 填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的【反作弊插件】Chec

nice ^^

试用看看。
回复

使用道具 举报

发表于 2006-11-9 11:41:55 | 显示全部楼层 来自 湖南长沙

还是不行!

还是不行!
按你的配置,符合条件的客户端 还是被踢
我的F: linux 3421 hlds ns
客户端:3266
CD: 4.32.0 | 4.33.4
AMXX 1.76a . Check C-D v1.3.1, amx_chkcd_kickoption abc.

都被踢

注:同时加载了leon008_anticheat23

有别人测试过相似环境吗?
回复

使用道具 举报

发表于 2006-11-9 12:24:30 | 显示全部楼层 来自 山东青岛

回复: 填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的【反作弊插件】Chec

反作弊能力如何,能不能给大家个测试结果?
回复

使用道具 举报

发表于 2006-11-9 12:52:40 | 显示全部楼层 来自 云南曲靖

回复: 填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的【反作弊插件】Chec

Post by csersnake
反作弊能力如何,能不能给大家个测试结果?

3楼好象是作者的测试结果吧!
主要目的是:
填补leon008_anticheat不能在amxx 1.70以上版本

反作弊的能力与leon008_anticheat可能是一样的!
回复

使用道具 举报

发表于 2006-11-11 14:06:55 | 显示全部楼层 来自 山东青岛

回复: 填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的【反作弊插件】Chec

我只看到了对兼容性的测试,并没有看到反作弊能力的测试啊。

首先感谢作者对反作弊做出的贡献,但我还是希望能够看到反作弊能力的测试结果。
回复

使用道具 举报

发表于 2006-11-22 16:56:47 | 显示全部楼层 来自 北京海淀

回复: 填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的【反作弊插件】Chec

不行啊 两个版本的CD都被踢出来了
回复

使用道具 举报

发表于 2006-11-23 09:21:15 | 显示全部楼层 来自 天津

回复: 填补leon008_anticheat不能在amxx 1.70以上版本发挥功能的【反作弊插件】Chec

我来说说你的check C-D吧,首先你得检测CD能力挺好,但反作弊能力不是一般的差,远不及leon008,我在网上随便找了个过cd server3.3.1的ccd作弊器,就轻松的进去了,而且没有被踢。虽然在名字前加了[Old C-D],但还是没有被踢。还有,我试着用正规的CD4.32进去,也没有被踢,(说明:为了测试你的check cd踢人能力,我将amx_chkcd_kickoption "abcde"了)能被踢得只有no cd,和cd 4.33.4!!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表