陆震再次对这个伙伴刮目相看,他们下班后只知道喝酒打牌,洗澡按摩的时候,人家在学习编程,这么自律还这么刻苦,这家伙以后的成就肯定不一般啊!
“你英语一定挺好吧,我看这上面都是英文!”一时间思维有点卡壳的陆震,没话找话的问道。
“我英语水平很一般,程序命令用到的英语词汇很少,就是少数的单词循环使用!”曾凡解释道。
“对了,你会写外挂吗,就那种可以隔着墙透视,或者不用瞄准直接爆头的外挂!”陆震的思维马上跳跃到刚才的游戏上。
“你也太看得起我了,我现在刚学会十以内加减法,你让我帮你做假账,你觉得可能吗?”曾凡有点哭笑不得。
“不会可以学嘛,我相信你,我想学都不知道从哪下手呢,你就是想教,我都学不会!”陆震鼓励道。
“就你那游戏水平,给你个外挂也玩不明白!”曾凡不由的笑道。
“我是水平不行,可是别人有需要的啊,这可是生财之道!你想想全国多少玩这个游戏的人,一个人一块钱,你能挣多少?”
刚开始陆震只是灵机一动的想法,现在越想越觉得有戏,态度认真起来,发挥自己的三寸不烂之舌鼓动他。
曾凡学编程只是想找工作,还从来没想过做游戏外挂,听了陆震的话后,他忍不住去想其中的可行性,感觉自己似乎也不是完全做不到。
他当然知道外挂可能涉及违法,并不是想靠这个挣钱,只是想到其中技术上的实现方法,心中忍不住有点跃跃欲试。
“就算我想做,也不是一时半会能做出来的,我没有任何经验,要好好想想才知道能不能行!”曾凡不喜欢说大话,哪怕有六成的把握,也不敢打包票。
他其实一成的把握也没有,只是刚有一个模糊的想法,具体怎么实现出来还全无头绪。
“我又不是小孩子,当然知道不容易了,你慢慢弄,学以致用嘛,我也继续学习,这互联网知识太多了!咱们十一点再回去,还两个多小时呢?今天不行还有明天,你要能做出来,一年的网费我都包了!”陆震拍胸口保证,说完继续去搜集浏览各种八卦信息去了。
反恐精英是曾凡最早接触的网吧游戏,那时候还是老版本,叫做半条命,后来才推出现在的新版本,画面更精细,武器选择也更多,平衡性和系统稳定性做的也更好,不再容易出现崩溃死机的现象。
他当然也使用过游戏开发者为了方便测试内置的作弊命令,增加金钱,穿墙,无敌模式,随意选择武器,随意增加弹药,甚至还可以调整游戏中的重力值,让玩家可以跳的更高或者更低。
这种模式只能服务器有管理员权限才能开启,自己玩单机,或者几个朋友对战还没事,在网吧这种环境,跟陌生人玩偷偷开启,那要被人家骂死了。
要满足陆震想要的效果,那就需要即便不是服务器,任意一台参与游戏的电脑都可以使用,要远程获取服务器的管理员权限,偷偷修改成作弊模式,即便是做到了,也很容易被人家发现,这种方法被曾凡首先排除了。
先不说涉及到许多网络和系统的知识他不懂,对游戏的源代码也需要非常深了解才行,有那个本事他也不用在这里自学了。
曾凡脑子里刚才闪过的想法,就是写一个纯粹的游戏外运行的程序,可以帮助玩家自动瞄准,实现透视功能,深入一想,也需要获取游戏内部的数据才行,只有得到对面玩家的坐标信息,才能实现瞄准和透视,这对他来说有点难,仍然需要对游戏的运行机制非常了解才能做到。
教材上的示例代码他还没学完,就要去理解那么复杂的游戏,别说没有源代码,就是把源代码放到他面前,他都不知道需要多长时间才能看懂呢!
互联网的存在让普通人也有接触高手的机会,自己闭门造车肯定不行,可以去论坛上面查询相关信息。
反恐精英是热门的局域网游戏,深入研究过的程序员不知道有多少,果然曾凡查询到了许多的帖子,各种可能的思路都有高人尝试过,以前这样的帖子他肯定看不懂,自学了半年多的编程后,他发现这里简直都是宝藏!
各路高手的帖子开拓了他的思路,有许多高手提前试错,哪条路走不通,哪个方向可能走通,让他可以节省大量的时间,直接尝试最可能的方法。
最主要的是,帖子里还有高手讲解如何反编译获取关键源代码,如何截取内存数据,游戏的运行机制,如何解析获取到的数据等等手段。
这些帖子仿佛一篇篇的武林秘籍,让曾凡大开眼界,都是教材上不可能写的东西。
尽管他还不能完全看懂,但是也知道了要前进的方向,有了具体的目标,学习起来也更有动力。
当天晚上他们十一点多才回工地宿舍,大家都已经睡觉了。
随后一段时间,曾凡白天在工地做架子工,在一栋栋逐渐长高的楼宇顶上拼接钢管,搭建护栏脚手架,下班后去网吧里面逛各大论坛,搜索游戏运行制作相关的知识,尝试做出一款自己满意的外挂程序。
兴趣就是最好的老师,学习也给曾凡带来了很大的期待和快乐,白天的工作对他来说也不觉的累了。
晚上在网吧里查询到的信息,白天工作的时候有的是时间仔细琢磨,这么久的工作已经形成了肌肉记忆,搭架子拧螺丝对他来说几乎不需要大脑思索,只靠本能就可以完成。
陆震提议之后,开始几天还陪他到网吧上网,后来想要搜索的八卦都看完了,打游戏又太菜,完全体验不到快乐,慢慢也不再天天过来了,偶尔有了热点的新闻事件才会过来了解内幕情况,为自己搜寻素材和谈资。
对他来说还是在现实中与人打交道更容易获得快乐,吹牛打屁可是他的天赋特长,大部分人都会被他压制,能获得很大的优越感。
每个人都会有自己的追求,无论是长远的目标还是短期的目标,无论是高尚还是卑鄙,追求的过程或者结果都能给他们大脑带来某种上瘾般的享受,这是人的生理构造决定的,大多数人都摆脱不了生物本能的驱动。
真正有智慧的人会将个人追求与众人期待统一到一起,既能获得更多助力,也能成全别人,不损自身还可以一举多得,起到事半功倍的效果。
曾凡没有那么多的想法,他能做到的就是不影响白天的工作,不给别人添麻烦,然后享受学习求索的快乐,磨练自己的编程技能的同时,还能为以后找个好工作打基础。
他发现这种带着问题去学习的效率更高,只针对解决一个问题去找答案,解题的同时很多原先学到的编程技巧也一起练习了。
单纯学习的某个知识点印象并不深刻,可是如果用来解决了某个难题,就会记忆特别的牢固,涉及到游戏数据的读取,曾凡对内存管理的重要性和溢出后果体会特别深,而这恰恰是c语言最突出的特点。
运用好了可以让程序特别精简,还具备极高的运行效率,可是一旦出现漏洞,后果也不用说了,程序崩溃都是轻的,现在相当一部分操作系统的后门,黑客的入侵都是通过程序内存溢出漏洞来实现的。
这是一门自由度相当高,特别适合编程天才的语言,对于资质平庸的程序员并不是很友好。