唉初始化电脑时出现问题不知道出什么问题了下了几个游戏全都玩不了配置都是够的就是缺各种小文件

几天前,在博客园因为一篇博客认识了阿升,他的博文里并没有什么华丽的辞藻,就像他说的,那都是他的口水话,却又那么真实。他太早进入社会,接受着这个世俗的“沾染”,但在梦想面前,他却还像个纯净的孩童。十几年来,他的梦想一直都没有变过。但他却又是那么有“野心”,不甘于现状的他总是一心想着往上爬,原本毫无根基的他凭借着自己的努力,野蛮生长......
以下是来自阿升的自述
14年开始就没做外挂了,当时做外挂只是入错了行,自己一个有个想做游戏的梦,现在还在追梦的路上。目前是unity手游程序员。
我读书读到初二就没继续读了,并不是家里条件不允许,只是那会儿自己不喜欢读书,父母被气个半死拿我没辙。现在想起来还是挺后悔当时没继续读书的!(如果继续读书还能多泡几个妹纸呢,现在当程序员了哪来那么多妹纸给你泡啊!哈哈哈哈,开个玩笑)天天在家通宵玩游戏,我爸气死了,拿老虎钳给我网线夹断了。我悄悄接上继续玩。年纪那么小又不读书,天天呆家里干啥?那会儿很流行一个词:“啃老”。不知道现在还流不流行。我想了一下,那我现在不就是在“啃老”吗?太丢人了!我得赚钱!!!可是我什么都不会,怎么赚钱???
误认“歧途”
我特别喜欢玩游戏,特别崇拜做游戏的人,感觉他们像神一样能把那么多好看的画面放到屏幕上,你还能控制它们。
有次和一个大学生哥哥花200块钱合资买了一个外挂,游戏更新以后发现外挂不能用了,他生气的说以后别跟他提外挂的事,他以后再也不用外挂了。我心想做外挂的人应该和做游戏的人是同一类人吧?!就像黑客白客一样,他们电脑技术都很厉害。那我为啥不从做外挂开始学呢,以后不但可以直接做游戏,而且目前来看外挂做出来可以直接卖钱,多好啊,这样就不用“啃老”了。说搞就搞,各种百度搜索:“怎么做外挂”、“外挂有多少种”、“模拟挂”、“内存挂”、“封包挂”......“post get”、“push ref...”、“补丁”、“反编译”、“十六进制”.....
看到这些东西我就纳闷了,我看人家的外挂都是一个小程序EXE,人家的EXE怎么做的?在外挂论坛里认识了一些做外挂的大神,请教他们得知做外挂用的是一个叫“易语言”的东西。下载了“易语言”做外挂专用神器,从此,我就走上了做外挂的不归路!一做,就是三年。这三年间,因为跟家里人吵架,一个人去青岛找网友(男网友!我不搞基的!),租他家的小平房仓库一个人做起了外挂。我身上只有几百块钱,所以我没日没夜的写着代码。心里想着一定要做出最叼的外挂来,让更多的游戏工作室知道我的外挂,赚更多的钱。现实是残酷的,外挂代码量太大,我写了一个月还没写完,身上只剩下几块钱连一顿饭都买不起。我从床上爬起来打了一桶自来水放在床边,从地上找了一只抽剩下的烟屁股,猛的吸了一口,果真是烟屁股劲大,这一口下去头晕晕的。
靠,只要老子眼睛还能睁开、手指头还能动,我他妈就不信老天爷能弄死我。爬上床躺下来又继续敲代码。敲啊敲...敲啊敲...敲了四天四夜。一桶自来水都被我喝光了,现在连爬起床的力气都没有了。我好饿!怎么办!!我看到了放在床头柜上一个星期前吃剩下的馄饨汤,里面还有几片混沌皮,闻了一下都有味道了。一咬牙,一口闷,这酸爽,够味!心里想等我外挂做出来不管赚多少钱,我都要全部拿来买吃的,一次吃个饱。没有吃的没有喝的,我又坚持了两天。第七天晚上有个游戏工作室来询问我外挂的进度情况,我跟他说我快做完了,但是恐怕这最后一点代码我没法继续敲下去了。他得知我好几天没吃饭了,立即给我打了1000块钱,跟我说如果外挂做出来了拿给他用就行,如果没做出来这钱也不需要我还。我感动哭得一塌糊涂,居然还有这么傻的人东西没到手还先给我钱了,我一定要做出很牛逼的外挂,不能让那么相信我的人失望。我打电话给我网友,让他来我屋子里陪我出去吃饭。取了钱,吃了饭,我就和他跑到大润发买了好多零食,想要啥直接拿,管它贵不贵呢,那天我和他两个人左右手都提着很大一个口袋,里面全是啤酒零食。我那网友家庭条件也不好,在青岛的三个月我出去吃饭或者去超市的时候都带他一起去请他吃东西,人对我挺好的,我也要对人家好点是不。他家两个老人,他父母不知道去哪儿了,好像是离异了,我也没好多问。他是孙子,在超市当保安,一个月拿不了多少钱。这也是我不向他开口借钱的原因。你要问我那其他朋友呢?我没有朋友。亲戚呢?我好强,本来就不读书了,不想让亲戚看不起我。家人呢?当时和家里人吵架,开不了口。回到出租屋,点了一支烟,心想老天爷真算是开眼了,派了这么个贵人给我打钱让我活了下来。继续敲了一个星期代码,外挂终于写好了,那个外挂最后总共才赚了几千块钱,功能都实现出来了,只是价格卖不高,高了没人买。就像现在做游戏一样,策划自己感觉设计的这个游戏做出来肯定大卖,结果玩家不买账。
第一次做的外挂其实不应该叫外挂,应该叫辅助。我的理解是修改游戏数据的才叫外挂,没有修改游戏数据叫辅助。钱?还是梦想?从游戏工作室那里得知原来做辅助是赚不了多少钱的,想要赚钱,就得做真正外挂,得修改游戏数据。那会儿我在外挂论坛认识一个朋友,他做外挂很厉害,我就去向他学习做真正的外挂。用的工具是CE,搜索内存,找到基址,修改下值就搞定了。很简单是吧!听起来好像是挺简单的,但是想要找到一些有用的基址可就不那么容易了,要花费很大功夫才可以找到。并不只是说搜索次数多一些就能搞定的,还得根据汇编去分析他。有时候找了大半天,一个粗心大意,就错失了找到关键基址的信息。通过我那朋友,我学到了当时一些比较“时髦”的内存基址搜索方法。有了基址,剩下的就是用易语言做成EXE更方便的使用这些基址了(做成EXE后就是所谓的外挂了)很快,我做出了第一个真正意义上的外挂。代码量很少,一个星期就做完了。不但功能叼,而且还能卖得很高的价格。当时市面上也有这种外挂,只是很少,而且自动化程度没有我的全。市场价卖,我当时外挂卖2000,因为我认为我全自动化了,更方便更快捷,值这个价。我认为基址和代码都一样重要。就好比一款游戏核心玩法做得很吊很好玩,但是界面和系统设计得垃圾得无法直视。对比脑补一下,用户体验非常重要。在青岛剩下两个月就卖这个外挂。贵是贵,但一些大工作室为了节约人工成本还是很愿意花钱买的。赚了估计有2W左右,但在离开青岛的时候身上只有几千块,都吃光了!真能吃。我是母亲节回家的,我给我妈买了一只口红,给我爸买了一条中华。回到家里我爸妈还是挺开心的,不是因为我买了东西他们开心,是看到儿子回来了开心。浪了一段时间......时间直接跳转到我做外挂的第三年。中间的部分没啥可写的,就是做各种外挂。期间接触到了C#和lua,用C#和lua都各写了一个简单的外挂。。。下篇文章我会细说,这篇就不说了。这时候我已经做了很多类型的外挂,有网页游戏的脱机挂,也有端游的跑任务辅助和修改内存。(也了解到一些一些解游戏资源包的方法,虽然没做出外挂,但这对我以后的游戏之路还是有帮助的)外挂种类很多,赚钱却不是很多。我就想,我要是能做出一种变态挂,直接从服务器刷钱多好,那我不就发了。我之前一直做外挂的赛车游戏。这游戏里面有个玩家对战系统,你在里面和其他玩家比赛,如果你赢了,对方的钱就归你。游戏任务系统里面的NPC会自动比赛、跑图。早在刚接触外挂的时候就想过,如果有一天,能有一种外挂像NPC跑图那样多好啊,那才是最牛逼的外挂。跟朋友说起过这个想法,朋友说怎么可能,这种外挂绝对做不出来的,就算你做出来了你肯定也会被抓的。我抱着试试的态度去研究这种外挂。竞速赛有漂移、放氮气、上下左右、复位,怎么样才能模拟玩家那样精确的控制赛车呢?赛车在地图上瞬移坐标已经实现,我每一帧都记录下当前赛车的坐标、赛车朝向,然后在游戏中播放之前录制的坐标数据。看起来还像那么回事,但是感觉就像是僵尸一样,没有灵魂。我得想法子给他加上灵魂。想破了脑袋,用了好多种方法,实现出来的效果都很差。真的做不出来这种外挂吗?我不相信,游戏他自身可以做,那说明肯定外挂也能做。实在搞不出来,无聊逛逛论坛,看到一篇帖子里面提到一个API:GetAsyncKeyState。当时看到这个API别提多兴奋了,瞬间想到了给赛车加上灵魂的方法。我急急忙忙的写好了测试代码,生怕一会儿把这个思路给忘记了。很简单,每一帧录制一次赛车的坐标、赛车朝向、利用GetAsyncKeyState记录当前键盘的按键状态。代码写完后测了一下,天啊,我做出来了!我居然真的做出来了,哈哈哈哈。和玩家操作一模一样,压根无法分辨出事人工操作还是外挂操作。太扯了,我根本不相信实现思路这么简单。我当时在江苏一个游戏工作室跟他合作,我高兴的跟他说我们要发财了。拿出手机计算了一下,如果拿这个外挂刷多人对战赚钱的话,一台机器一天最少可以赚3W游戏币,如果换成RMB就是3000块钱啊。可惜不能换成RMB,只能RMB换游戏币。我们制定了一套赚钱方法,让玩家花低价钱找我们刷游戏币,货真价实的给他刷出来。然后在申请小号,小号赚钱卖给玩家,玩家拿来可以购买游戏中的道具刷车队积分。这样算下来,我们一个月赚十几万都没问题啊!现在的市场供不应求。说干就干,我加班加点很快做出来了一个完全无人值守全自动的外挂版本。导入一堆账号到外挂中,设置好大区和目标游戏币,自动登录游戏,进入多人对战,每局都稳定第一名。电脑卡了自动重新启动,启动完成再次循环登陆,刷游戏币。没人确定我们到底是不是外挂,他们录像没用,举报也没用,因为除了完成时间快了一些,其他看不出任何和玩家操作的有什么不同。一开始三台机器测试稳定性,然后五台、十台,最后所有机器都一起刷。我们就这样搞了三个月,实在是太疯狂,官方拿我们一点办法没有,游戏感觉快被我们搞死了。论坛炸了,玩家骂声一片,他们知道是挂,但是却又从来没见过这种挂,叫不出名字来。于是玩家给我这个外挂取了一个名字:“影子挂”。后来我的源码被偷走了,流到了很多做外挂人的手里,知道了原理,又给这种外挂改了名字,叫:“影子瞬移”。源码被偷这件事下文我会说的,原因还是自己太嫩了!姜还是老的辣。外挂嚣张了三个月,官方坐视不管吗?怎么可能!他们肯定正在想对策,研究这外挂到底什么来路。有一天,一个自称是官方的人不知道用啥方法联系到我们。叫我们把外挂交出来,不然就把近期开过挂的那些账号全部封掉。我想傻子才交呢!这么赚钱我才不会给!而且我怎么知道你到底是不是官方,吓唬谁呢?然后他真的一下午时间封了好多开过挂玩家的账号。这下我们慌了神,好日子到头了。玩家都找我们麻烦,最后大部分都退了钱。过了一个星期左右,游戏大更新,外挂彻底不能用了。那次不光死了我这个外挂,市面上的外挂死伤一大片。外挂作者们还处于一脸蒙逼状态,怎么一下次检测力度那么大。让他们蒙去吧,我得准备跑路了。官方的人都找上门来了,我也害怕,反正赚到钱了,那今年就这样呗,明年在搞还是一条好汉。2013年,这一年我完了......我从工作室搬到了市区一个人住,找了个地方没事跳跳舞,找了个女朋友,包包里随时带着一千块现金。想买啥要么刷卡要么现金,不缺钱!吃喝玩乐,日子过得不要太潇洒。是不缺钱,缺心眼了!自己傻逼兮兮的被那女人给骗了,钱花得光光的。我想到了跟工作室合作之前工作室承诺过,他说现在不知道外挂能不能赚钱,外挂的钱他就不给了。当我要走的时候,不管赚不赚钱,他会出钱让我学一个汽车驾照在走,然后买一辆轿车开回家!想到这里,我打电话跟他说了我现在的情况,我说我没钱买啥轿车了,你不是说要出钱给我学一个驾照吗,那你把学驾照的钱直接给我吧。约定了时间地点他打电话叫我去拿钱,电话里听他口气不对劲,说给我准备了一个大红包,怪怪的。我出去见到他他就冲过来踢我肚子一脚,我从兜里掏出水性笔就往他身上捅,笔都捅断了。他瘦,我当时跳舞比较壮,他打不赢我,被我按在地上打。他媳妇过来急忙拉开我。他骂我白眼狼,说我当时过来的时候身上就几百块钱,是他收留了我,现在外挂不给他做了,他赚不到钱,我居然还找他要钱。我说我拿你当朋友,看你家里条件差,就只剩下工作室的电脑了,做外挂给你用,不要你一分钱,你也一分钱没拿给我,我赚的钱都是自己卖挂得来的,到底是谁白眼狼。他鼻子被我打出血了,他说你给我打出血了,我要报警抓你,你去问警察你打人要不要坐牢,你去问警察做外挂要蹲几年。前几天正好跟朋友讨论枪,当时就脱口而出,我他妈现在要有枪,老子一枪给你崩了。警察来了,他一口咬定我打人,给他打出血了,还说我有枪,要打死他,叫警察给我上铐子。这人神经病吧 - -警察调了监控,做了笔录,钱我不要了,你要还跟我耍无赖,我也跟你耍无赖。这事后来就这样私了了。警察去我家搜枪,啥也没搜到,叫我以后别装逼!真是装逼被雷劈啊。
打架去警察局这事过去一段时间后我才知道下面这些事。当我还在市区找房子租房子的时候,我的笔记本行李什么的自然还是在工作室。他知道我要走了,趁我去找房子,悄悄的把我电脑上的代码全部拷贝了。我的电脑有密码的,这小子居然不知道啥时候把我密码都悄悄记了下来。因为他自己不懂代码,他找了个外挂作者去更新我的代码,想自己继续赚钱,我就草了,要钱不要命啊。到最后那个外挂作者只更新成功了几个普通外挂的代码,功能强大的外挂代码没有更新出来。更新不出来,代码烂手里也没用,他又在网上叫卖我的代码,贱卖影子挂代码,5000块钱。很多人知道影子挂,但是不敢买,谁知道是真的是假的!他卖不出去。最后他跟我打架闹到警察局,他不服气,回到家以后把我三年来写的所有代码免费公布。外挂作者人手一份......哔了狗!我的外挂有绑定电脑的,带有服务器验证,服务器的密码他有,他把我服务器里面所有客户的数据全部清空。所有客户都来找我问我怎么回事,我一看,数据都清空了,我也没有备份,傻眼了。没办法,事情都进展到这一步我重新编译所有能用的外挂,服务器验证都取消掉,免费使用。辛苦无数个日夜写外挂赚得钱没了、代码现在人人都有也不是啥稀罕的东西了、女朋友也是个骗子、信任的工作室也是个大坑比。
这一年,似乎我拥有的一切都消失了......再次打开电脑舞房的朋友接纳了我,让我住在舞房,跟他们吃住一起,有小课叫我代代课,一节课下来给我一百来块钱。那阵子浑浑噩噩的,没课的时候就把头闷被窝里睡一天,电脑也不会去打开,晚上没事就跟朋友去酒吧喝酒。一个月下来,我在苏州的朋友过来玩,看见我说感觉我变了一个人,都不敢认我,外观也变化太大。很邋遢,面色蜡黄,胡子拉碴的,头发没有洗,乱七八糟的。过年回了趟家,不知道为什么,过完年我又回来了,继续住在舞房,继续堕落。潜意识是在躲避着什么,一直走不出来。朋友介绍我去大学教大学生跳舞,认识了一群不错的小伙子,练舞肯吃苦,想法也没有社会上的人那么复杂。我开始喜欢和他们混在一起,其实我年龄跟他们一样大,有些人比我还大。喜欢跟他们在一起我想不是因为年龄的原因,是因为他们阳光,热情。我长得显老,他们以为我比他们大,都叫我升哥,这也是我博客名:“阿升哥哥”的由来。跟他们在一起半年,我走出来了,看开了,之前的事都过去了,2014年我会重新来过。我终于又重新打开电脑了。我把所有外挂工具都卸载了,所有外挂代码都删了,关于外挂的任何东西都删了。嫌麻烦,干脆直接重新装个系统,全盘格式化。我想做游戏,我的初心是做游戏啊!为什么我现在才醒悟过来。太迷恋外挂了还是太迷恋外挂给我带来的金钱了?我有个外挂朋友他以前也研究外挂,不过研究得不深,后来当.NET程序员了。听他说投腾讯简历被直接扔垃圾桶了!原因是要么学历不够,要么不需要.NET程序员。这小子不知道哪儿来的自信,其实我猜测他被拒的原因是这最致命的三点:看脸!看脸!看脸!我下定决定要学习做游戏了,找到他的QQ。我:我想做游戏,我应该从哪方面入手?他:C#、Unity
我那.NET程序员朋友在下文中我就用RRQ表示他的名字。
上文中提到我猜测他面试失败的原因,他看到后表示十分不服气。(那好,咱们就不提脸的事!咱们聊聊体重!哈哈哈~)我也不知道这篇文章会有多少行内人看见,也不知道有多少人认识他,他就这样毫无反驳之力的被我黑了。
他看到这里以后顶多会立马QQ上喊我,让我给他种子,不然这事跟我没完。
RRQ就是这样人,人特别好,很有大神风范!每当我们谁写出几句酷炫代码或者酷炫功能的时候,我们就会找到对方,问对方这个逼装得怎么样,能打多少分。我学习C#他没少帮助我!他是我的好基友,也是引导我走向正路的师傅。就像上文中给我雪中送炭的那个人一样,我把他也当成我的贵人。我的自学生涯开始了当务之急就是学习游戏编程。我下载了最新版本的VS和Unity,还不急着直接学Unity,从头在老老实实学一遍C#(说是老老实实学一遍,其实我也只是大概看了下- -)看着满屏幕的英文就头大!天啊,我英文那么差,这让我如何是好?英文差没法写代码吗?肯定不是啊,后来我才发现,只要会了基本语法,其他都小意思。取个变量名或方法名的时候,写拼音也太戳了,不够逼格!去网上翻译一下,在copy过来用。每次取名字就得在网页里面翻译,好麻烦,我直接用E语言调用百度翻译API写了一个小翻译器。
看别人代码的时候,几乎都是骆驼命名法,直接复制过来翻译器无法识别进行翻译,所以我还加了一个小功能,自动分割大写字母,这样的话,只要英文没有缩写,几乎都是可以成功翻译的,大大提高了翻译效率。我也是没办法,做了这么个翻译器,笨人得给自己想出补自己缺陷的方法来,不然真的就会一直笨下去了。网上说直接学Unity,可以一边做一边学,我也感觉自己C#应该算是入门了,那就直接上Unity吧。在51自学网找到了一个教Unity的视频,但是上了几节课以后发现老师的代码跟上节课的代码不一样,这尼玛太坑了。继续往下看,发现老师他自己似乎都不怎么会Unity,代码写错了都不知道哪儿错了,然后直接跳到下一节课!!- -干脆不看视频了,按照自己的想法来,想做什么游戏,需要哪些功能,怎么实现,全部都去网上查,需要什么查什么。当时有个小游戏很火:《钢琴块儿》。看起来好像挺简单的,那就自己模仿做一个吧!我的一个钢琴块就是一个cube,排了几百个cube,看着好恶心,有时候想改变其中一个cube的坐标,其它块也得重新改一遍。我得用代码去自动生成这写钢琴块才行!研究了一个星期,我把cube做成预制件,for循环随机生成了指定的黑块和白块,完美!就是这效果!按耐不住兴奋,恨不得马上给RRQ玩到我的第一个简陋的游戏。但是我又犯难了,不会发布成apk。继续百度,发现好麻烦,要装sdk,下载下来以后,unity又提示版本不对啥的,换了一个,打包中途又报错。继续换版本,来来回回折腾了一个通宵,终于打出了属于我自己的第一个apk包,别提多激动了!插上数据线连上手机安装了apk,看着在手机屏幕上出现unity logo的时候,我激动得发抖,我也可以做游戏了!做出来了第一个简陋的游戏,我并没有想着去完善它。我特别喜欢玩QQ飞车,从08年就开始就一直在玩。当时iPhone上有个韩文的单机版跑跑卡丁车,特别有PC端的感觉。但是我又那么喜欢玩QQ飞车,看着QQ飞车说自己同时在线几百万人,也出来那么多年了,就是没有出手机版。我有点恨铁不成钢的感觉!在网上看到消息说天美要出手机版飞车了,可是等真正玩的时候才发现这尼玛跟QQ飞车压根不是一个档次的。官方不做,我自己做!我想自己做一个《手机版QQ飞车》,让和我一样期待飞车手机版的小伙伴们都能玩到这款游戏。我把想法告诉了RRQ,他很支持我,跟我说在做的过程中遇到问题解决问题,等你做出来了,你会发现你会很多东西了。他不会unity,我想他C#那么厉害,C#这样学肯定没问题,unity这样学应该也行,那就开干。想做QQ飞车,那得有QQ飞车的人物模型、赛车模型、地图模型、贴图、动画,如果要做界面,还需要得到UI资源。当然,如果能得到代码更好,就算看不懂,注释还可以参考一下嘛。QQ飞车早在08年~10年这两年的所有版本安装包,有个大bug。使用游戏升级补丁,新建res、data两个空文件夹,在把res.vfs、data.vfs和几个配置文件复制到空文件夹同目录下。改一下配置文件中的版本号,选择这两个文件夹所在的父目录进行补丁安装,vfs数据包就会完完整整的释放到新建的两个空文件夹中。当时释放出来后可以直接看到lua代码,现在lua释放出来都转换成机器码了,只有小部分能反编译回来,没多大用处。
只有10年之前的版本才可以使用补丁方法释放,10年之后的版本需要自己分析vfs然后写一个exe进行释放。现在最新版本的vfs也可以释放,只不过lua被加密成机器码,nif模型文件不确定是使用了更高版本的编辑器还是也加密过了,我到现在还无法打开。
我虽然释放出所有资源了,但是我无法使用资源,仅仅能看到lua的代码注释......还是那句老话,既然游戏自己都能用,那说明还是有方法让我自己也能使用的,只是我不知道而已。我又花费了三个月时间研究如何让我自己能使用这些模型。nif是模型文件,那我用3DMAX应该就可以打开吧,那玩意不是专门做模型的嘛。下载安装完成又发现无法识别nif文件!蒙逼了。百度搜索了一下,原来有现成的工具打开这种格式,支持预览和导出obj。导出obj我拿来干啥,我还需要动作啊!这下百度不好找了,百度都翻烂了就是没有,然后去谷歌搜。找了好久看到曙光了,有个nif 3DMax2012插件,有点小激动,安装完成后再次导入nif,成功了居然。
但是模型还是没有动作呀!!动作去哪儿了!!我看到nif同级目录下有很多.kf文件,看命名挺像动画文件的。小手一抖,把kf文件拖到3DMax界面里,哎哟喂,人物会动了。导出成fbx,拖到unity里面等着看效果。尼玛,怎么不会动呢?在3DMax里面还好好的。我以为是我导出有问题,又重新导了一遍,还是老样子。那是不是unity要设置什么呢?百度了一下,还真是。
按照教程操作了一遍,欧耶,我的人物在unity里面动起来了。动是动起来了,但是这人物怎么感觉像是抽风了一样,一点不自然,在3DMax里面也不自然。
加了一个3DMax的群询问大神们,得到的回复是有可能编辑器不一样,导致动画丢帧。看样子只能自己调咯!我又去百度找教程学习如果调3DMax动画......三个月时间就研究这些东西了。拿了两张地图《老街管道》《休闲区城镇》、一辆赛车雷诺、一个男孩带动画的模型。我先做的休闲区,第一步目标是人物可以在休闲区里面移动就行了。网上看别人代码怎么写的,参考后用CharacterController完成了控制人物移动。目前是键盘控制人物移动,手机哪有键盘啊!官方QQ飞车可以用鼠标点击地面移动人物,那我也可以点击地面移动人物啊。又研究到了寻路,之前做外挂的时候就看到过别人做传奇脱机挂要使用A`寻路,发现unity自带了寻路:Navigation。查了资料发现使用起来非常简单,很快,我就做出来我点击地面,人物就自动移动到我点击的位置。现在又得加一个点击座位,人物会自动跑过去坐着。这和点击寻路其实有些冲突,在手机上操作很不方便,屏幕太小,本来你是要走过去就行了,不小心碰到椅子就坐上去了。于是我把点击地面寻路改成了摇杆控制移动,又学习到了一款插件:EasyTouch。哦了,休闲区就算大功告成了!这第一步我没日没夜的做了一个月才做满意,不感觉累。
第一步做完了,可是一点游戏的样子没有,我得做游戏界面,这样子看起来有逼格些。界面素材的文件后缀名是.gsa,这种格式我关注了他一年多,好在现在终于解开了,当时没有解开,下文我会说解.gsa的方法。得不到界面素材,我就去游戏里面截图,然后自己PS。游戏中控件和控件的层级关系很复杂,我压根就没法正常截图!还好我之前做过一款外挂,我管它叫SuperGUI。他可以通过内存随意操作游戏中的UI大小、位置、显示或隐藏。我稍微修改了一下SuperGUI的代码,把我想截图的UI移动到白色底板的区域,然后在截图,完美!自己其实不会PS,修图什么的又得百度学......界面素材已搞定,现在就差怎么用到unity里,于是我又学会了使用一款unity插件:NGUI我这人有强迫症,一定要尽量把UI都布局得很好看很合理。花费一个星期左右的时间完成了登陆界面、主界面、休闲区界面。那时候还不知道xml和json这种东西,我想做背包,物品描述信息这些东西我要存起来才行,如果都写在代码里面那太蛋疼了。于是我又学会了使用一款小巧的数据库:SQLite。我把物品信息数据全部存到了数据库里,感觉清爽多了。做背包需要物品icon,咋办!我想到了用SuperGUI在去截图,但是有很多绝版赛车商城里面没有,我也就没法截图。我发现QQ飞车每个星期都会更新任务,每次更新的时候本地游戏文件夹中有几个在资源包外的未加密lua文件会变化,于是我就打开这些lual研究。
原来他把任务描述信息写到了lua里面,还有任务图标的本地资源路径呢。那我如果该了这个任务图标的资源路径,是不是任务图标就会变成我指定路径的图标?试了一下,果然行得通!但是每改一下必须重新登录游戏才能生效。我写了一个自动修改任务描述lua里的资源路径工具,并且修改完成后自动登录游戏,自动截取资源图标保存到指定文件夹中。就这样不停的登录退出,我笔记本挂机挂了三天三夜,没停过。我得到了三万多个物品图标。现在想想我真是个疯子,这种戳逼的方法都能想得出来!不过应了我微信的个性签名:“有时最土的方法是最有效的”。如果我当时我不那样去做,我就没法得到我想要的图标。整理三万个图标,我需要逐个在PS中裁剪、休整。太麻烦了,还好PS有个记录操作的功能,全自动完成了休整三万个图标这艰巨的任务。图标有了,准备做背包,可是又犯难了!我切换的装备下次我进入游戏应该还在才对,我服务器都没有,怎么记录?对!我要写个服务器才行。自己不懂真正服务器,但是做外挂的时候用过易语言写过外挂服务器,于是我用C#按照做外挂服务器的那个套路写。C#服务器RRQ教我弄了SQLServer、教我三层架构......有一次他远程我电脑操作给我看,他操作了差不多一个小时,我经常熬夜做这个游戏,太累,中途我不小心睡着了。QQ连续响了好几声给我吵醒了,原来是他在一直发消息:“你丫是不是睡着了”、“看懂了吗?”、“说话啊” - -这个我记得最清楚。他气死了,我说我没看到,他说没看到活该!哈哈哈,我这不是太困了吗!当时他挺生气,后来还是又教我一遍怎么弄的。搞了一段时间,飞车可以登录游戏、注册游戏信息、同步个人信息、记录背包信息之类的。
不知道是谁跟我说的,你这游戏又不能玩,那能叫游戏吗?我想想说得也对。所以服务器暂停了开发。我开始做核心玩法,做竞速赛。核心玩法谈何容易,网上虽然说有很多赛车的例子,但是没有一个是能很容易操作的。我学习wheelCollider,自己写赛车移动!网上的代码一大堆,做出来的效果却差得要命。研究了一个月,我只做出了基本的前后左右移动,赛车漂移太难做了,始终做不出来。做不出来不强求,那就缓缓,过段时间再做。  
QQ飞车里面赛车撞墙后可以按R键复位到赛道中间,我分析了他的思路。自己花一个星期时间写了一个CarWayPoints插件。
做完插件正休息呢,打开飞车的配置文件看看,每个地图都有一个Map.txt,里面存的数据我一直不知道是干嘛的。我用自己写的CarWayPoints插件原理去尝试理解这些数字到底是代表什么意思。没想到真的还被我分析出来了!我写了一个工具,自动转换这些数字,为我CarWayPoints插件使用的data文件,完美运用!
终于有了第一份工作看看时间,时间过得好快,马上快过年了!今年一年我没赚到钱,仅仅是够生活而已。虽然学unity才半年时间,但我鼓起勇气在网上投简历去找工作。确定上班时间是年后,正好拿这个当借口,我打电话回家告诉父母我找到工作了,先让他们高兴高兴。然后我接着又说,我过年不回家了,因为年后就要上班,我怕我来不及。当时我心里很难受,他们知道这个消息后也不舒服,可谁让我这么没本事呢,这一年仅凭教跳舞赚的钱太少了,让我省吃俭用过日子,哪还有脸回家。虽然我知道父母不要求我什么,能回去他们就满足了,可是我就是这么好强的一个人,对谁都这样。过年我啥也没买,就买了几包烟过年。街上一个人都没有了,卖煎饼的小贩也回家过年了。年前也没有去买菜,我知道过年那几天菜很贵,我也知道到上海后租房吃饭是大问题,所以只买了瓶老干妈回来。没菜,煮点白米饭,吃着老干妈,写了CarWaypoints插件的说明文档,发布到博客上,当时过年还是有挺多人看博客的,但写博客的人很少。我的那篇文章成了一个星期内阅读量最多的文章。年就这样过去了。号,我拖着行李来到了一线大城市――上海。记得第一次来上海面试的时候,不会做地铁,不知道怎么买票,站旁边看了好几个人买票自己才上去试一下,坐地铁还坐过站了- -出站的时候我看见别人都是在上面刷一下就出去了,我也跟着在后面刷,可是我怎么刷,我都走不出去。排在我后面的人看见了跟我说要把卡片插进去才可以!后来才知道人家那用的是公交卡,跟我手里的卡不一样。小时候,电视上说什么上海滩、大上海,还有夜上海那首歌,给我的印象是上海很大,都是有钱人的地方。15岁左右的时候,追过一个女孩,那女孩的爸爸好像在上海工作当老板,她放暑假寒假也会去上海上补习班,经常去星巴克。没有追到她,但是我心里一直都是有阴影的,感觉自己配不上人家。她家里那么有钱,人又漂亮,在上海呆过见过大世面,星巴克我从来没有进去过,我当时都不知道里面到底是卖什么东西的,只知道里面一杯饮料就好几十块钱。上海从小到大给我的感觉就是可望不可即!可是今天,我也来上海了,来实现我的游戏梦!来上海,不是为了那个女孩,是为了我的游戏梦!上海,我来了!当时来面试的时候公司在一个大厂房里面,新公司在装修,临时在大厂房工作。去上班的那天,新公司装修好了!哇,好大,装修好漂亮!前台领我坐到了我的位置上,我正式入职了!刚进公司什么SVN、RTX、禅道啥都不知道,还好有个胖胖的程序员帮我,他人很好,刚进公司就跟他最熟了。下班时间到了,大家都逐渐离开了公司。胖胖的程序员问:“你还不走想加班啊?!”我心想我哪有地方去啊,身上就只有几百块钱。我说这不是等你一起走吗?离开公司后,我搜索了附近的青年旅社,看了几家,要么是太远,要么是人满了。后来在上海南站附近找了一家青年旅社,一晚上好像是30块钱。在青年旅社住了几天,我发现这样下去还撑不到发工资我就没钱吃饭了。晚上下班等大家都走了,我悄悄问胖胖的程序员能不能睡在公司,他说如果你愿意大冷天的睡公司没问题啊。他以为我是开玩笑的,没想到我真睡了。我把公司休闲区的沙发搬到空调底下,对着空调吹暖和一些,可是还是冷得不行,一晚上冻醒四五次,根本睡不好。我想只要熬过这第一个月就好了!我半个月没洗澡,头发都油成了一坨,身上也一股味道,还好大家嘴巴上都没有嫌弃我。我把剩下的钱一咬牙,找了一家最便宜的能洗澡的宾馆,300块钱,住了一晚上,把脏袜子洗了,然后洗了个澡!这是我半个月以来睡得最舒服的一次。钱花光了,没钱吃饭咯!如果加班的话,公司是免费提供晚餐的,所以我晚上加班,这样一天就有一顿饭吃。熬过一个月,工资到手,好像是3800多点。心里很高兴,自己的第一份工作,不是靠外挂赚的钱。这时候项目总监跟我说现在要去深圳封闭开发三个月,包吃住,让我也去。我别提多高兴了,有吃的,还免费住,多好的事啊,果断签字同意了。我们公司是跟深圳一家大公司合作,是在南山科技园。到了深圳,我站在公司阳台上,看到了腾讯大厦,老激动了!下了班,我和主程特地跑过去近距离的在门口转悠了一会儿。我:“如果有一天我也能进腾讯多好”主程:“唉,腾讯学历要求很严格的”我想想自己才初二毕业,唉,看来是没希望了。这家公司真的特别大,有一次听同事说这公司有好几个阳台,另外一个阳台有健身器材。我想过去瞅瞅,结果在公司迷路了......他们公司每个星期五下午会有点心,有时候是蛋糕,有时候是水果。他们公司的员工感觉就像是吃腻了一样,一点反应都没有......我们团队的人老激动了,每个人都拿了好几盒,哈哈!我们每天八点半起床走路半个多小时到公司,来得早的话还有早餐吃,来得晚的话啥也没有了。晚上是十点半下班,但是我们程序加班到很晚,有些程序本来身体就不好,加班到十二点就走了。我和主程还有技术总监我们三个是加班最晚的,每天都是凌晨两三点才回去睡觉。有时候搞到四五点,回去的时候太阳都出来了。回去的路上大家一起讨论今天的技术难点,哪些地方没有实现,有什么好的思路,很累,但很充实。在深圳我就一直改bug,扩展原有的小的新功能,跟主程一起维护战斗系统。我的进步很快,不过我很满足,因为吃住不用愁。在深圳封闭开发了两个月我们就回上海了,原因就不在这里说的,不是太好。回上海后我们在深圳辛辛苦苦开发了两个月的新玩法被老板直接停掉了。唉......在深圳两个月存了些钱,足够租房子的,我跟执行策划和专门做UI的程序员三个人合租了一套房子。我这一间估计有不到十平米,一张床,一个电脑桌,一个衣柜就塞满了,1600一个月。上海的房子真贵,贵的吓人......公司开始慢慢愿意让我做一些功能了,我上班一年,做了7、8个系统功能,自己感觉还是收获挺多的。其中有个功能,因为当时上面急着要这个新功能,我预估时间需要半个月,最快也得十天,项目总监说如果你能一个星期做完,我奖励你一个机械键盘,说到做到。然后我每天加班到凌晨两三点把功能在一个星期内做完了,键盘真的到手了!正高兴呢,不知道谁说了一句这键盘仅仅是使用权!使用权!使用权!卧槽。不过后来想了想无所谓,一个键盘700块,我买得起!加班加点一个星期之内能做完,说明我如果想做,还是可以做到的,对自己也是一种锻炼。我其实平时每天都加班到凌晨一两点。每天晚上就我跟技术总监两个人还在加班。因为自己太笨了,东西安排的也多,时间也很紧张,所以没办法每天都要加班到那么晚。加班到很晚也有好处,可以跟项目总监交流学习。他很少抽烟,我写代码写累了或者感觉他写代码写累了,我就会主动去喊他抽烟,好跟他边抽烟边聊天问一些自己不懂的地方。他人很好,很耐心的解释给我听,教我原理!他好像什么都懂,问他什么都知道。那肯定了,不然人家咋能当技术总监呢。下半年我熟悉了这个游戏,做东西也慢慢快了起来!但是我还是凌晨一两点回去。我在研究我的飞车,同时也在做一个抄袭蜡烛人的小游戏。蜡烛人这个小游戏我感觉做得很棒,想自己也抄袭着做一个,做了三个月,接了广告SDK,在豌豆荚上线了!自己第一次把游戏做上线,还是很激动的,尽管一直到现在,总收入才一块钱不到。
有次在网上瞎逛,看到一个QQ飞车道具城,网页里有好多飞车里面的道具,可以直接购买。我看到那么多道具图标,心想我遍历一下,那岂不是所有道具图标我都能得到了吗!正好gsa文件我解不开,干脆从网页里直接获取。于是写了一个小程序,通过道具地址+道具ID把所有道具图片资源都遍历下载了下来。哈哈,踏破铁鞋无觅处得来全不费工夫。好事接二连三的发生,我在网上看到一坨代码,看起来像是解析某个图像的。我研究了一下,他解析的图像跟gsa文件的结构特别像!我又激动了。他那些代码我不知道是用什么语言写的,但是我能看懂,我就把那些代码翻译成了C#代码。好多API不一样,一百来句代码我翻译成C#搞了好几个小时,终于能跑通了。把gsa文件读入进来解析试试!卧槽!成功了居然,居然把gsa文件给解析出来了。但是有色差,应该是代码写错了,找到问题所在,修复了这个bug,成功写出gsa解析器。我发现一个一个手动解析速度太慢,干脆递归遍历所有gsa,全部自动解析得了。就这样,我从网页上的一坨代码翻译成C#,做了一个gsa解析器,得到了飞车里所有高清图片资源。
资源是拿到了,可是现在暂时不用,我现在是全心全意的在研究赛车漂移呢。以前我一直在研究WheelCollider,想用他做出飞车那样的效果,可是发现这个组件真的很蛋疼。很多东西我想改,但是不能改,因为我没代码啊。干脆一不做二不休,给我滚!我直接操作刚体,使用addforce模拟动力。轮胎悬挂全部都是模拟出来的假象,正像飞车那样,真实的赛车哪有那样的物理效果啊?都是模拟出来的假象。漂移也很轻松的做出来了感觉,但是离我想要的漂移还差得有些距离,不过没关系,我相信我肯定可以做出来,只是时间问题而已。我还是辞职了16年年后回公司我就立即提交了离职申请,我不知道我当时为什么会这么急,只知道心里很乱、很烦。憋了一段时间后跟朋友提起这件事,朋友说我还是太年轻、太浮躁!或许吧!我也不知道。这是我的第一份工作,从进入公司的那天起,心里别提多高兴了,我终于也可以做游戏了,这对于我来说,真的好不容易。离开公司有多方面原因的,我最大的不舍就是技术总监老蒙和嘻嘻哈哈的团队。虽然跟策划撕逼,但是大家也是为了让游戏更好,私下都相处得不错的。技术总监老蒙帮助了我很多,从他身上我学到的不仅有技术,还有对待事情的态度。那天请吃离别饭,团队的二十多个人都到了,美术不熟,没叫。大家一起开开心心的吃饭。那天老蒙主动开了瓶啤酒,我很惊讶,老蒙从来没见过他喝酒的。平时加班多,身体太虚了,我喝了两瓶酒下肚,有点晕晕的。以前一个人能喝一箱,和以前比起来感觉差多了。我让老蒙旁边的程序坐到了我的位置上,跟老蒙聊着天。说着说着我不知道咋的就哭了,哭得话都说不清楚了。老蒙帮我真的太多,我没有什么能感谢他的,也只能希望在今后的路上自己更加努力,别让他失望。我交接工作文档写好的时候发给他,让他验收,他这才知道我要离职。我一直没勇气跟他说我要离职,我不知道怎么开口。他QQ收到了我的文档,过了好久,他才回复我:“你真的忍心抛下我们就这样走了吗?虽然说人各有志,但是我自私点,我还是希望你能留下来”看到这句话,我心里更不是滋味!老蒙,你就当是我年少轻狂不懂事吧,对不起,做出这个让大家都难过的决定。如果有机会,我们以后再一起共事。裸辞后发现工作现在真的好难找!好多公司都倒闭了,市面上U3D程序一抓一大把。投了好多家简历,看见招人我就投,大多数都是投出去就没消息了。有十几家公司联系过我,可是听了我的学历只有初二,都被拒绝了。换个角度想想,如果我是公司,我看到一个人只有初二的学历,我也会不敢用这个人。后来有一家公司愿意要我,叫我去面试。他听了我的介绍,说我是他见过路子最野的程序员,也是他见过的学历最低的程序员。听到这里,我以为又没戏了,可是他要我了,他表示他看好我,想试一试。好吧,既然这么看好我,那我也尽全力,争取不让看好我的人失望。新的开始现在,我在一家美术外包公司上班,刚入职两天。公司想自己研发手游。做的赛车游戏,总共三个程序员,但是赛车游戏目前就只有我一个程序员,赛车的控制大体我已经做得差不多了。在来公司之前,项目总监告诉我他们开了一个十年项目经验的程序员,还有个企鹅出来的程序员也被开了。我瞬间亚历山大,心想那么叼的人都被开,我这才一年工作经验,能胜任吗?我怕我把他们坑了,所以我告诉他,距离我入职还有十天时间,这十天我会做一个demo,如果达不到你们想要的效果,我就不入职了。他说不用给自己这么大压力的!可我是认真的。我花了三天时间做了一个demo,录制了视频发过去,他表示还不错,比之前的人做得好。得到认可,我心里总算舒缓一些了。这篇文章入职第三天写的,现在是16年3月24日我上班的第四天。今天我把赛车的控制全部搞定了,项目总监很满意,明天优化一下,下个星期就可以开始做核心玩法。策划说我太有效率了,都快赶上主程了......谁知道呢?十年项目经验的程序员和企鹅出来的程序员都没搞定,从做demo到完全搞定赛车控制我总共花了不到一个星期时间。不是说我比他们牛逼,做之前我心里也没底,甚至不知道自己能不能做出来。或许我只是用心尽全力去做了,技术跟他们相比我还差得太远太远。用心尽全力去做游戏,不能让看好我的人失望,不能让自己失望,仅此而已。这家公司到底能不能让我留下来,我不知道。不是我傲娇,只是很多时候我不甘于现状想往上爬。等我哪天落魄了或者牛逼了,回头看看,或许才知道我年轻时的决定到底是对还是错。至于我的《手机版QQ飞车》,我还是会用业余时间去完善改良核心玩法,就算做不到最好,但是我会尽全力去做。相信有一天,大家能玩到我做的《手机版飞车》。
摘要中国移动2017年至2018年蝶形光缆产品集采(第二批次)中标候选人名单已变更!江苏中天科技、江苏亨通光电、烽火通信科技、杭州富通通信、通鼎互联、深圳市特发信息、长飞光纤光缆、江苏南方通信、江苏永鼎股...
随着经济的发展、城镇建设速度加快,新型城市化、新型工业化快速发展,生产安全事件、社会安全事件也呈现上升的趋势。另一方面,意外总是不期而至,自然灾害事件和公共安全事件时有发生。为减少突发事件及其所造...
美国能源部下属橡树岭国家实验室8日宣布,造出一台名为“顶点”的超级计算机,称其运算能力是目前“世界最强大的”。据美国能源部长里克·佩里介绍,“顶点”超算将给能源研究、科学发现、经济竞争力和国家安全...
近日,第十五届“广州国际建筑电气技术展览会”(GEBT)在中国进出口商品交易会琶洲展馆开幕。展览会将配合智慧城市、建筑节能、智能电网等发展趋势,主题涵盖供配电及电工电气、楼宇自动化及智能家居两大领域,...
来源:雷锋网摘要:第三届 CCF-GAIR —— 2018 年全球人工智能与机器人峰会,深圳,2018 年 6 月 29 日至 7 月 1 日。2018 年,AI 学术界与工业界的核心议题已演变为“基础理论技术创新”和“行业解决方案落地”...
导读Autodesk(欧特克)公司是世界顶级的二维和三维设计软件和数字内容创建公司。这个不必赘述,想必大家都是它的用户。文/e-works原创而今天我们要介绍的是,这样一家走在科技前沿的公司,是如何为未来做准备的...
关键时刻,第一时间送达来源 / 腾讯深网(ID:qqshenwang)文 / 郭晓峰
编辑 / 高宇雷欢迎下载腾讯新闻客户端,关注科技页卡,查看更多科技热点新闻Turbo(涡轮增压),1905年被提出,50年后,第一辆涡轮增压...
5G 只和移动设备相关 ?5G 体验其实离你很远?实际上未来衣食住行都和 5G 息息相关在出行方面5G 的发展将推动自动驾驶梦想的实现通过为沉浸式用户体验、全新的信息娱乐、远程信息处理和远程操作等用例提供数千兆...
5月28日,习近平总书记在中国科学院第十九次院士大会、中国工程院第十四次院士大会上强调,以信息化、智能化为杠杆培育新动能,优先培育和大力发展一批战略性新兴产业集群,推进互联网、大数据、人工智能同实体...
  日,市委常委会集体调研秦淮区工作,省委常委、市委书记张敬华主持调研。市委常委会此次调研秦淮区,旨在认真贯彻习近平新时代中国特色社会主义思想和党的十九大精神,塑造传承历史、古今交融的城...
科技改变生活,创新引领未来。6月11日,全球领先的婴幼儿营养品专家美赞臣携手大型电商平台京东商城联合发布了新市场拓展战略。双方凭借美赞臣百年科研实力与高品质婴幼儿配方产品,借力京东无界营销通道,通过高
日,币民日报第152期。这些年来,我看到不少人靠少折腾赚到了钱,也看到不少人靠不停折腾赚到了,但是总结来看,少折腾赚得更多,更轻松,也更适合普通人。对于大部分人来说,少折腾可能才是赚
今年还没入夏,我们已经感受到了科技的热浪——三家全球顶级互联网公司相继召开自己的开发者大会:5月1-2日,脸书(Facebook)在圣何塞麦克恩利会议中心举办了一年一度的F8大会;5月8-10日,谷歌
FX168财经报社(香港)讯周一(06月11日)援引Finance Magnates报道,继谷歌、Facebook、推特后,苹果也正式加盟这波硅谷大军,就虚拟货币在相关应用程序上的应用予以限制。据悉,
近日,苹果悄悄修改保修条款,最新的保修条款规定苹果正常一年售后服务以及Apple Care+全球通用。这样拥有购买日期不满一年或者购买Apple Care+的iPhone产品的用户,未来就能在国内进行}

我要回帖

更多关于 初始化电脑时出现问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信