设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 21607|回复: 150

[原创] [01.09] Acfun Guard [血量护甲突破255/999. 全面兼容 CSO-NST4554]     [复制链接]

Rank: 7Rank: 7Rank: 7

帖子
157
精华
4
声望
1284 点
金币
454 Mold
被赞许
42 次
注册时间
2010-4-18

懒人勋章

发表于 2010-12-5 10:59:11 |显示全部楼层
本帖最后由 我是Jacy 于 2011-1-23 20:25 编辑

Acfun Guard 使用说明 (以下简称 ACG)
(适用于 2010.01.01 之前编译的版本)




安装: (hlds 4554, cs1.6:client 3266/3647/4554 测试通过):   
服务器:

根据压缩包内的目录结构覆盖至 addons\amxmodx 下
在 Amxmodx 的模块配置文件 (modules.ini) 添加一行, 写入 "acg" (不包括引号)
同时也在插件配置文件 (plugins.ini) 添加一行, 写入 "acfun_guard.amxx" (需自己编译, 不包括引号)
功能操作均在 acfun_guard.amxx 内完成, 该插件源码开放 (scripting\acfun_guard.sma)

客户端:
方法 1)
运行游戏文件 (hl.exe or cstrike.exe) 后, 通过远线程调用 LoadLibrary 注入 acg.dll
方法 2)
推荐使用该方法
修改游戏文件 (hl.exe or cstrike.exe) 的输入表, 加入导入信息 "模块名 acg.dll 函数名 Init"
压缩包内已附有修改好的文件(cstrike_iat.exe), 您可以直接使用或修改文件名.

功能:     

1) 根据每台计算机的硬件特征码封禁玩家
2) 截取玩家游戏画面传至 hlds 目录 (\screenshots 文件夹下)
3) 检查客服端的文件改动情况 (whitelistmaker.exe 生成白名单文件)
4) 监测非法的函数调用
5) 血量大于 255, 护甲大于 999 时可以正常显示. 金钱可选大于 16000.
6) 屏蔽 "Alias" 命令
7) 中文聊天功能 (命令: say2team、say2all、rconsay、amxsay)
8) SV_ParseVoiceData 漏洞修复
Amxx 插件编写:
ACG 的服务端主程序为 acg_amxx.dll, 同时功能由 acfun_guard.amxx 控制
该文件源代码开放, 文件位于 scripting\acfun_guard.sma
您可以参阅 include\acg.inc, 该文件提供了 ACG 的全部功能结构及使用说明

如何与您制作的登陆器整合:
当您的登陆器启动游戏时, 可以将 acg.dll 和修改好的游戏文件同时释放至游戏目录
然后直接运行修改好的游戏文件, 当然别忘记加命令行 "-game cstrike"
在游戏成功启动之后, 你可以直接向游戏控制台发动命令, 实现自动连接到您的服务器等功能
示例代码 (C++):
  1. HWND hWnd = FindWindow(TEXT("ACG!"),0)
  2. CHAR cmd[] = "connect myserver.com:27015"        // 此命令便会在游戏控制台中执行
  3. COPYDATASTRUCT cpd;
  4. pd.dwData = 0;
  5. cpd.cbData = strlen(cmd);
  6. cpd.lpData = cmd;
  7. SendMessage(hWnd,WM_COPYDATA,(DWORD)0x12,(LPARAM)&cpd);
复制代码
这样一来, 游戏便会自动连接至 myserver.com:27015
注意, 为了确保是在游戏成功载入后连接, 您的登陆器需要在游戏启动后 Sleep 几秒后才执行上述代码

其他:
1) 由于客服端没有加载驱动来检测非法模块, 相比 sXe 等反作弊器, 在增强了稳定性和
兼容性的同时, 反作弊功能自然会受到一些抑制. 这点希望大家能理解
2) 显示中文聊天框的控制台命令分别为 say2team、say2all、rconsay、amxsay
您可以通过执行 "bind" 命令将其替换原有的聊天命令
3) xp/win7 测试通过, 其他系统未测试. 问题反馈: ggystudio@gmail.com
4) 重要: 客服端和服务端的通讯接口是随机的, 随机端口范围在 acg.cfg 中设置.
所以, 服务器若是在内网, 则必须映射上述端口至外网.
5) 运行 blacklistmaker.exe 后生成的 BlackList.acg 放在 HLDS 根目录下即可.
6) 如果启用了白名单功能 (即 HLDS 目录下有 WhiteList.acg), 客服端检查游戏目录下制定的所有游戏文件 (可在 acg.cfg 中设置要检测的文件).
如果客服端发现游戏文件的效验值不在白名单内, 则判断玩家非法修改了游戏文件.
请务必注意添加各个版本的原始游戏文件至白名单.
FAQs:
Q: 为什么我新建房间游戏就退出了?
A: 请使用 HLDS 建立游戏, 而绝对要避免使用自带的 "新建游戏" 功能

Q: 我没有开作弊程序, 为什么会被 kick?
A: 请确保游戏 dll 没有被修改, 原版 cs1.6 和 cso-nst (3266、3647、4554 测试通过)

Q: 出现 ML_NOTFOUND:xxx 是怎么回事?
A: 请将 acfun_guard.txt 置于 amxmodx/data/langs 目录

Q: 玩家也需要 acg_amxx.dll 吗?
A: 不需要. 玩家仅需要 acg.dll 和修改过导入表的 cstrike.exe 即可

Q: 为什么杀毒软件会报毒?
A: 纯属误报, Acfun Guard 绝不含病毒, 请放心使用. 同时请注意比对 MD5, 防止文件被恶意修改.

Q: 服务器是内网, 需要做特殊操作吗
A: 是的, 请映射 1500~1700 端口至外网, 确保正常通信. 具体映射方法请参考路由器使用说明或其他技术资料.

更新日志:

2011.01.09 (acg.dll、acg_amxx.dll、acg.cfg)
----------------------------
1) 增加游戏文件白名单, 防止玩家擅自修改文件 (见 acg.cfg、whitelistmaker.exe)
2) 修正客服端截图一处疏忽导致内存泄露
3) 增加金钱大于 16000 内存补丁
4) 增加 SV_ParseVoiceData 错误内存补丁
5) 增加 "acg" 命令
★推荐更新, 此版本不兼容之前版本
2011.01.03 (acg.dll、acg_amxx.dll)
----------------------------
1) 监视模块加载
2) 修改自定义非法模块特征码
2011.01.01 (acg.dll、acg_amxx.dll)
----------------------------
1) 修正开局血量为 1 的问题
2) 修改自定义非法模块特征码, 已附上生成器 (hlds\blacklistmaker.exe)
2010.12.26 (acg.dll、acg_amxx.dll)
----------------------------
1) 重写截图传送部分, 采用 UDP 协议传送.
2) 修正截图文件有时为 0 字节的问题
3) 血量延迟显示的问题
注: 此版本不兼容之前版本, 请在更新服务器文件的同时也更新客服端文件
2010.12.25 (acg.dll、acg_amxx.dll、acfun_guard.sma)
----------------------------
1)  重写非法模块检测方法, 已经支持自定义非法模块特征码 (稍后放出相关工具)
2)  修正一处可能导致内存访问违规的错误
3)  修正被封禁后重新连接会导致 hlds 崩溃的问题 (需重新编译 acfun_guard.sma, 感谢 一大扎鬼)
4)  支持通讯端口自定义
注: 此版本不兼容之前版本, 请在更新服务器文件的同时也更新客服端文件
祝大家圣诞快乐!
2010.12.15 (acg.dll)
----------------------------
1)  兼容 cs 1.6 4554 版本, CSO-NST1011 测试通过
2)  修正在非 ACG 服务器上不显示血量的问题
2010.12.12 (acg.dll)
----------------------------
1)  护甲大于 999 时可正常显示
注: 无特殊要求者可继续使用上一版本

2010.12.11 (acg.dll、acg_amxx.dll)
----------------------------
1)  自动修改血量, 而不必使用 acg_setuserhealth
2)  修正全屏模式下, 中文聊天框使游戏窗口失去焦点的问题

2010.12.9 (acg.dll、acg_amxx.dll)
----------------------------
1)  初始版本





=============================

由于报毒原因, cstrike_iat.exe 请玩家们自行制作. 教程:


请各位下载后注意比对 MD5 值 (详见 readme.txt)


我是Jacy添加下载地址 http://u.115.com/file/f76234fa28

由于此贴发表已超过 7200 分钟, 编辑不便, 之后的更新和开发信息请各位留意
Acfun Guard 更新网站 http://lolifun.tk
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 7 人评分声望 金币 收起 理由
programe + 50 + 10 迟到了
de01 + 20 + 5
无语。。A + 20 + 5 这。。。
xiaoyu3945 + 20 + 5 我很赞同
lovemarin + 10 这么快就更新了,lz好心人呐

总评分: 声望 + 205  金币 + 75   查看全部评分

Acfun Guard 使用教程、更新地址:
http://lolifun.net

领导: 既然都满意, 为何移民? 他说, 因为那里允许不满意.

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
1124
精华
0
声望
1762 点
金币
585 Mold
被赞许
0 次
注册时间
2009-8-30

黑暗使者

发表于 2010-12-5 11:04:48 |显示全部楼层
真牛 血量突破了这么多 不会与真实的血量不符合吧?

↑ 全是我的

使用道具 举报

Rank: 5Rank: 5

帖子
364
精华
0
声望
1734 点
金币
146 Mold
被赞许
0 次
注册时间
2009-11-28
发表于 2010-12-5 11:11:26 |显示全部楼层
牛,顶你!!!!!!!!!!!!
没事勒!!!!

使用道具 举报

Moderator

他们叫我疯子呢。。。

Rank: 8Rank: 8

帖子
3076
精华
3
声望
5278 点
金币
676 Mold
被赞许
67 次
注册时间
2009-10-22

MTT职员 黑暗使者 Modchina灌水王 懒人勋章 可爱小猫

发表于 2010-12-5 11:13:21 |显示全部楼层
不会有问题吗?看样子很不错!

使用道具 举报

Rank: 5Rank: 5

帖子
448
精华
0
声望
1150 点
金币
134 Mold
被赞许
0 次
注册时间
2009-3-28
发表于 2010-12-5 11:18:26 |显示全部楼层
你的。  怎么看着像CZ改过来的

使用道具 举报

Moderator

他们叫我疯子呢。。。

Rank: 8Rank: 8

帖子
3076
精华
3
声望
5278 点
金币
676 Mold
被赞许
67 次
注册时间
2009-10-22

MTT职员 黑暗使者 Modchina灌水王 懒人勋章 可爱小猫

发表于 2010-12-5 11:23:33 |显示全部楼层
WIN7系统下cstrike_iat.exe无法启动CS
进程中没有cstrike.exe
不知有何解决办法?

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
1809
精华
0
声望
3294 点
金币
638 Mold
被赞许
0 次
注册时间
2010-2-13
发表于 2010-12-5 11:23:43 |显示全部楼层
如果用作弊器的方式的话,,,ol的很多功能都可以实现了!!!!!!!
只是还得寻根问底,不走这条简便但很多人不接受的路!

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
157
精华
4
声望
1284 点
金币
454 Mold
被赞许
42 次
注册时间
2010-4-18

懒人勋章

发表于 2010-12-5 11:25:17 |显示全部楼层
回复 6# gzy0405


    加命令行
-game cstrike
了吗

使用道具 举报

Rank: 5Rank: 5

帖子
906
精华
0
声望
1295 点
金币
146 Mold
被赞许
0 次
注册时间
2009-4-11
发表于 2010-12-5 11:26:37 |显示全部楼层
有没有突破血量的生化3

使用道具 举报

Rank: 3Rank: 3

帖子
341
精华
0
声望
614 点
金币
105 Mold
被赞许
3 次
注册时间
2010-10-16
发表于 2010-12-5 11:53:17 |显示全部楼层
对我们新手来说  有点难
cs

使用道具 举报

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

回顶部