[序言]:
1.VAC 封禁是永久性的、不可协商的,并且不能被 Steam 支持移除。如果确定VAC禁令发布不正确,则会自动将其删除。
[什么是VAC?]:
VAC 是 Valve Anti-Cheat 的缩写
VAC最常见的工作方式是在作弊数据库中查找所有 “已知 “的作弊。
VAC 会在您打开 steam 时运行,并扫描您的整个硬盘,查找已知作弊文件的 MD5 Hash。
- 如果 VAC 在您的硬盘上检测到作弊,虽然不会立马对您实施 VAC 封禁,但是会将您的账户列入黑名单,这会使你在游戏中成为VAC的重点观察对象。
当您连接到 VAC 安全服务器时,VAC的主程序才会真正启用,届时,它会扫描你电脑中以下内容: - 游戏内存中的已知作弊签名(MD5 Hash)
- 检查运行中的进程,追踪其文件位置并列出已知作弊的签名(Signatues)
- 扫描游戏目录,并检测测你对游戏文件的更改
(当然,VAC有很多种检测你电脑中是否有外挂的方式)
[VAC的工作方式]:
Valve Anti-cheat使用作弊签名(Cheats Signatues)来检测玩家是否作弊(摘自steam官方说法)
这里的签名(Signatues)是指内存中的字节序列, 它由签名(signatue)和掩码组成
而VAC会检测作弊在可执行文件(csgo.exe)中的内存地址(内存地址通过签名来定位),一旦检测到了,你肯定会获得封禁(不论时间长短)
[绕过VAC的方式]:
最简单原始的绕过VAC的方式,是从以某种方式中止VAC在本地扫描作弊软件。
当然这有可能导致VAC错误,致使你从受VAC保护的服务器断开连接,并且获得红色信任因素(Red Trust Factor)
[关于信任因素]:
*valve为检测玩家的信任因素引入了机器学习
*职业玩家的账户永远是绿色信任。
*其实并没有红/黄/绿 信用之分,信任因素只是单纯的分数,不过你可以这么认为(个人理解):
- 100 = 绿
- 75 = 黄
- 50 = 红
- 25 = 深红
- 0 = 封禁
以下是Valve的一些相关文档:
- https://patents.google.com/patent/WO2020051517A1
- https://patents.google.com/patent/US20200078688A1
- https://patents.google.com/patent/WO2021081248A1
以上这些都是公开的技术 (并申请了专利) (有一些技术Valve没有发表),不过也大致可以猜出检测信任因素的方式
机器在评判你的信用分时考虑了什么?(部分摘自分享这三篇文章的人,我结合三篇PDF进行了修改):
- 它会检测你的设备,并将其反馈到数据库。(检测是不是机器人)
- 它会与你的多个账户进行评分 (如果你有两个账户,你第一个账户作弊了,你第二个账户也会被机器评为作弊)
- 它会检测你在游戏上所花费的时间 并包括 (特定游戏上的时间, 登录并玩游戏上的时间)
- 它会检测你在每场游戏上的数据 (总得分,爆头百分比,击杀数,死亡数,助攻数,排名)
- 你被举报的次数或频率
- 你作弊上监管但被判无罪的次数或频率
- 你的账户因作弊被定罪的次数或频率
- 你关联的:电子邮件, 电话号码, 购买游戏所用的支付账户 (微信,支付宝..)
- 你账户注册的时间
- 你先前有多少已封禁的账户
- 你在steam市场上交易的频率, 以及每笔交易的金额
- 你的某个游戏 (CSGO..) 中有价值很高的库存
- 你的账户被转手的次数 (二手,三手,四手…)
- 你登录账户的地理位置
- 你的电话号码,电子邮箱,支付账户被更改的频率
- 或其它尚未公开的机器考虑的特定行为 (Valve未在专利中透露)
[关于CS2]:
*如果你在CS2中作弊,你的电脑并不会因此而被VAC拉黑,你只是会获得红色信任因素
*只有当你在CS2中注入了已被检测到的外挂时,你才会获得VAC封禁!
谢谢 Unknowncheats 的 @dragonfablemilf 分享这三篇PDF =)