会同天气预报30天查询:什么是外挂

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 21:53:40

外挂就是建立在网络游戏服务器与各个玩家的客户端程序之间的自动控制和修改传输数据的程序,它一般有以下四种模块:

  1。自动化管理,外挂挂机的主要功能。

  2。减小(增大)游戏指令与指令之间的间隔时间,例如:快速战斗,快速劳动等(非变速齿轮的直接加快游戏速度的效果)。

  3。执行一些因为玩家个人游戏信息的问题而在客户端无法直接执行的命令,但这个命令在客户端却是允许的(例如等级1就执行等级99级才能执行的指令)。

  3。修改客户端正常的指令发送至服务器达到一定的特殊效果,这种指令是一般客户端不能编译发送的,但服务器却可正常接收执行,如:发送GM的系统消息。又如:把一个在游戏中价值10的物品卖成100000,简单的举子,例如这个物品代号为a,原本应发送

  a。10

  这个数据,但通过外挂把这个数据改为

  a。100000

  这样就把10的东西卖到100000。

  制作外挂就是大量收集正常数据指令并观察其规律,之后通过修改并集中这些数据指令制作出外挂的各模块,之后编成一个软件。

  以下是对4个模块的原理分析以及和网络游戏的“处分”的关系。

  1。自动化模块是用一个智能程序(懂高级语言的朋友应该都明白这里用了大量的选择结构)来控制收发数据达到自动化。这些都属于与正常客户端的数据,智能挂机程序就相当于一个人在执行游戏,所以服务器无法区别正常的客户端与外挂。所以此模块100%安全。

  2。对于每种游戏的指令的间隔时间在正常的客户端中是固定,但在服务器却是有一个最长时间和一个最短时间,当超过最长时间或最短时间时就会被服务器断开连接 (所谓的被踢出),有些朋友这时会问,为什么服务器要这样设置呢?这也是玩网络游戏掉线的原因,是因为客户端与服务器双方的网络延迟所设置的,可能是玩家的客户端网速不佳,也可能是服务器超负荷,以至于造成数据等待。所从外挂正好利用这一点,以服务器最短(或最长)时间收发数据来提高游戏的效率。一些反对外挂的人就利用外挂的这一点来批评外挂,说外挂的数据造成服务器超负荷,影响了其它玩家(俗称“卡”)不能正常游戏。按公平的角度来说,外挂是有影响,但微乎其微,主要是因为服务器设备以及维护本身就很差,网络游戏公司不肯花钱去调整,如果能直正达到当前在线人数不超过设备所容纳人数。那应该是没问题的。如果超了。不用外挂本身就很“卡”。这个模块也是100%安全。

  3。这种就是把自已不满条件的指令“偷”来再发送。但服务器可能对这个管理比较严,不一定所有的指令“偷”来都能被服务器执行,但这个决对是100%安全的,因为这些数据不论在客户端还是服务器都是合法的,如果专门设置一个程序来查这方面的外挂会误伤到很多玩家。所以服务器只能来限制当数据不达到条件时不予执行。

  4。此模块应该算网络游戏的BUG而作文章的,但这便是被“处分”的主要原因,它虽然能达到很强的效果,但是严重影响了游戏规则,当发送这种数据会自动被服务器记录,因为太明显。这个模块好比一个糖衣炮弹,吃不好就会“死”,它的安全系数为0。

外挂程式其实运用的就是程式模组化的概念。
你可以把外挂程式想成主程式之外的模组方块,加挂了这个外挂程式,就会让主程式有了外挂程式的功能。就好像叠模型一样,外挂程式就是把主程式没有的「模型方块」叠了上去,使主程式可以运用外挂程式提供的功能罗!
至於安装,有些和一般程式没什麼不同,直接setup安装。有的要直接复制到主程式的资料夹。怎麼安装,就要看当初程式设计者的设计罗!^^
最简单的就是游戏的外挂程式(虽然这几乎不合法),相信绝大多数的线上游戏可没有让游戏脚色自动练功的能力,可是灌好外挂以后,游戏脚色就可以自动练功了!

作弊器