当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: GHT: #d4d0c8; PADDING-RI
 

 

 ·delphi 控制摄像头     »显示摘要«
    摘要:你的电脑有没有摄像头?看到别人用qq玩视屏你会不会去想怎么实现的?这里介绍使用delphi使用ms的avicap32.dll就可轻松的实现对摄像头编程,如果再加上你的网络编程水平,实现一个视屏聊天就不成什么问题了。看看下面代码的代码:const wm_cap_start = wm_user;const wm_cap_stop = wm_cap_start + 68;const wm_cap_dri......
    摘要:在非xp操作系统下模拟的lockworkstation函数作者:delphiscn***************************************************************code by delphiscn(cnblaster#sohu.com)http://blog.csdn.net/delphiscn *applications password: admi......


游戏外挂设计技术探讨①
一. 前言

【程序编程相关:Delphi单元测试工具Dunit介绍

【推荐阅读:对Delphi接口的又一疑惑:怎么会自动

  所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作.修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间与金钱去完成功力升级与过关斩将.虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧. 【扩展信息:长小豆豆的美女 - 理性看待Delphi

  不管游戏外挂程序是不是“合法”身份,但是它却是具有一定的技术含量的,在这些小小程序中使用了许多高端技术,如拦截sock技术.拦截api技术.模拟键盘与鼠标技术.直接修改程序内存技术等等.本文将对常见的游戏外挂中使用的技术进行全面剖析.

  二.认识外挂

  游戏外挂的历史可以追溯到单机版游戏时代,只不过当时它使用了另一个更通俗易懂的名字??游戏修改器.它可以在游戏中追踪锁定游戏主人公的各项能力数值.这样玩家在游戏中可以达到主角不掉血.不耗费魔法.不消耗金钱等目的.这样降低了游戏的难度,使得玩家更容易通关.

  随着网络游戏的时代的来临,游戏外挂在原有的功能之上进行了新的发展,它变得更加多种多样,功能更加强大,操作更加简单,以至有些游戏的外挂已经成为一个体系,比如«石器时代»,外挂品种达到了几十种,自动战斗.自动行走.自动练级.自动补血.加速.不遇敌.原地遇敌.快速增加经验值.按键精灵……几乎无所不包.

  游戏外挂的设计主要是针对于某个游戏开发的,我们可以根据它针对的游戏的类型可大致可将外挂分为两种大类.

  一类是将游戏中大量繁琐与无聊的攻击动作使用外挂自动完成,以帮助玩家轻松搞定攻击对象并可以快速的增加玩家的经验值.比如在«龙族»中有一种工作的设定,玩家的工作等级越高,就可以驾驭越好的装备.但是增加工作等级却不是一件有趣的事情,毋宁说是重复枯燥的机械劳动.如果你想做法师用的杖,首先需要做基本工作--?砍树.砍树的方法很简单,在一棵大树前不停的点鼠标就可以了,每10000的经验升一级.这就意味着玩家要在大树前不停的点击鼠标,这种无聊的事情通过"按键精灵"就可以解决.外挂的"按键精灵"功能可以让玩家摆脱无趣的点击鼠标的工作.

  另一类是由外挂程序产生欺骗性的网络游戏封包,并将这些封包发送到网络游戏服务器,利用这些虚假信息欺骗服务器进行游戏数值的修改,达到修改角色能力数值的目的.这类外挂程序针对性很强,一般在设计时都是针对某个游戏某个版本来做的,因为每个网络游戏服务器与客户端交流的数据包各不相同,外挂程序必须要对欺骗的网络游戏服务器的数据包进行分析,才能产生服务器识别的数据包.这类外挂程序也是当前最流利的一类游戏外挂程序.

  另外,现在很多外挂程序功能强大,不仅实现了自动动作代理与封包功能,而且还提供了对网络游戏的客户端程序的数据进行修改,以达到欺骗网络游戏服务器的目的.
...   下一页
 ·emag-delphi 進展3     »显示摘要«
    摘要:新年剛過, 一切又要開始! 忙完工作的前兩天, 今天開始emag-delphi的工作, 剛剛聯系 ly_liuyang, 又征得同意發表其兩篇文章! 其他人的, 一直不見有回應, 看來還是應該到論壇再發貼求文! ari 2005.2.18 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE