1996年8月30日,id Software把《Quake》的共享版CD摆上了商店货架。这张光盘里不仅有《Quake》的第一关试玩,还塞进了公司此前几乎全部作品——从《Doom II》到《Heretic》,从《Hexen》到《Wolfenstein 3D》。
想法很聪明:CD-ROM的存储空间远大于当年的软盘,与其让剩余空间闲着,不如把老游戏打包进去,让玩家在试玩《Quake》之后,通过电话付费解锁更多内容。这套"先尝后买"的方案,由一家名为TestDrive的公司提供技术支持。结果,这套加密系统在发布后不到六周就被攻破,id Software仓库里积压了15万张光盘。
![]()
一张CD装下整个id游戏库
开发者Fabien Sanglard在近期的一篇技术分析中还原了这段历史。《Quake》的游戏资源只占用了22MB存储空间,这在当时看来相当"浪费"。于是有人提议:把公司此前的FPS作品全部塞进这张CD,用加密和电话激活的方式,让玩家在试玩后付费解锁完整游戏。
这套系统由TestDrive公司提供,这家公司专攻CD-ROM时代的"先试后买"技术。玩家在CD上试玩《Quake》第一关后,如果想解锁《Quake》完整版或者其他id老游戏,需要通过信用卡支付,然后打电话获取一串序列号。
问题在于,这套系统从设计之初就存在致命缺陷。Sanglard的分析显示,TestDrive的加密方案存在多处可利用的弱点,而所谓的序列号本质上只是付款凭证,里面根本没有包含任何"秘密"数据。
39天被破解,Final Doom甚至无法解锁
1996年8月30日CD上市,39天后,一个名为"Gnomon"的黑客组织发布了名为"Quakecrk.zip"的破解工具。这个压缩包里的Qcrack.exe工具,利用TestDrive加密方案的漏洞,轻松解锁了CD上的全部游戏——包括《Quake》完整版、《Final Doom》、《Doom II》、《Hexen》、《Heretic》和《Wolfenstein 3D》。
更讽刺的是,这套系统本身就没有经过充分测试。《Final Doom》因为代码中的一个bug,即使用户正常付费也无法解锁。也就是说,花钱的玩家可能打不开游戏,而破解者却能免费玩到所有内容。
David Kushner在《Masters of Doom》一书中记录了这段历史的后续:破解工具很快在互联网和BBS服务器上传播开来,id Software仓库里积压的15万张CD几乎无人问津。
一次失败的商业实验
站在今天回看,id Software当年的尝试并非没有道理。CD-ROM的容量确实为软件分发带来了新的可能性,把老游戏打包进新作光盘也是一种合理的商业策略。但TestDrive的加密方案显然没有达到商业级的安全标准,而id Software在发布前似乎也没有进行充分的安全测试。
这次失败带来的教训是双重的:对id Software而言,这是一次代价高昂的商业失误——15万张光盘的库存压力不小;对整个行业而言,它证明了"先试后买"的加密分发模式在90年代中期还不够成熟。
值得一提的是,id Software后来在游戏分发上做出了更激进的选择。1996年晚些时候,公司开始通过互联网直接销售《Quake》的完整版,绕开了传统零售渠道。这个决定后来被证明是游戏行业数字分发的重要一步。
至于那张被破解的共享版CD,它成了游戏史上一个有趣的注脚:一个本想促进销售的技术方案,最终因为加密太弱而变成了免费游戏的狂欢。而id Software仓库里那15万张积压的光盘,大概也提醒着后来者:技术方案在发布前,值得多花点时间做安全测试。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.