70后游戏辅助开发程序猿的人生路(三)

时间:2022-01-11 12:02:14

       这次回来后,我就静下心来继续研究开发游戏辅助,2007年我终于做出了第一个韩服游戏的内挂,然后找了一个朋友,给我投资,搞了个游戏工作室。在一个工业园里租了套房子,上下两层,一楼摆电脑,二楼办公。刚开始的时候,买了20多台电脑,全部装上内挂,一台机器挂两个号,每天把挂机号上的游戏比收集一下,找韩国出货商,把货卖给他们。就这样一点一点的发展,开始两年很难,由于自己技术不够高,导致外挂运行效率和自动化程度都有欠缺,在这期间换过4、5个游戏,转战过日服。电脑最多的时候发展到80多台,雇用员工30多人,由于电脑是24小时开机,所以员工需要两班倒,由于外挂不够稳定,所以需要人不停看,有没有卡号的(就是角色卡在某处走不出来),有没有打不到怪的,有没有需要换挂机地点的等等。二楼办公的人就是负责挂单、交易、收货、出货等等。即使这样,整天忙碌的要命,但是还是赚不到什么钱,因为同一个游戏里,同样的工作室,不只我一家,如果在辅助技术上没有什么优势,那么大家就都是在赚辛苦钱而已。

       2009年,我迎来了转机,当时开始转战台服游戏,在那期间,我就一直在想,总这么做不是办法,利润低的原因就是技术不够先进。如何才能利用现有资源做到利益最大化呢,当然是把内挂做成脱机。做内挂其实相对简单,只需要用OD一直跟踪发包函数,找到加密函数入口,弄明白几个参数含义。然后就能写个钩子DLL,构建自己的发包逻辑,直接调用游戏里的加密函数,完成向游戏服务器发送封包的过程,达到自动控制角色的目的。这么做简单就简单在就算游戏加密函数相当复杂,你也不用去分析它算法,只要搞懂入口函数即可。但是它的缺点就在于必须运行起来游戏客户端,这样就导致游戏客户端占用资源很大,一台电脑只能挂几个号。脱机呢,就复杂的多了,因为你不需要启动游戏客户端,只需要启动你自己写的脱机程序,由脱机程序来完成整个游戏客户端完成的工作。这么做第一步就是要先彻底整明白游戏的加密算法,这样才能在脱机程序中完全模拟出来;然后再分析通信协议,就是什么样的数据包是什么类型,它的内容有什么意义等等;第三步开始动手写脱机程序。在我坚持的不懈努力下,每天工作15、6个小时,终于在3个月内完成了第一个脱机的制作。脱机代码是汇编语言写的,效率高,资源占用小,一台机器能同时挂100多个号。

       从那时开始,到2011年,是黄金三年,是我人生到目前为止赚钱最快的三年。脱机程序被我不断完善、优化,发展到后期,我工作室的电脑全卖了,因为我直接租用*ADSL服务器,*的ADSL就是好,一条ADSL线路,可以同时拨号8次,获得8个不同的IP地址。所以我在一台服务器上安装8个XP的虚拟机,每个虚拟机都单独拨号,拥有独立IP,因为*游戏为了限制辅助,一个IP在一个游戏服务期只让上50个号,而且每个号每天不能超过3小时在线时间。这样我每个虚拟机上100个号,一个服务器就能挂800个号,最多的时候,我租用了50多台服务器。人员我也全部辞退了,就剩1、2个人即可,因为脱机写的已经非常智能并稳定了。可以自动注册帐号、自动建角色、自动登录、自动换IP、自动换号、自动升级、自动换装备、自动交易、自动躲BOSS、自动做任务、自动转职等等。总之一个角色从1级到100级,大约挂机半年时间,这期间不需要任何的人工干预,全自动,全天候稳定运行。剩下的人,只负责交易出货即可,那三年赚的钱买了房子和车子。

       2011年网络游戏由于被网页游戏冲击,导致市场全面萎缩,玩家越来越少,即使我技术再高,赚到的钱,也仅仅购服务器租金。后来又尝试了其它几个不同的网络游戏,都是辛苦写出了脱机,结果不赚钱,万般无奈只有放弃,另寻出路。后来1年多时间里,写过网页游戏的脱机,不过已经不是以打币作为目的,而是让角色自动升级后,自动喊广告,帮助游戏工会拉玩家,都是利润低时间短。后来又做过棋牌游戏的辅助,也没什么前景。2012年,有人找我合作一个*直播平台的自动发广告工具,他有销售渠道负责销售,我负责开发,利润5、5分。具体功能包括自动加好友、自动刷频道等等,也是游戏工会用来拉玩家用的。由于我也是利用封包技术实现的功能,所以在功能、效率、稳定性上比同行高出很多。一套软件一个月卖500,很快就成为同行销售翘楚。然而好景不长,大概半年后,出现了我软件的破解版,一个月卖30,我的用户迅速流失,连我那个负责销售的代理商都去卖盗版了,我第一次被盗版行为深深的伤害了,只能再去寻找其它出路。然而半年后发生了一件让我哭笑不得的事,那个直播平台更新了通信协议,导致盗版软件用不成了,这时我原来那个代理商居然还给我打电话“哥哥啊,求你把软件更新下吧,否则我们这些卖盗版的没有办法生活啊。”我当时一愣,过了一会才想明白,他们这是想让我更新后,他们好继续盗版啊,我淡然的对着电话说“我更新你玛勒戈壁的”。

       在之后的一段时间内,我一直很消沉,不知道自己要做什么,能做什么,虽然技术很高,但是这种技术除了做辅助、病毒、木马等,别的什么也做不了,翻遍了招聘网站,没有任何一家公司会招一个用汇编语言做开发的人。中间有过人联系我,让我做XX软件的破解,这类事情我统统回绝,想都不要想,做软件破解伤害的是原作者的创新精神,这种行为被我深恶痛绝,如果中国没有这么多盗版,或许中国软件行业已经走在世界前沿了。就比如易语言,如果所有用易语言的人,都买正版,那么作者不可能去做游戏引擎,他会继续完善易语言。不过如果从另一个角度说,所有能发展壮大的开发语言都是免费的,如果国家能拿出来一部分资金来支持易语言的发展,让它免费,那绝对是利国利民的好事。谷歌、微软、苹果等,开发语言都免费,因为他们有别的赚钱项目在支撑,国内这些ABT之流的大公司,只会编写商业模式赚国人的钱,你们倒是整出来个中文编程语言啊。如果某天我有了足够的钱,我第一个想法就是收购易语言,让他完全免费,发展壮大,然后利用它开发一个中文操作系统,这就是我的中国梦。