|
未经许可,请勿转载
引 言
曾经有那么一个传说,有个正义的骑士为了战胜邪恶的敌人四处游历、最后找到了传说中拥有巨大能量的武器。可是这个武器在制造出来的同时就受到了邪恶的诅咒,据说要使用这个武器的人会变得强大但是邪恶。骑士最终选择了使用这个武器来打倒敌人--在害死朋友和同伴之后又杀死了自己的父亲。
(以上故事的版本之一,参见“暴雪”公司的《魔兽争霸3:混乱之治》。)
提这样一个老掉牙的故事,是在看了许多关于外挂的新闻和评论之后。说起外挂,不玩游戏的人恐怕还不明所以,但是玩家们却是耳熟能详了。有玩新游戏的同时就四处寻找免费外挂的,有鄙视且大骂别人使用了外挂的,更有怀揣着初级外挂在网络游戏里四处叫卖的。
概 念
所谓外挂,就是独立于软件之外的能够在游戏运行的同时影响游戏操作的程序。比较常见的有挂机软件、加速软件、封包外挂等等。广义上来说,只要是独立于软件之外的、能够优化操作的、不使用时不会影响软件原始运行的,都是外挂。但是,让我们真正对“外挂”这个名词望而生畏或者肃然起敬的却是“网络游戏外挂”的繁荣昌盛。
历 史
记得中国大陆最早可以称为“图形网游”的,应该是UO(UltimaOnline),也就是《网络创世纪》。那确实是个令人怀念的经典作品,不论从游戏性、操作性、甚至图像,都达到了极高的水准。虽然最早的网游外挂,恐怕要应该追溯到文字MUD时期的机器人程序;不过现在很多颇具威望的评论者在相互争论“文字MUD是否可以算做网游”,这里的主题也并非讨论网游的概念,不妨就从真正的图形网游开始说起吧。
《网络创世纪》这个游戏为了避免玩家陷于枯燥的练功、方便玩家应付紧急的战斗,在操作系统中设置了一种叫“MACRO”的功能,可以设定快捷键来执行一系列复杂的操作,其原理也就如同一些软件的“宏”处理功能。首先应该说明的是,这种MACRO功能并非外挂,因为它完全是游戏程序的一部分;其次要说的是,这种功能正是国内所有挂机软件的基础。在其他网游出现之前、甚至直到网游泛滥的今日,许许多多热爱游戏的程序员们设计了各种加强UO操作性能的外挂程序。通过这种基于MACRO功能的外挂,玩家能够设定电脑按照一定的频率不断地运行循环指令、游戏中的角色便自动进行某些动作,而服务器端便在玩家无须动手操作的情况下处理着客户端循环发出的数据。这使得玩家在休息的同时也获得技能增长的喜悦--当然那种网速不稳定的现象也经常让人无限苦恼和尴尬。
《网络创世纪》的另一个突出的优点,就是免费。据一些热心于国外官方站的玩家说,UO未能在中国大陆运营官方网站是因为担心盗版和私服引起市场不稳定、并且国内也没有拿得出版权费用和运营费用来支持开发商的企业。这直接导致了大陆UO私服的繁荣,同时也培养了很大一批最早的“业余游戏业者”,包括脚本开发、汉化处理、客服维护、网站宣传,还有外挂程序的制作。所有用于UO的外挂程序都是免费的,很难想象一个免费游戏的私服玩家会去支持一个收费的外挂--虽然那时愿意支持私服适当收费的玩家也有不少。