游戏作弊的前世今生-从Game Genie谈起

引言

        这篇文章的出现纯属偶然。小霸王作为中国8090后的一代回忆引起了我的兴趣,我遂在闲鱼上苦苦翻找,终于蹲到。

       拍下游戏机的第二天,和好兄弟去地铁站与卖家见了面,一手交钱,一手交货。打开一看,不仅原盒,且从合格证到说明书应有尽有,袋子里更是倒出9个卡带。仔细翻看,都是90年代后期中国市场售卖的盗版卡带,从七龙珠合卡到所谓的“75游戏合卡”(骗人的)应有尽有。忽然瞥见角落里的一张卡带,我很疑惑,那不是一个普通的卡带,而是双边都有插口的一个类似转接器的设备,上面的字倒是唤起了我的一些回忆,“gamegenie”不是NES上的一个金手指设备吗,fc版是怎么回事?

↑小霸王盒子及手册

        网上一查,这张卡带是稀有的realtec的fc版game genie,只在南美,波兰,和台湾发售,ebay连踪影都没有。在数次清理全是灰尘的接口后,终于将gamegenie成功连接到了游戏上。一打开电源,面前就是一个丝滑的代码输入屏幕,可以输入最多三个代码。简单地网上搜索后,便找到了一堆无比离谱的代码:无限命代码,让所有角色发射锤子,让所有角色向左加速,甚至让游戏出现完全随机的bug的YEAAAA代码(名字很贴切)。借此机会,想系统性地谈谈游戏作弊的大致历史轮廓。

↑FC版Game Genie

 

寻找作弊

       作弊码的最早出现是为了开发者的测试工作。最早的作弊码被发现在1983年在家用电脑发售的Manic Miner。输入6031769可以让玩家进入任意的洞穴。这时的作弊码自然不是为了让玩家发现的,像6031769其实就是开发者的车牌号码。

↑Manic Miner游戏画面

       类似的作弊码在数个当年代的电脑游戏也被发现,但我想他们的知名度都比不上著名的“konami code”:魂斗罗中的“上上下下左右左右BA”会立刻给玩家30条命。这一秘籍在中国与世界玩家的口口相传中成为了游戏史中的传奇。

点击体验魂斗罗

手机可直接使用按钮操控,电脑的Z对应A键,X对应B键,Enter对应Start键,上下左右对应上下左右。

点按右上角的菜单键可以全屏或重新开始游戏,在菜单输入上上下下左右左右BA start试试吧!

       在NES时代,部分游戏开始有了“密码输入”界面。这是因为游戏存档功能的缺陷。随着NES游戏体量的增加,让玩家蹲着游戏机前通关游戏变得不可取。游戏厂商便采用了“密码”机制。当玩家通关某个关卡,会被提供一个几位的代码,再在游戏的“密码输入”页面输入即能直接被传送到上回打到的关卡。(采用卡带内电池的存档方式在1986年发售的塞尔达中才首次出现)。显而易见地,在打到密码前听说代码并输入成为了作弊的一种方式,但这与我们现在在网上下载存档无大区别,有些无聊。好玩的是,有“密码输入”界面的游戏几乎都有游戏不会告诉你的奇妙作弊码。这类作弊码里最知名的莫过于Metroid中的“Justin Bailey”代码。在游戏中的密码输入界面输入”JUSTIN BAILEY —— ——“即可立即以不穿着能量服的Samus开始游戏,她有如正穿着能量服一般的能力。

↑输入Justin Bailey后的游戏画面

 
点击体验Metroid作弊码

手机可直接使用按钮操控,电脑的Z对应A键,X对应B键,Enter对应Start键,上下左右对应上下左右。

点按右上角的菜单键可以全屏或重新开始游戏,进入密码输入界面,手机按select一次,start一次进入continue,电脑点按v选中continue

       你可能和我想的一样:Justin Bailey应该是一个开发者的名字吧?翻遍游戏credits却找不到这个人。是一个明星的名字吗?结果只能搜到一个90年代出生的冰球运动员。Metroid Database给出了回答:“如果你深入研究Metroid的密码系统,你会发现有很多代码都可以实现类似的功能,“Justin Bailey”只是最早发现的之一,而且恰巧很好用,因此就广为流传了”。(如果感兴趣,可以前往Metroid密码生成器 )。这类代码通过特定的方式操纵了游戏的代码系统,从而得到游戏过程中不可能生成的代码。而“Justin Bailey”或许只是三十多年前的一个下午,一个刚放学的Justin在游戏中输入自己名字得到的,这多酷啊。

   现代的开发者并没有放弃作弊码。在游戏里塞进最多作弊,而且名声最响的,当是Rockstar的GTA系列莫属。GTA系列都提供了巨大的开放世界,而Rockstar决定作弊码是游戏乐趣不可或缺的一部分。谁没有小时候在网吧的罪恶都市里狂敲PANZER,驾驶坦克到处乱碾的经历啊。Rockstar会发布一部分作弊码,剩下的则是玩家自主发现的。举个例子,圣安地列斯发布时,一个论坛上叫“edisoncarter”的用户成功将ps2控制器连到了电脑上,并用辅助软件快速尝试键位和记录成功的作弊,他发现了例如“六星通缉”等rockstar没有发布的作弊码。

↑输入PANZER后刷出的坦克

 

创造作弊

      慢慢地,玩家已经不满足于寻找开发者埋下的作弊了,早期的8-bit电脑(Commodore 64,ZX Spectrum等)给了玩家在游戏开始前捣鼓内存的机会。当时的Basic程序有一个“POKE”命令。使用“POKE+内存地址+赋值”的方式,玩家可以在游戏开始前对特定内存地址进行操纵。使用正确的POKE指令,可能提升等级,开启无敌等,但内存地址的有效编辑明显只能在尝试中蒙到,且对非硬核玩家来说有些距离。

↑CBM 3016上的POKE指令

 

     但主机游戏并没有类似POKE的指令,那要用什么方式让一般玩家能去捣鼓内存呢?这就诞生了最早的作弊设备。早期最出名的作弊外设正是上面提到的Game Genie。而Game Genie是由英国工作室CodeMasters开发的,没错,正是那个在被EA收购前年年拿出一流赛车游戏的厂商。使用Game Genie非常简单,你只需要把卡带插进Game Genie的一头,再把Game Genie插进游戏机。Game Genie会修改游戏机和卡带之间的数据交流,由此完成作弊。

↑NES版本Game Genie

 

      启动游戏后,你会先进入一个作弊码输入界面。你可以输入最多三个作弊码,然后按Start便可以进入游戏。每个游戏的作弊码都会不同,而且时刻都有新的在被发现,GameGenie会内赠一个作弊码手册,你还可以订阅它的作弊码增刊。这些代码无所不包,以超级马里奥为例,无限命代码,让所有角色发射锤子,让所有角色向左加速,甚至让游戏出现完全随机的bug的YEAAAA代码(名字很贴切),很多已经超出了因为打不过游戏需要的作弊,而是给了游戏全新的挑战和特性,这么一看,GameGenie包装上“Video Game Enhancer”的宣传也就合理了。(你可以在下面体验GameGenie的密码输入界面,目前无法启动其他游戏)

↑Game Genie魔改的马里奥

 
点击体验Game Genie作弊码输入

手机可直接使用按钮操控,电脑的Z对应A键,X对应B键,Enter对应Start键,上下左右对应上下左右。

点按右上角的菜单键可以全屏或重新开始游戏

      任天堂法务部自不会让这些产品一帆风顺地出版。被Codemasters授权加拿大发行的Camerica首先收到了任天堂的律师函。但整个诉讼在法庭中很快被驳回。GameGenie在加拿大成功出版,Camerica还发布了巨大海报,上面写着 “Thank You Canada!” 着急的北美玩家把加拿大的GameGenie一抢而空,与此同时北美的授权发行商——Galoob也正在推进发售工作。

↑Thank you Canada海报

 

      任天堂声称Galoob曾经尝试谈判GameGenie的任天堂官方授权,Galoob则一口否认这件事。但我们能确定的是,任天堂法务部的重拳落在了Galoob上。这场诉讼的有趣之处在于,它发生在一个数字版权的界定仍然模糊的年代。美国任天堂的法律顾问是这么说的:“它(Game Genie)创造了衍生作品(Derivative Work) ,它不止通过篡改任天堂游戏侵犯了版权,还通过降低难度让游戏的乐趣下降。Galoob副总裁Steven Klein则有不同的看法:“这就像读一本书,如果你想从第11章开始看,那当然可以。游戏也一样,如果一个熟悉前面关卡的孩子想玩第八关,而不想花费时间再通一遍游戏,这也当然理应可以。双方的核心矛盾点正在 “衍生作品”的定义上。法庭最终判定衍生作品需要拥有独立存在的完整形式(Game Genie明显不符合)。同时,美国消费者权益法的“Fair Use”条文支持玩家对为了更好享受游戏作修改。这样,Game Genie成功在北美发售,未来一切作弊外设的正当性也就此得到了确认。

↑Galoob诉Nintendo案记录

      GameGenie并没有止步于NES。超任,Sega Genisis,GB,和Game Gear都得到了自己版本的Game Genie发行。甚至Sega让Game Genie成为了官方授权产品(可能是想赢过玩家群体的心)。其他的作弊设备入Action Replay,Game Shark也是火热。随着作弊设备的风靡,提供各式游戏窍门和作弊的Nintendo Power在1988的创刊后成为了史上最成功的游戏出版物,1995年创刊的Tips and Tricks正如名字一样,更加专注于游戏的细致窍门和作弊。游戏作弊甚至被拍成了电视节目,专注于游戏作弊的Cheat!连续拍了整整174集。

↑首刊Nintendo Power

滥用作弊

      在单机游戏和双人游戏的时代,作弊还不是太大的问题。但当网络游戏开始出现,问题就大了。如1938年出版的《游戏的人》中所言,游戏在特定的时空里进行,遵循自愿接受但拥有绝对约束力的规则。当一个人不遵守这些规则,他们成为了游戏中的“搅局者”,它们破坏了将游戏和现实世界隔开的规则,打破了魔幻世界,成为了必须被赶走的懦夫。

      在中国的网游历史上,最因外挂而出名的游戏莫不过于CF(穿越火线)。2007年,腾讯找到韩国Red Duck公司,买下了穿越火线在中国的代理权,游戏大获成功。

↑穿越火线画面

      在经过了平静的两年后,外挂时代开始了。开启CF外挂先河的是一个名叫火线指南针的软件,其功能简单但有效。软件会在游戏上显示一个包含全部敌人坐标的小地图。从此之后,外挂软件开始狂涌,透视,无后座,锁头,无限子弹成为了众多外挂集成的功能。

↑火线指南针画面

       2009年中旬,腾讯正式启用自家的反外挂引擎:TestProtect。在警方的支持下,火线指南针和蜗牛外挂的作者先后被抓获。戏剧性的是,CF的外挂史并没有就此结束。当时正值360安全助手和qq安全助手打的不可开交的年代,360便推出了名叫“游戏保险箱”的功能。不知是否有意为之(我感觉是),任何被放在里面运行的外挂会被360系统隔离,腾讯的外挂检测软件完全检测不到,从此开始,穿墙,刷枪,甚至改图在那段时间变的可能,群魔乱舞的时代正式到来。不久,这些外挂作者相继被刑事打击,他们的线上密友月影看不下去,用学习的技术开发了月影外挂,并且统治CF外挂界长达半年之久,搞得腾讯开发人员为了反外挂最多达到了一天8次更新的记录。

↑360游戏保险箱

      回到世界网游作弊史,有趣的是,在一些研究后,我发现界定史上第一个网络游戏外挂出奇地困难,但毋庸置疑的是,初代反恐精英是有一定影响力的外挂的起源地。有挂,就得有反挂软件。最早的成功anti-cheat软件是2000年在半条命1中首次出现的Punkbuster。软件会在系统上运行,并实时扫描任何已知的外挂软件及脚本,而且服务器会每隔一段时间获取系统的若干数据,包括游戏截图。

↑Punkbuster图标

      2001,Punkbuster称因与Valve合作不畅,将退出与Valve在半条命与反恐精英的合作,原因则是Valve不允许软件直接集成进入游戏。与此同时,Valve开始开发自家的著名反外挂系统-VAC。在2002年VAC初代在反恐精英发布,那时的VAC只封禁玩家24小时。之后,由于惩罚力度不够,封禁时间涨到了1-5年,直到VAC2在2005年发布,往后的一切VAC封禁都变成了永封。VAC十几年的发展过程不少争议,在2014年,互联网还因其似乎读取DNS缓存掀起了风波。从2017年开始,VAC开始应用深度学习技术,随仍有偶尔的误封,与其相关的舆论相对正向。除Valve游戏应用的VAC外,EAC(Easy Anti Chat),BattleEye, RicoChet也有相当大的影响力。与此同时,也不乏类似GTA5的游戏外挂持续猖狂,基本放弃了外挂打击。

↑著名主播被VAC封禁

结语

       无论你是否利用它们,毋庸置疑的是,作弊是现代游戏中不可或缺的一部分。它们帮助开发者更快、以不费力地测试和调试程序,同时为那些因为游戏难度犯难的玩家提供支持。作弊也早已超出仅仅的难度降低,成为了老玩家修改游戏特性,以获得新体验的工具。当我们不破坏别人的体验,适度地为了无害的乐趣而作弊时,它无疑是游戏体验的最有趣的部分之一。

3人评论了“游戏作弊的前世今生-从Game Genie谈起”

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注