三十年前,id Software试图利用CD-ROM的巨大存储容量,将工作室以往的游戏与《雷神之锤》(Quake)捆绑发行。然而,这套旨在管理“解锁”功能的系统却遭遇了惨痛的失败,为破解者和盗版者提供了一个无需额外付费即可畅享该公司所有游戏的捷径。

近期,《雷神之锤》迎来了其30周年纪念,id Software通过为其“增强”版发布新内容来庆祝这一里程碑。不过,最近的一则幕后故事却将目光投向了这家德克萨斯州工作室在20世纪90年代做出的一项非同寻常的商业决策。这款具有划时代意义的游戏,在当年也在无意中为盗版者大开了方便之门。
根据开发者法比安·桑格拉德(Fabien Sanglard)最近的一篇分析文章,《雷神之锤》的共享版光盘包含了id Software此前的多款游戏,这些游戏被设计为可以按需解锁。当时的商业构想是,玩家可以先“试玩”《雷神之锤》的第一关,如果满意,再花钱购买完整版游戏,或者购买该公司之前的其他第一人称射击作品。桑格拉德解释说,当时《雷神之锤》的游戏资产仅占用了22MB的存储空间,因此id公司内部有人提议利用剩余的光盘空间来提升工作室的整体游戏销量。他们将大部分过往游戏作品放入了这张光盘中,并采用了一套复杂的加密和激活流程——客户需要通过信用卡付款并拨打电话才能获取代码激活额外的游戏。

这项解锁功能由一家名为TestDrive的公司提供,该公司专门为发布在“大容量”CD-ROM上的软件提供“先试后买”技术。事实证明,这套系统存在严重缺陷,且极易被攻破。《雷神之锤》共享版光盘于1996年8月30日上市,仅仅39天后,一个名为“Gnomon”的黑客组织就发布了名为“Quakecrk.zip”的破解工具。桑格拉德的分析指出,该压缩包中的Qcrack.exe工具能够利用TestDrive加密方案的弱点,直接解锁完整版的《雷神之锤》,以及光盘中包含的其他id游戏,如《最终毁灭战士》(Final Doom)、《毁灭战士2》(Doom II)、《毁灭巫师》(Hexen)、《异教徒》(Heretic)和《德军总部3D》(Wolfenstein 3D)。这个解锁系统原本号称是通过电话为客户提供解锁序列号,但实际上该序列号仅仅起到了付款证明的作用,根本不包含任何“机密”数据。
Gnomon正是利用了TestDrive系统中的这个漏洞以及其他缺陷,成功破解了光盘的全部内容。更具讽刺意味的是,这套系统在发布前甚至没有经过充分的测试,比如因为代码中的一个错误,《最终毁灭战士》即使用户付费也根本无法被正常解锁。正如大卫·库什纳(David Kushner)在其著作《毁灭战士大师》(Masters of Doom)中所讲述的那样,这次《雷神之锤》共享版的尝试对id公司来说是一场彻底的灾难。在破解程序迅速蔓延至互联网和各大BBS服务器之后,该公司为此付出了沉重的代价,只能眼睁睁地看着15万张滞销的实体CD在仓库里堆积如山。

