游戏帮手(GameBs),是一个游戏辅助工具的开发平台,适用于网络游戏(也可应用于单机游戏)辅助工具的开发。平台提供了开发游戏辅助工具的一套免费、完整的开发包(SDK)供您使用。该开发包在构建一个优秀的开发模型的基础上,提供了丰富友好的API (应用编程接口)和实用的工具。基于这个平台,你能够更容易更快捷的开发你自己的游戏辅助工具。
游戏帮手由经验丰富的团队开发,他们对网络游戏辅助工具的需求和开发有深刻的认识。他们历经数年,力求创建一个卓越的游戏辅助工具开发平台,让更多的游戏玩家走上自主开发辅助工具的道路。边玩游戏边开发辅助工具,岂不乐哉妙哉!
现在的网络游戏多是基于互联网的客户∕服务器模式,服务器程序运行在游戏服务器上,游戏的设计者在其中创造一个庞大的游戏空间,各地的玩家可以通过运行在自己电脑上的客户端程序同时登录到游戏中,他们共同进入到这个虚拟游戏空间中,会相逢,会聊天,会结交,会结仇,当他们置身其中,仿佛感到这里就是一个大的社会,大的江湖。
游戏辅助工具的产生实际上是伴随广大玩家的需求产生的。现在的网络游戏充斥着太多的单调重复的游戏情节,例如打怪升级,你有没有计算过打死一个怪至少需要几次鼠标点击?移动位置,选怪,施放技能,加血补气,捡包裹等等都需要你的手工操作。如果是100个怪,1000个怪,10000个怪,你需要做多少次这样的索然无味的重复操作。很多玩家希望把更多的时间投入到游戏本身的情节中,希望游戏给自己带来的更多的快乐更好的体验,而不是把青春都浪费在鼠标键盘上。在这个背景下,游戏辅助工具就应运而生了。
游戏辅助工具按实现原理划分,可分为几类:
游戏辅助工具需要控制另外一个进程(游戏程序)的运行,这种特殊性使得开发游戏辅助工具与开发一般的程序不同。同时在游戏辅助工具的开发中常用到的一些技术,如截获网络封包,动态库注入,Hook API, 游戏进程与辅助工具进程的通信和同步,以及游戏辅助工具的状态控制等,对一般的游戏玩家甚至某些开发者都是十分陌生和困难的。GameBs的出现正是为了解决这一问题,通过它,希望更多的游戏玩家加入到开发游戏辅助工具的队伍里来。
GameBs开发平台构建了一个优秀的开发模型,使得它具有模块化、可复用、可装配和可扩展等特点。它把很多辅助工具常用的一些技术封装后集成到开发平台中,使得开发者不需要再关心这些技术的实现细节,甚至有些技术在GameBs平台中对开发者是完全透明的,他们只需要把精力放在对游戏本身的分析和辅助工具逻辑的构建中。而不需要花太多时间和精力在辅助工具的技术实现上。这也就是我们提供GameBs开发平台的初衷。
GameBs 的代码由C/C++编写,平台所提供的API也是C或C++的接口。所有示例程序使用的开发工具都是VC6.0,其工程文件只能在VC6.0中打开,如果你更习惯VC2005,使用前需要做相应的转换。
使用GameBs平台的开发人员需要有一定的C/C++的基础,熟悉VC的使用。
安装GameBs开发包十分简单,只要运行我们提供的开发包安装程序,按照引导操作即可。在GameBs开发包安装之后,只需做很少的配置,就可以开始你的开发工作。
开发包由一组静态库,动态库和头文件构成,并随包附带实用的开发工具集,例如:PacketDebug,它是十分方便的调试工具,可以打印开发过程中的调试信息,还可以打印和监视网络封包。