爱问知识人 爱问教育 医院库

什么样的软件算外挂?

什么样的软件算外挂?

按键精灵算外挂么?

提交回答
好评回答
  • 2004-09-26 19:41:03
      外挂这个词并非天生就是破坏和作弊的代名词,任何游戏都有繁琐,无聊的一面,只要分寸把握得当,外挂也能提高游戏的可玩性,同时还能帮大家节省一些时间的网费和点卡费。
      干网络游戏外挂这行大半年了,我发现每个外挂软件的客户在注册外挂之前最关心问题的就是:“会不会被网络游戏的管理员(Game Master,就是所谓的GM)抓住给'处分'?”我想看完这篇文章你会了解很多。
         记着我当年刚接触大陆第一款网络游戏--《网络三国》时,那时还没有外挂这个新名词,也没有什么网络游戏专用挂机程序,为了实现自动化管理的效果,大家都用一个记录鼠标和键盘的工具软件编辑记录一个鼠标(以及键盘)执行游戏的过程,之后以无限次播放这个过程来达到自动化管理的效果,但是这种方法只能执行一套不变,而且非常简单的游戏指令,在这不久后某网络工作组专门为《网络三国》制作的一个挂机程序,它的工作原理是针对网络三国的一系列功能智能化自动控制鼠标来实现挂机,它应该算“外挂”的祖先!但工作原理却与现在的“外挂”原理不同,直到后来的出现,一个直正的“外挂”终于出现了,当类似这种挂机程序在《石器石代》再次出现的时候,被玩家正式命名为“外挂”。
         网络游戏在表现形式上是花花绿绿,以图形的方式表现给各个玩家,但计算机内部实际上是根据玩家在游戏中所执行的游戏指令分析并处理这些相应的数据,之后发送至游戏服务器(网络游戏服务器并不是某些人想的能看到所有游戏画面,可以即时监控每一个玩家在游戏中的一举一动,而是一台能保存,处理文件数据一台高能计算机,GM也是通过一般计算机(PC)登陆游戏的一个用户,只不过它的权限是非常高的,例如:能管理玩家。
      。。。。。),经游戏服务器分析、处理后再返回给客户端计算机,客户端计算机再把数据换为图形的方式(网络游戏)表现给玩家,这就是一个游戏指令的执行过程。所从如果要想知道某玩家的一举一动,还需在游戏服务器内调出玩家日记文件(玩家给服务器发送的数据记录以及服务器回应给玩家的数据记录),之后需游戏制作相关人员或服务器管理人员解释这些日记在游戏中的意思,由于一个服务器有上千甚至上万个玩家,所以这些日记只有在玩家发生特殊情况才被调出。
         而外挂就是建立在网络游戏服务器与各个玩家的客户端程序之间的自动控制和修改传输数据的程序,它一般有以下四种模块:   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 。
      

    天***

    2004-09-26 19:41:03

其他答案

    2004-10-06 19:31:27
  • 外挂这个词并非天生就是破坏和作弊的代名词,任何游戏都有繁琐,无聊的一面,只要分寸把握得当,外挂也能提高游戏的可玩性,同时还能帮大家节省一些时间的网费和点卡费。
      

    1***

    2004-10-06 19:31:27

  • 2004-09-26 20:31:40
  •   恩,外挂远远没有楼上说的那么安全。这完全是楼上从纯技术角度。考虑的结果。
    如果加进去认为因素。就会发现楼上说的所谓安全根本就不是那么一回事。
    1、原理楼上的已经说了。根据以上原理如果服务器自动侦测是确实是100%无法发现的。但是你忽略了认为因素。
      外挂是不会礼让的,所以就会出现挂机人抢怪的现象。同时有人联系的时候无法恰当回复。因为你在制作外挂的时候无法预料到会被问到什么。也就无法设定回答。勉强设定可能导致所答非所问。如果碰到举报GM提问核实时不回答问题GM有权视为使用外挂处理的话。这个就会被发现。
      并被处理掉。安全系数基本为0了。当然除非你找一个人烟稀少的地方挂机。 2、针对于第二点。我有个个人看法,可能不准确说出来大家理解。 当然有一个先决条件。即楼上提到的网络延迟,如果这种延迟是因为宽带或者拨号引起的那么外挂的也是无法达到提速的目的。
      如果网络不通即使每间隔零点几毫秒发一个数据包,服务器也是无法接收到的。所以必须保证网络畅通。 那么举个例子说 假如按照正常网络情况处理(没有人使用外挂的情况下)服务器每间隔1秒处理1万个数据包(因为大家在网络情况良好的情况下。)当使用外挂后因为发送数据的时间缩短那么服务器要在同一秒中处理的数据量是否会增长?如果在同一时间段内数据发送量超过服务器的处理能力的话。
      就会出现卡机现象。原来每个客户端向服务器每间隔1秒发一个数据包,使用外挂后可能导致每一秒发三个数据包(大家都按照理论最短时间发送数据可能出现此情况。)。即使使用大型计算机它也有个运算上限的(当然让网络游戏运营商使用大型机是完全不现实的)。至于是否会影响速度出现卡机的现象大家自己考虑一下就知道了。
      当每个人都使用外挂的时候,就导致大家都无法畅快的进行游戏。这样好象也违背了我们使用外挂的目的。 3、针对于第三点我想说,合法的并一定是合理的。也许你传回去的数据包或者程序可以被服务器端的程序所接受。但这个数据绝对是不合理的换句话说就正常不使用外挂是不可能达到或者不可能持续达到的水平。
      这样的数据长时间累计就会导致你的某项指标超出正常玩家很多。 假如不使用外挂的话最快每小时能获得金钱1W,但使用外挂每小时多得5千那么一天以后你多出的钱就很可观了(多12W)这时候使用SQL语句在数据库里检索一下就可以发现你的数据异常。即使你不24小时挂机,也可以根据你的金钱除上机时间来查看是否数据异常。
      这都是很简单的SQL查询。以上只是用金钱做一个例子。 4、不安全也是他自己承认的。

    圆***

    2004-09-26 20:31:40

  • 2004-09-26 19:45:55
  • 按键精灵应该不算外挂.外挂是指使用不正当手段(如拼金钱)来取得胜利或更高级别.

    z***

    2004-09-26 19:45:55

  • 2004-09-26 19:45:20
  • 可以了吧。
    凡是用软件操作可以自动帮助玩家提升级别的软件都可以称为外挂。

    1***

    2004-09-26 19:45:20

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):