找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 2052|回复: 0

[AMXX] HC人民战争反作弊插件(重要更新!请重新下载!)

[复制链接]
Leya 发表于 2008-6-18 21:09:40 | 显示全部楼层 |阅读模式
转自:http://www.dt-club.net/forum/showthread.php?t=40020  作者:apocalyptic


【简介】
去年的这个时候,每天至少有十几人次在QQ群组投诉服务器有人作弊,现在已经基本没有了。总的来说,我的反作弊方案可以归结为:以VAC为核心,让正版玩家对非正版玩家进行监管。

【要点】
1.服务器是NoSteam(正版盗版都能进来)的,但必须加载VAC对正版玩家进行自动监管。
2.正版玩家至少具有免疫权(不会被其他正版玩家误BAN,保证正版玩家之间的团结和谐)。
3.用MySQL数据库加AMXX插件管理正版玩家权限(以STEAM-ID为主键),正版玩家经过管理员设置可以获得投票权。管理员还可以让表现特别好,诚信度特别高的玩家获得直接封、踢的权限,以便带动其他正版玩家积极起来。
4.应该有比较完善的诚信监管系统,至少要有一个投诉的渠道,防止某些正版玩家滥用权力。
5.一旦确定某正版玩家滥用权力,则应该公开、严肃处理,以维护正版玩家群体的公信力和诚信度。
6.单靠几个管理员是不可能实现完善监管的。把部分权限下放到非管理员的正版玩家,可以减轻管理员P工作量,万一有人滥用权力也有据可查。
7.除了VAC不要加载其他反作弊系统,尤其是SXE,否则正版玩家开启SXE会被VAC认为是非法外挂。
作弊,人是最大的祸根;反作弊,人是最大的力量。

【优点】
1.节省人力:不需要加载任何第三方反作弊,免除了程序冲突和繁琐的设置工作。
2.提高人气:只要你的服务器做的有特色,正版玩家会帮你推广,一传十,十传百。正版玩家会越来越多。
3.一劳永逸:只要形成了足够大的正版玩家团队(约占在线玩家数目的1/8~1/4就差不多了),这些人有足够的热情来义务维护服务器环境,管理员就基本不需要再为作弊问题费心了。

【缺点】
1.起效缓慢:在形成强大的正版玩家团队之前,作弊肯定不会少,而作弊本身就影响了正版玩家团队的建立。如何熬过这一关,需要管理员好好思量。
2.冤案难免:这个方法的核心在于人,人不是机器,出错在所难免。管理员应慎重审核玩家的表现,考虑清楚之后才给予权限。万一出现冤案,管理员应秉公办理,以德服人,这样才能保证服务器可持续发展。
3.技术难度:这个方法需要AMXX插件和MySQL数据库配合,要求管理员对MySQL有一定的了解和入门级别的操作能力,对于一些不是编程和数据库管理出身的管理员来说也许有些难度。
【使用方法】
1.安装好MySQL数据库并做好相关基础设置(请参阅MySQL的说明文档,不要问我,我也不是数据库高手),默认主机为“127.0.0.1”,默认用户名为“root”,默认密码为“root”,以上都是可以改的。注意AMXX也需要设置数据库支持,详见AMXX说明文档。
2.建立一个数据表(正版玩家名单),表名随意(默认为“op”,下同)。
3.op表需要至少三个字段:第1个是“Steam_id”,为主键,储存正版玩家的正版身份ID(STEAM-ID);第2个为“Level”,储存玩家的等级(默认为0);第3个为“Ban”,储存玩家的封禁状态(默认为0,如果改为1则该玩家无法进入)。
4.打开amxx.cfg文件,插入以下内容进行设定:
dbi_host "127.0.0.1"//主机名称
dbi_user "root"//用户名
dbi_pass "root"//密码
dbi_tabname "op"//OP名单表名
website "www.dt-club.net/forum" //技术支持网站,默认为点通  




5.打开plugins.ini文件,加入一行:
HCAC.amxx  




6.重新启动服务器端程序,插件开始运行。
7.要对正版用户的资格进行设定,请先获取正版用户的STEAM-ID,然后修改数据库中对应的内容  
a.修改Level的数值可以实现不同的权限等级(详见AMXX说明文档和本插件的源代码)
b.修改Ban的数值为1则可以让这个正版用户无法进入游戏服务器。  




【注意事项】
1.如果同一台服务器上多个服务器端程序使用本插件,则数据共享,即同一个正版玩家进入任何一个游戏都可以获得相同的权限,如果被封则不能进入任何游戏。
2.修改数据库内容时千万不能修改主键“Steam_id”的内容,而修改另外两个字段的内容后,玩家需要重新进入游戏才能让设置生效。

【后记】
这个插件之所以被命名为人民战争,只是因为本插件以人力为主要的反作弊力量,别无他意。

重要更新
昨天公布的插件中遗漏了一个非常关键的部分(玩家加入时没有对其身份进行鉴别判断),现在已经修复,并加入了正版玩家能在名额紧张(玩家达到28人后)时加入游戏自动踢出随机非正版玩家的功能。请大家重新下载。
对因此造成的不便,我深表抱歉!

HCAC.sma (4.83 KB, 下载次数: 174)
HCAC.amxx (5.09 KB, 下载次数: 138)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注-册

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2024-5-8 00:46 , Processed in 0.062304 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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