现代战争2 - 作弊者的乐园

content auto translated from {from}

作弊者的天堂

作弊者的天堂——这正是过去4.5个月游戏经历的噩梦的描述。造成这一切的原因便是被所有人所厌恶的匹配系统IWNet,给予玩家们无情的放纵和自由行动的权利。这正是吸引作弊者的原因——在其他在线射击游戏中,他们只能在管理员到来之前肆无忌惮地玩耍。或者在最坏的情况下,直到其他玩家投票达到足够的踢出/封禁票数。

如您所知,现代战争2中既没有管理员,也没有投票。除了离开服务器,可怜的玩家别无他法。最终,他们对此习以为常,一旦遇到作弊者,许多人会立即离开去寻找其他的大厅。但是,正是对这种渴望自由的吸引,作弊者的数量迅速增长。即使是有“最有效集成反作弊系统”名声的VAC也无法阻止他们。不过,这并不奇怪,因为在12月15日,BlackDove(在“作弊圈”中颇有名气的编码者)在YouTube上发布了一段关于他发现的漏洞的视频,通过这个漏洞可以阻止VAC的运行。

BlackDove的证明视频

在接受 modernwarfail2.com 的采访时,他表示他不会制作任何关闭反作弊的黑客程序,因为他并不打算杀死多人游戏。当被问及“怎么样才能关闭反作弊?”时,BlackDove略显含糊地说了一些关于游戏和反作弊之间差的整合的话。

BlackDove是否遵守了他的承诺现已无从考证,但在12月28日,首个VAC禁用工具出现了,正如你们通过名称所能理解的,这工具是用来关闭反作弊的。虽然“关闭”这个说法有些夸张,但我们不打算深入技术细节。更重要的是,这是一个真实的软件,它确实有效。

最初的公共VAC禁用工具

这个程序推出后,作弊者的数量飞速增长……

对于那些以前认为VAC是个障碍的玩家来说,他们感受到了自由,并决定尝试一下这种感觉……这不是空穴来风,人们常说,作弊就像毒品。换句话说,“试一次,我现在又在作弊!”而后面的问题并不在于技能的缺乏。

Infinity Ward自找麻烦,再次给我们提供了借口来指责他们的懒惰和惊人的无能,恐怕这可以载入吉尼斯世界纪录。游戏发布几天后,民间高手们就找到了打开开发者控制台的方法,这为多人游戏开辟了巨大的可能性……Infinity Ward迅速反应:发布了一个补丁,除了各种修复外,他们声称移除了问题控制台。

当Infinity Ward在计算利润并与记者讨论未来计划时,玩家则在游戏资源中翻找,发现控制台依然存在,此外,可以再次解锁并……将专用服务器带回游戏!虽然Connect IP的功能被Текногоды一直承诺未实现,但可喜的是,控制台可以进行不少有趣的操作。

如同雨后春笋般出现的控制台解锁器,以及由此创建的 фан-серверы,玩家可以在这些服务器上尽情享受低重力的快感,并通过105毫米榴弹炮进行持续攻击,而无须进行重新装填。甚至还有服务器,一个回合能获得大量得分,足以让你获得一个完整的声望。还有一些服务器,回合结束时会显著损失经验……(我们之前提到的Level-Down服务器)。

但这还不是最糟糕的。

俄罗斯(这很重要!)编码者Паравоз找到了在盗版游戏中进行多人游戏的方法。与正版持有者在同一游戏中。通过游戏的演示版Zero Gear。相当令人惊讶,对吧?

但这是如何做到的?

从Zero Gear文件夹中删除所有文件,然后将现代战争2中的内容复制到那里。接着,将steamapi.dll替换为破解版本……启动Zero Gear时,实际上是启动了现代战争2。Steam以为我们在Zero Gear中,因此我们通过了身份验证……而由于Steam认为我们正在玩街机赛车模拟器Zero Gear,所以VAC就无法启动……对于那些即使在VAC禁用工具下也仍感到害怕的人来说,他们的手被解开了。在盗版游戏中作弊变得完全安全。

零战争 2

VAC禁用工具、控制台、盗版和成千上万的作弊者。这无疑是这一年的惨败。

复仇

Infinity Ward无法再袖手旁观,面临着Activison的压力,开始寻找出路。也许,正是在这一刻,他们对将专用服务器替换为IWNet的决定表示遗憾,这实际上只是一个可怜的控制台匹配系统的模仿。但回头路已经没有了。更确切地说,有回头路,但他们对恢复专用服务器的想法毫无兴趣。

在2010年1月,局势达到了顶点……

Infinity Ward首先发布了一个游戏更新,阻止使用变量scr_xpscale。 从此,如果服务器上有玩家一次获得分数超过允许的数额(例如,5000分杀掉敌人,而不是50分),服务器会自动关闭,将所有玩家(包括主机)踢回主菜单。因此,主机不能通过游戏控制台修改scr_xpscale的值。这样就解决了Level-Down服务器的问题。同时,禁用的账号不能再登入游戏。如果以前玩家能够连接到服务器,然后因为错误而被踢出:

现在游戏在主菜单中直接崩溃:

而Valve则进一步复杂化了Steam的授权系统,这排除了使用Zero Gear进行多人游戏的可能性。致命的一击是,主服务器IWNet不再允许版本不同的客户端连接。

福利结束了。现在请付费。

现在,盗版玩家甚至无法彼此游戏。

同时,Valve关闭了所有已知的漏洞,这些漏洞被黑客用来干扰反作弊的工作。这导致2月中旬大规模封禁潮的到来。但这还不是全部:VAC现在检查游戏可执行文件的完整性,追踪其中的任何更改。从今往后,使用游戏控制台将导致被禁。几乎没有人愿意冒险用帐户进行游戏几天,而几乎所有的 фан-серверы都不存在了。

第二个事件是匹配系统的改变,可能已经成为作弊者真正的噩梦。有趣的是,到现在为止,Infinity Ward对此尚未发表任何官方评论。

2月19日,许多作弊论坛上出现了关于查找服务器出现问题的消息。

- 以前,只要我选择任何模式,我便立刻连接到某个游戏服务器!——作弊者们恐慌地说。- 现在我能找到的游戏不超过1个,而在10-15分钟后我被丢到一个服务器上,可是,%$#,上面满是作弊者!

的确,这到底是怎么回事?它是怎么工作的?

杀死/死亡比率过高的玩家会自动进入一个特殊组。在这个组中的所有人,只能与其他玩家同组。身处其中,便无法进入正常的大厅。

这正是导致长时间找不到服务器的原因——这一组的玩家与正在加入IWNet的总人数相比微不足道。

游戏是根据什么原则将玩家添加进去的?例如,如果您的统计数据为30,000次击杀和1,000次死亡,您很有可能与瞄准器和职业隐蔽者们排在一起。虽然我想说这里的职业隐蔽者并不多。因为要跻身其中,您必须成为一个真正魔鬼般的隐蔽者。相信我,没有正常玩家会有超过10的击杀/死亡比,所以您对此并不需要担忧。

实验

为了让您更好地了解新系统的工作原理,我进行了一个小实验,我需要两个现代战争2的密钥,一个简单的作弊工具和最后一个“easy account”程序(用来导出和导入游戏统计数据)。

创建一个新的Steam帐户,我激活了第一个密钥,并启用作弊程序,进入游戏。选择了“地面战斗”模式(因为这是最激烈的模式)。

我在第一张地图完成时,K/D为10:0。即:10次击杀和0次死亡。没有遇到找服务器的问题(为了避免错误,我在每张地图结束后都退出游戏,等待同步后再次进入)。

在第二张地图上,我将击杀数量翻倍,以K/D 20:0完成了这场比赛。找服务器的问题依然没有。

在下一张地图上,我决定进一步拉大击杀和死亡的差距。我在此回合的K/D为60:6。情况没有改变——服务器的搜索时间大约为5秒,通常发现19局游戏。

在第四次尝试中,我的K/D为70:3。

就在此时!在下次尝试进入任何游戏模式时,开始出现了找服务器的问题(找到的游戏——1而不是19)。搜索花费了竟然整整7分钟。最终,地图Rust加载了,模式是“每个人自己”。如我所预料,这是一张被黑的服务器。这里有七名玩家,至少有三名使用了瞄准器。

目标达成:总K/D大约为~150:10。正是在这种比例下,我们被塞进了一个限制访问的组。但这并不意味着如果您在一回合中达到了150:10或相似分数,您就会进入这个组。仅仅150:10——对我来说,这是我的击杀与死亡的统计数据,因为我仅仅玩了4张地图。

现在是验证或驳斥关于重置统计数据能否解决查找大厅问题的传闻。

通过“easy account”备份我们当前的统计数据(导出),然后重置它。

Easy Account

可以按以下步骤操作:

1)进入Steam目录(x:/Steam),并删除userdata文件夹。

2)再游戏目录中进入players文件夹,并删除除config.cfg和config_mp.cfg以外的所有文件。

进入游戏:我成为一名普通玩家,找服务器的问题不再存在。为了保持实验的严谨性,我玩了一张地图,达到3级后退出游戏。再次同步后再次进入,确认找问题已解决。

这个账户目前不必要,但我们将在几天后回到它,看看我们被瞄准的速度有多快。

现在注册一个新的Steam账户,激活第二个购买的密钥。起初有传言称,找服务器的问题意味着该账户被标记为“作弊者”,并将在几天后被禁。我本人也相信这一说法。现在我们有了绝佳的机会来确认或驳斥它。我们启动游戏,最小化。在启动“easy account”,导入之前的统计数据。务必退出easy account(否则后续可能会被封),选择任意游戏模式。嗯!“找到游戏1”——找服务器的问题仍然存在,所以标记没有任何关系。

我请求朋友,他邀请我加入他的会议,我得以加到一个正常的服务器。玩了三局。更准确地说,应该说我在三局中接连被杀:

第一局结果:1次击杀34次死亡

第二局结果:0次击杀60次死亡

第三局结果:2次击杀46次死亡。

考虑到这一切已经足够,我退出服务器,选择“地面战斗”模式,尝试搜索: “找到游戏19”。搜索时间不超过2秒,我被扔进了大厅。之后再也没有遇到找服务器的问题。

我喜欢新的系统。只需要封锁统计数据的编辑功能,作弊者将不再对我们构成任何威胁。他们再也无法像以前那样随心所欲地掌控游戏,因为如果不注意监控自己的K/D,他们将面临与他们的同伴被剔除进入限制组的风险。

但无论如何,这是一个好的开始。

本实验于2月22日17时至21时(莫斯科时间)进行。我们在作弊上玩的第一个账号于2月25日被封(预计是早上的时候)。如您所见,从发现作弊到封禁的时间少于三天。

测试账户 #01

在第二个账户上并没有发现找服务器的问题。

Unku aka Chillko 为 ModernWarfare2.Ru

2010年3月