第5章 专用芯片
陈飞回到屋中,将fpga开发板找了出来。
fpga中文名叫现场可编程门阵列,可以现场改变芯片上的硬件布局。
通常,对于专用程序而言,fpga会比cpu快100倍左右,实际使用中,大概是40倍到60倍之间。
当然,非专用程序,cpu就强多了。
cpu强在通用性,fpga强在专用场景。
不过,哪怕知道这一点,陈飞以前也无法利用。因为他手里没有lol的源代码。
但是现在不一样了。
眼镜融入他的身体后,陈飞就发现,假如他选择的是【连接外接设备】,那么手掌下触摸的电脑,每一个细节,小到每一个晶体管的开合,都在他脑中有映射。
0代表晶体管关,1代表晶体管开。
无数的0和1汇聚成汇编语言,然后被提取成高级语言,最后是一道道信息流。
陈飞还是第一次,以这样的视角,来观看电子产品的运行。给他带来的震撼,难以用言语来描述。
而程序在他眼中,也再无秘密可言。
7g多的游戏,其实大部分都是外壳,用来混淆和防备破解者的。
游戏引擎和核心逻辑,就像最珍贵的珠宝,被游戏公司小心翼翼地藏在坚固的保险箱中,加上复杂的密码锁。
套上一个保险箱就够了吗?不,他们又套了第二个,而且是类型不同的保险箱。
之后是第三个,第四个!如果不是游戏的体积,已经大到天怒人怨,玩家公愤的地步,说不定还会被套上第五个。
陈飞现在要做的,就是把这些保险箱,一个一个解开,然后剥下来,取出里面的珠宝。
不断的脱壳,解密。无用的代码,被不断抛弃。
消耗着一丝丝白色雾气,在陈飞的左眼下,电子飞快地运行着,一切尽在掌控中。
游戏越来越小,越来越小。
最后浓缩成两百多m代码,还有一堆图片资源。
这是最完美的破解,甚至比游戏公司本身的源代码还要完美。因为很多bug都被陈飞给修改掉了。
他将这些代码,都提取了出来,重新替换成veriloghdl代码后,写入fpga中。
veriloghdl是一种硬件描述语言,电脑可以根据它的描述,对fpga重新布线和布局。
一块专用芯片,就这么诞生了!
这是一款,专门玩lol的芯片,除了lol,他什么事儿都干不了。
但是相应的,玩起lol来,流畅度、随手性、画面感,都是无以伦比的。
依托于云平台,优化了网络速度后,就可以同时向几十名玩家,提供最优质的游戏体验了。
一种前所未有的成就感,充斥在陈飞身上。
这是从未有人完成过的壮举!至少公开报道中没有,而现在,他做到了!
“测试一下。”
陈飞有些激动地搓着手,一旦测试成功,就意味着,从今以后,所有的程序,在他眼中,再无秘密!
他上网开了一局lol,用的就是刚做好的fpga专用芯片。
不断有队友加入。
忽然,陈飞瞳孔一缩。【悲惨僵尸】,这是一个让他印象深刻的名字。
5个月前,他请女同学李婷婷,到自家网吧玩游戏,跟她对线的人,就叫悲惨僵尸,被此人连杀了二十多次。陈飞主动联系此人,说是女同学,请对方手下留情。没想到此人仍然不依不饶。
更悲剧的是,陈飞冲上去,也被砍的很惨。
女同学被杀出阴影,从此不再来玩了。
陈飞视为奇耻大辱。
按理说玩游戏,自己被杀其实无所谓。但是女同学被欺负就不能忍了。更不能忍的是,自己还无力保护她。
陈飞点开对方资料。
“就是这个人。”他的眼神一下子冷了起来。
可惜这回是队友了,有些麻烦。
正好此时游戏已经开始。
唰,0.1秒都不到,陈飞的电脑,就完成了游戏载入。
队友们都被他吓了一跳,悲惨僵尸马上八卦地打字问道:“小飞侠,你这电脑是十万块的外星人吧?那么快!”
陈飞没有理会他。
此时选人已经开始,陈飞随手抢了个盲僧,然后买了双鞋子。
不过他现在比较受队友关注,悲惨僵尸也是其中之一,他随手点了陈飞的装备,顿时炸锅了,骂道:“你是小学僧啊!开局出个屁的鞋子。”
陈飞一下子不乐意了,“居然敢叫我小学僧!”
他最讨厌别人叫他小学僧。因为他的游戏水平很烂,在自家开网吧的情况下,游戏水平还很烂,所以从小到大,都受尽了嘲讽。
其中有三个外号最讨人厌,分别是小学僧(盲僧)、儿童劫(劫)和托儿索(亚索),一个比一个低龄化,偏偏这三个英雄,他都很喜欢用。
新仇旧恨加一块,陈飞怒了。
“等着,我做个外挂出来,让你看看我的厉害。”
论游戏水平,他肯定比不过别人,但是用外挂就不一样了,从来没听说过,人能玩得赢外挂的。
不过,外挂与外挂之间,也有不同。像技能必闪,反应比顶级职业选手还快的外挂,就很容易被拆穿,然后被举报封号。
陈飞做的就不一样了,要比顶级职业选手弱一点点,属于人类能够完成的操作,而且还会伪造一些失误。但是要碾压普通玩家,却轻而易举。
能装逼,还不用担心被封号。
现在源代码都在他手中,写个外挂还不是轻而易举。
然后陈飞也不去打野,专门抢悲惨僵尸的小兵。
悲惨僵尸自认补兵技术很不错,号称补兵小王子。但那是以前,今天,他终于知道自己太天真了。
每当他一箭射出去,攻击甚至还在半空中飞行,目标小兵,居然就被那个小飞侠抢了!
一个是巧合,两个呢,三个呢……
整整两分钟,悲惨僵尸居然一个小兵都没有补到!
那个小飞侠,技术厉害就算了,更过分的是,他每抢一个兵,都会打一行字,“小学生?”
抢了26个兵,他居然就打了26行。
悲惨僵尸打字道:“高手,能有点肚量吗?”
“僵尸,你能有点肚量吗?”
悲惨僵尸:“我当然有!”
“你既然有肚量,就应该容忍我抢你的兵。”
悲惨僵尸怒了:“那我没有肚量。”
“你既然没有肚量,怎么能要求我有肚量!”
悲惨僵尸崩溃了,这种歪理,他还是头次听说,但一时间又无法反驳,差点憋成内伤。
“老子去野区收兵。”抢不赢,说不过,我躲还不行吗。
然而他回头一看,陈飞的盲僧,又吭哧吭哧地跟了过来。
“老子不玩了,挂机看你怎么死!小学僧!”
悲惨僵尸不再控制角色,转而专注用键盘打字。
他将频道切换成所有人:“对面的索亚注意了,盲僧要从草丛偷袭你。”
lol是个很均衡的游戏,4vs5就已经很难赢,更何况这边还出了个叛徒,不停通风报信。
“不可能赢了。”悲惨僵尸冷笑着说道,“我很不爽,非常不爽,特别不爽。现在,我也要你不爽。”
然而仅仅过了两秒钟,他的笑容就凝固在脸上。
索亚被强杀在河边。
而且,陈飞这家伙,还有闲心打字,他同样在所有人频道:“连gank都不会拼啊,偷袭个毛,现在幼儿园都教英语了!”
其他队友,纷纷发出捂嘴偷笑的表情。
悲惨僵尸抓狂地扯了扯头发,“你等着,这次是索亚太菜,下次就没这么好的运气了。”
躺枪的索亚:“……”
“上路两个小心,盲僧从小路过来了。”
接跟着又是强杀。
悲惨僵尸就像个丧门星一样,他一报地点,那里就被强杀。
然后陈飞非常贱地打字:“僵尸,你不爽吗,你非常不爽吗,你特别不爽吗?我很爽啊,我非常爽啊,我特别爽啊。”
悲惨僵尸不说话了,他默默地点了外挂举报。
陈飞继续自己的超神之旅。
“五杀!”
“超神!”
对面直接被杀崩溃了,不等主城被推,就纷纷退出游戏。
“666。”
“666。”
“6666,小飞侠你这个盲僧玩的太6了。”令人惊讶的是,悲惨僵尸居然也打字夸奖道。
陈飞冷笑着打字回道:“小学僧?”
“不不不,你是神僧,比唐僧还神的神僧。”
陈飞满脸黑线。
爽爽地玩了一盘,陈飞的怒气也消了不少,懒得理他了。
目前来看,测试很成功,专用芯片的表现,近乎完美,十万块的外星人电脑,根本无法与之相比。而且他自信,有超级眼镜的帮助,基本不会有什么bug。
网吧云可以试运行了。
陈飞正要退出游戏。
悲惨僵尸又忽然说道:“神僧今天还要玩多久,我换个大号来继续怎么样?实在是被坑怕了。”
陈飞心中一动,回道:“升段?”
“对,马上升钻石了,神僧帮帮忙,好不好?”悲惨僵尸打了个可怜兮兮的样子。
陈飞冷笑,回道:“我只等5分钟。”
“两分钟就来!”
两分钟后,两人重新组队。
打了半局,盲僧依然是那么神勇,才七分钟就超神了!
悲惨僵尸暗自窃喜,幸亏自己见机得快,那么低声下气,总算求来了个高手,这回钻石妥了。
他美滋滋地想着。
忽然,屏幕上跳出一行字,还是所有人频道。
“哎呀,马上要小升初了,我妈让我写寒假作业,我退了。”
小飞侠退出游戏……
悲惨僵尸呆了十多秒钟,不敢相信这是真的。
直到队友都炸锅了,议论纷纷,他才回过神来。
“小升初,小升初?小升初!”悲惨僵尸坐在电脑前,反复念叨着这三个字,渐渐地,他品出味道来,惊叫道:“妈的,难道真的是小学生!我居然被一个小学生耍了。”
“啊,我又被坑了!”
钻石之路,越来越远了。
悲惨僵尸两眼充盈着泪水,“为什么受伤的总是我。”一股怨念冲天而起,他很想去k县揍那个小飞侠一顿,反正对方是小学生,不怕打不赢。