用了一个多月的时间边学边做,曾凡感觉自己真的有一些编程天赋,这款外挂程序最终做出来的时候,他自己都觉得有点不可思议。
从真正运行第一段练习代码开始算时间的话,总共才学了不到三个月时间,那本厚厚的教材他都没看完呢,就能自己单独的做一款外挂,真的体会到了有如神助的感觉。
编译后的可执行文件很小,曾凡打开电脑上的游戏端,然后运行外挂程序,自己建了一个房间,选择了反恐特警,添加了两个机器人,对面匪徒添加了五个简单的机器人,开始了游戏。
这款是真正的傻瓜级外挂,曾凡最早在网吧玩半条命的时候经常被虐,忙活几回合除了送人头一点收获也没有,当时就有过类似的想法,不过当时也只能是想法,现在则是真的变成了现实,自己做出来一款适合手残党的外挂。
同时按住鼠标左右键,晃动了一下鼠标,不需要左手控制键盘上的方向键,显示器上的人物自动向前跑去,不是单纯的直线跑动,而是有目标有技巧的快速跑动,最大幅度增加对方瞄准难度。
通过键盘或者鼠标仍然可以控制人物动作,但是不进行控制,人物也会自己行动,曾凡就是仿照内置的机器人工作原理写的这款外挂。
启动外挂后,会自动搜寻最近的敌人进行攻击,具体能达到什么样的水平,曾凡也不知道,需要进行测试后才能确定。
曾凡坐在椅子上一动不动,看着自己的角色与两个机器人配合,轻而易举的消灭了对面五个机器人。
连续进行几个回合,赢得都很轻松,他选择的都是简单的机器人,看来难度太低,于是终止了游戏,重新开了一局,仍然是三对五,选择中等难度的机器人进行测试,仍然是轻易的连胜几个回合,自己这边零死亡。
这个测试结果有点出乎曾凡的意料,他自己上阵都不会这么轻松,赢得这么没有悬念,于是又选择了最高难度的机器人,这次直接一挑五。
别说普通的玩家了,就是那些身经百战的高手,单挑五个高难度机器人都不敢说一定会赢。
这次完整的打了一局十六比零完胜机器人队伍,对方一个回合都没赢,这可是真正的开挂了,曾凡没想到自己第一次写外挂就这么牛逼,好像自己开着外挂写外挂一样。
不过这样也带来一个问题,外挂太厉害很容易就会被识别出来,走位风骚不容易被击中还可以说技术好,可是百发百中总能爆头那就太招人恨了。
想要不容易被察觉,看来还需要调低外挂的精确性,增加一些随机的误差情况,不然太不像人了。
真正动手修改代码的时候,曾凡才发现,外挂做厉害了容易,要像人那样随机的犯错,还能保证游戏水准波动不大,实现起来反而更有难度。
不同地图不同情况下的的行动路线要随机,发现目标后,射击的时间要有随机的延时,射击的精准度也要有随机的误差。
行动路线随机选择变化比较大,更容易让人摸不到规律,射击的延时与精准度随机就要有一定范围,不能太大,这代表外挂的强弱等级,需要保持在一个稳定的水平。
都使用外挂了,再表现的太菜也没必要,那还不如不用呢,还不能太厉害,枪枪爆头那就有点太过分了。
为了达到以假乱真的水平,曾凡又花了一个多星期的时间修改调试,设置了几个随机函数,然后偷偷的在网吧局域网里和别人对战,直到感觉满意为止。
曾凡上网的时候喜欢选择周围没人的角落位置,这样不容易引人注意,他也更有安全感。
别人大多数都在聊天打游戏,自己在那里研究制作游戏外挂,哪怕是为了学习,总感觉会被人视作另类。