游戏外挂的编写原理和思路.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:18 大小:98KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

游戏外挂的编写原理和思路.doc

游戏外挂的编写原理和思路.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

游戏外挂的编写原理和思路HYPERLINK"http://user.qzone.qq.com/66541879"\t"_blank"雷渊翔发表于2010年04月19日11:59阅读(7)评论(0)分类:HYPERLINK"javascript:;"\t"_blank"个人日记HYPERLINK"javascript:;"举报游戏HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂的编写原理(一)一、前言所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧。不管游戏外挂程序是不是“合法”身份,但是它却是具有一定的技术含量的,在这些小小程序中使用了许多高端技术,如拦截Sock技术、拦截API技术、模拟键盘与鼠标技术、直接修改程序内存技术等等。本文将对常见的游戏HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂中使用的技术进行全面剖析。二、认识HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂游戏HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂的历史可以追溯到单机版游戏时代,只不过当时它使用了另一个更通俗易懂的名字??游戏修改器。它可以在游戏中追踪锁定游戏主人公的各项能力数值。这样玩家在游戏中可以达到主角不掉血、不耗费魔法、不消耗金钱等目的。这样降低了游戏的难度,使得玩家更容易通关。随着网络游戏的时代的来临,游戏外挂在原有的功能之上进行了新的发展,它变得更加多种多样,功能更加强大,操作更加简单,以至有些游戏的外挂已经成为一个体系,比如《石器时代》,HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂品种达到了几十种,自动战斗、自动行走、自动练级、自动补血、加速、不遇敌、原地遇敌、快速增加经验值、按键精灵……几乎无所不包。游戏外挂的设计主要是针对于某个游戏开发的,我们可以根据它针对的游戏的类型可大致可将HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂分为两种大类。一类是将游戏中大量繁琐和无聊的攻击动作使用外挂自动完成,以帮助玩家轻松搞定攻击对象并可以快速的增加玩家的经验值。比如在《龙族》中有一种工作的设定,玩家的工作等级越高,就可以驾驭越好的装备。但是增加工作等级却不是一件有趣的事情,毋宁说是重复枯燥的机械劳动。如果你想做法师用的杖,首先需要做基本工作--?砍树。砍树的方法很简单,在一棵大树前不停的点鼠标就可以了,每10000的经验升一级。这就意味着玩家要在大树前不停的点击鼠标,这种无聊的事情通过"按键精灵"就可以解决。HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂的"按键精灵"功能可以让玩家摆脱无趣的点击鼠标的工作。另一类是由外挂程序产生欺骗性的网络游戏封包,并将这些封包发送到网络游戏服务器,利用这些虚假信息欺骗服务器进行游戏数值的修改,达到修改角色能力数值的目的。这类外挂程序针对性很强,一般在设计时都是针对某个游戏某个版本来做的,因为每个网络游戏服务器与客户端交流的数据包各不相同,外挂程序必须要对欺骗的网络游戏服务器的数据包进行分析,才能产生服务器识别的数据包。这类外挂程序也是当前最流利的一类游戏HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂程序。另外,现在很多外挂程序功能强大,不仅实现了自动动作代理和封包功能,而且还提供了对网络游戏的客户端程序的数据进行修改,以达到欺骗网络游戏服务器的目的。我相信,随着网络游戏商家的反外挂技术的进展,游戏HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂将会产生更多更优秀的技术,让我们期待着看场技术大战吧......三、HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂技术综述可以将开发游戏HYPERLINK"http://www.4fuu.com/wg/"\t"_blank"外挂程序的过程大体上划分为两个部分:前期部分工作是对外挂的主体游戏进行分析,不同类型的外挂分析