网游外挂都是利用什么工作原理啊?
网游外挂都是利用什么工作原理啊?
08-08-19 &
而外挂就是建立在网络游戏服务器与各个玩家的客户端程序之间的自动控制和修改传输数据的程序,它一般有以下四种模块: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. 对于网络游戏的不断更新,以上3,4的功能会不断的屏敝,但外挂商也会不断的发现新的BUG,来吸引广大玩家.因为只要是软件都有bug.
请登录后再发表评论!游戏外挂基本原理及实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
游戏外挂基本原理及实现
上传于||文档简介
&&c 游戏外挂基本原理及实现
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩59页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢