程序的运行。因此,电脑中同一时刻一般会有多个程序同时运行。一般用户使用的电脑是单处理器的,其中操作系统也普遍采用“分时技术”实现“多任务处理”,这就意味着电脑中同时正在运行的所有其他的应用程序对网游程序的运行都可能产生影响。例如,一个占用带宽非常大的多线程传输程序会影响网游数据包的发送速度进而影响该网游的流畅程度;一个优先级很高的数据处理程序也会影响网游运行速度。虽然它们也对网游的正常运行产生了较大的间接影响,但是我们并不能把这些程序统统归入外挂。因为它们对网游程序的影响是由于它们本身的正常运行造成的,它们的运行本身并非针对网游;发生这些情况也受到用户的电脑硬件配置和网络带宽的影响。
但是,如果一个程序的编写者故意编写进行大量无意义运算的程序来影响网游程序的运行速度,那么这个程序的主观状态就是故意的,可以归入外挂的范围。
如前所述,变速器通过修改系统时钟频率来造成整个系统的运行速度变化。这种修改虽然并非特别针对网游程序,但是实际上影响了网游程序的正常运行,而且具有危害本地电脑系统“公共安全”的可能。因此,这类变速器程序对包括网游程序在内的一系列程序产生的影响是故意的。
3.外挂并非网游本身的客户端程序
在《网络创世纪》这个游戏中,为避免玩家陷于枯燥的练功、方便玩家应付紧急战斗,在操作系统中设置了一种叫“MACRO”(宏)的功能,可以设定快捷键来执行一系列复杂的操作。这一功能是集成在网游客户端程序之中的。尽管一些外挂提供类似的功能,但是在客户端程序中提供的这一功能并非外挂。
另一方面,由网游开发商或运营商自己提供的、实质上完成外挂功能的程序通常不称为“外挂”,也有人称之为“官方外挂”。从本质上看,此类程序应当归入外挂的范畴。
三、外挂的分类
按照不同的划分标准,可对外挂进行如下分类。
1.以是否由网游“官方”提供为标准的分类
(1)官方外挂,是指由游戏开发商、运营商或代理商提供或授权提供的游戏外挂。
(2)非官方外挂,指除了官方外挂以外的所有外挂。
2.以是否突破网游规则为标准的分类
(1)良性外挂,是指对游戏的影响不超过游戏对玩家的限制的外挂。包括模拟点击型外挂、一部分练级外挂(例如只是将练级操作自动化的外挂)以及一部分辅助型外挂(例如在网游客户端中增加图形显示条来表示一些以原本以数字方式显示的值)等。
(2)恶性外挂,是指对游戏的影响超过游戏对玩家的限制的外挂。这些外挂可能实现的功能包括复制虚拟物、强制虚拟物交易、超负重负载、锁定生命值、超限制瞬间移动和变速器等。
这里对外挂的良性、恶性分类并不以法律上合法与否为标准,而是从外挂对游戏的影响程度和性质的不同、从游戏本身的角度来分类。
3.以是否独立于游戏客户端为标准的分类
(1)依附于游戏客户端的外挂。这些外挂俗称“内挂”,因为它们或是提供模拟用户键盘、鼠标消息的功能,或是修改游戏客户端发出的数据包,或是修改客户端所占用的内存中的数据,或是修改客户端在本地存放的数据,或是影响网游运行时对本地的依赖,如变速器。
(2)可独立于游戏客户端运行的外挂。这些外挂至少提供最基本的游戏功能——打怪。通常它们以简化的游戏界面(以抽象的点或线)来取代原来游戏客户端中的二维或三维视图。玩家通过这个界面同样可以在游戏中行走。功能稍强些的独立外挂,可能会在游戏中提供更多的功能,例如开聊天室、与NPC(非玩家角色即由服务器或电脑控制的角色)对话、与玩家交易、使用技能、自动打怪等。功能更强的独立外挂能够实现全自动打怪,甚至提供脚本解释器,让高级玩家编写脚本程序,从而可以在完全无人控制的情况下,使用外挂完成非常复
|