超脑黑客
时间:2023-05-26 来源: 作者:疯狂小强
要想将这个做出来,如果不对cpu的结构以及运行原理完全掌握,肯定是完成不了的。
就拿8086的寻址方式来说,就有好多种实现方式,这可不是寄存器到寄存器这么简单,还得考虑直接寻址和间接寻址,其中间接寻址又分好其中情况。
吴东继续说道:“还有,那个郭老师还问我这个项目是不是基于开源协议,他想要用这个项目改造一下,专门为他的课程定制,以后教学的时候,就分步骤让自己的学生去分别实现,从而让他们真正掌握这些知识。”
“这个没问题,他想用就用吧,反正这个项目也主要是用于学习。
“老大,我们接下来该做什么?”吴东又问起了这个问题。
林鸿:“当初让你做这个项目,主要是让你理解一下cpu的基本原理,现在看来,这个目的已经达到了,相信你对底层的编程也有了足够的认识。按照我原来的计划,做到这一步,这个项目就可以停了。”
“停了?”吴东闻言不由一愣,“就这样停了,也太可惜了吧?现在我们这个项目小组好不容易组建起来,还没做什么东西呢,就这样停了?”
这个项目,是吴东做的第一个比较大的项目,同时也是投入时间和精力最多的一个东西,可以说已经有了感情,说停就停的话,实在是有点难以接受。
林鸿道:“这是原来的计划,我原先也没想到你会因此而组建一个项目小组。现在看来,可以让这个项目继续发挥余热,我已经想好了,接下来,将这个项目改造一下,将其打造成一个游戏平台。”
“游戏平台?”吴东闻言眼睛顿时一亮,但是同时又有些疑惑,这个东西怎么会和游戏联系在一起?
在他的印象中,游戏都是非常复杂的程序,涉及到比较复杂的图形化的界面和运算。他们现在编写出来的这个东西,说白了,完全就好像是个玩具一样,根本不具备任何实用价值,也不具备任何趣味性,只有学习这个专业的人才会对其有点兴趣。
而现在林鸿告诉他,要将这个项目进行改造,将其打造成游戏平台,这不由让他感到非常奇怪。
林鸿没有回答,而是问道:“你听过磁芯大战么?”
“磁芯大战?”吴东摇摇头,“没有听过。一个游戏?”
“是的,一个流行与黑客和计算机科学家内部的游戏,也是病毒的始祖。”
林鸿说着,打开了自己的电脑,然后运行了自己的电脑中的一个程序。
吴东完全被林鸿的话给震了一下,病毒的始祖,这名头实在够大。他连忙凑上前去,查看林鸿运行的那个程序。
之间显示器中,出现了一个黑色的方框,方框中则出现了两个不停闪动的两点。
两个两点都在开始移动,不过它们的方式并不相同,其中一个颜色为红色,它犹如一条小蛇,一步一步地朝前前进,而另外一个则为黄色,它似乎长了腿,直接跳跃式前进,他们经过的地方都留下了自己的颜色,方框中的格子不断地被它们侵蚀着。
“这个程序叫做达尔文。”林鸿介绍道′“是几十年前,由一位叫做麦耀莱的工程师在贝尔实验室中编写的······”
1959年,贝尔实验室的三个二十多岁年轻人发明了一个名为“磁芯大战”的游戏,将十年前电脑先驱者冯"诺依曼在他的论文《自我繁衍的自动机理论》中所描述的病毒变为现实,这三个人分别是麦耀莱、维索斯基以及莫里斯。
“…···这个莫里斯,就是后来鼎鼎大名的莫里斯蠕虫的作者罗伯特"莫里斯的父亲。”林鸿继续介绍道,“这个红色的战士,叫做爬行者,每一次执行都会自动生成一个副本,也就是将自己复制一份,它就是通过这个简单的机制不断地吞噬着里面的内存。在当时,磁芯就是内存。”
吴东听着听着也有些明白了。
眼前这个游戏虽然看上去没有什么趣味性,但是底层所代表的机制却不简单。
一红一黄两个战士在里面抢着内存资源,不停地互相吞噬,谁能最后将所有内存给抢占,谁就能获得胜利。
“老大,我明白了!你的意思是,我们将虚拟机平台改造成为类似于达尔文这样的平台?然后让大家编制战士程序,在里面玩游戏。是不是这样?”
.全部章节
超脑黑客 第415章 RobTank
. .
磁芯大战是贝尔实验室里面的三个年轻人在业余时间折腾出来的一个小东西,他们将冯*诺依曼的理论变为了现实,让程序实现了自我复制和传播。
但是,这种复制和传播只是局限在类似于“达尔文”这样的虚拟机平台中,里面的所有资源,都是已经限定好了。
这个游戏虽然是病毒的鼻祖,但实际上它并没有创造病毒,充其量仅仅只是一个流行于程序员这个小圈子内的小游戏而已,大家通过一种名为redcode的汇编语言编写代码,按照自己的算法制造战士。
不过,这个游戏,却启发了不少人,他们觉得,这些程序,可以不用仅仅局限在这个平台上,而是可以直接运行于真实的操作系统和硬件平台中。这其中,就包括莫里斯的儿子,罗比特*莫里斯,他编写了著名的莫里斯蠕虫,一举摧毁了无数号称安全无比的计算机系统。
而林鸿也是从磁芯大战这个游戏得到启发,觉得可以直接将吴东他们编写的这个虚拟机转为这样的平台,让他们直接在里面编写游戏程序,然后在里面运行。
这样一来,他们编写的这个虚拟机平台也有了用武之地,让他们在玩游戏的同时又锻炼自己的编程能力。
当然,在林鸿看来,“磁芯大战”整体来说还是太原始了一点,不但界面原始,可使用的编程语言也原始。
他对吴东说:“磁芯大战毕竟是几十年前计算机技术刚刚萌芽阶段的游戏,用于现在的话,过于简陋了点,也没有什么趣味性。我的意思是,仿照它的原理和思想,打造一个全新的更为复杂一点的游戏。”
按照林鸿的意思,程序员的游戏,就应该像磁芯大战这样,和普通的游戏完全不同。游戏的角色,需要自己通过编程来产生,包括这些角色的动作和应对。
“等等,我拿纸币记录下来。”
东吴听到林鸿的构想。眼神越来越亮,他生怕会忘记任何一个细节,立刻找来笔记本和笔,快速地将林鸿的想法给记录在本子上。
要是在之前,林鸿直接跟他说要打造这样的一个可以让程序员自己编写“战士”的对战游戏平台,他肯定会觉得这实在是太复杂了,根本完成不了。
可是。在听说了“磁芯大战”这个游戏之后,他已经对这个游戏的基本原理有了一定的了解,心中已经有一定的底气。
林鸿继续说道:“磁芯大战的目的是争夺内存资源,它们就像是一个饥饿的贪婪者,不停地进行着吞噬,这个设定有点过于简单了,表现形式也很单一,缺乏趣味性。我们可以变通一下。既然是战士进行对战,那就干脆设定为常见的对战模式,角色也不再是简单的两个小方块。而是可以引入更为形象具体的图形。”
“类似于拳皇那样的格斗游戏吗?”吴东一边记录一边问道。
“嗯,后期倒是可以考虑这样。”林鸿点点头,“不过,前期的话最好是再简化一点,拳皇这样的格斗模式有点过于复杂了。”
拳皇游戏的格斗,完全是在真实格斗的基础上进行了精简,将主要的一些攻击和格挡动作给抽离,建立模型。
这样的游戏如果能做成功,的确有很大的趣味性,但是这样一来。对于吴东他们来说的确过于复杂了点,其中的变量和参数太多,只能将其作为后期的一个发展方向。
林鸿之前也只是一个大概的想法,现在也是边思考边说。
“这样……攻击方式简化一下,不要分什么手、脚攻击,直接将攻击手段抽象成一种。也不要分什么重拳轻拳,所有的攻击威力都只有一个标准。”
“如果只是你一下我一下的对打的话,这也没什么意思吧?”吴东停下笔抬起头问道。
这时,林鸿已经心中已经有了新的想法,他脸上露出笑容,道:
“不一定要肉搏,可以做为射击游戏,这样就有意思了。”
“对哦,射击游戏的攻击方式比较单一,也很有趣!”吴东恍然大悟。
接下来的思路就比较清楚了。
他们两个一个问,一个答,就相当于是在进行一场头脑风暴,渐渐地将这个新的游戏给完善了起来。
最终设计好的游戏是一个坦克对战平台,甲乙两方分别是两辆坦克,刚开始出现在战场的时候,拥有一定量的血槽,相互之间可以进行发炮对射,如果被击中的话,就扣掉一定血量,如果持续中弹,血槽耗尽便爆炸,输掉比赛。
坦克可以在战场上随意进行移动,大炮的方向也可以随时进行调整。
坦克就相当于是磁芯大战中的战士,需要大家对其进行编程,给它指定合理的攻击策略和闪躲策略,谁的策略最科学最合理,谁最终就可以赢得比赛。
也就是说,这个平台以后的比赛,涉及到的主要是算法的比拼,以及对算法的实现能力。
为了让参加这个游戏的人更多,林鸿觉得应该支持多种语言,将常见的c和java都要包括进去。
吴东:“老大,这个游戏叫什么名字好?坦克大战?这个名字好像太普通了,容易和其他的坦克游戏混淆。”
“是啊,坦克大战虽然是个很好的名字,不过这个名字已经被很多游戏使用过。为了区别,就叫机器人坦克吧,英文名robotank,在刚开始的时候,就做好国际化的工作,让国外的高手也能够加入这个游戏中来。”
编程本身就是一个非常国际化的工作,程序员之间的沟通基本没有语言障碍,能够编写出优秀的程序,其英文水平也不低,至少其英文阅读和撰写能力不会低。
这是没办法的事,因为计算机领域的著作和资料,大部分都是英文版的,例如英特尔cpu的技术文档,pdf格式的。一个个都是几十上百兆的大小,这些文档,很少有人会有专门会去做翻译,因为其中涉及的专有名词和原理太多。非业内人士翻译不了,而业内人士觉得既然你都已经达到了要看这些文档的地步了,那么你阅读这个文档也就没有障碍。
之前吴东他们做这个项目的时候,一本十几斤重的技术文档翻来覆去不知道翻了多少遍。当然,也不是整个全部看,只是在其中查找需要的资料。
现在还只是将robotank的框架给设定好,要想真正让这个游戏实现可玩性。还有一段很长的路要走。好在对cpu的模拟工作已经完成,接下来的事情倒也不复杂,主要有两个方面的工作。
首先是图形化,实现画图函数,需要将坦克以及炮弹攻击这些元素全部用图形显示出来。
其次便是跨平台的编译器。最终编译的坦克文件代码,要能够直接被虚拟机给读取并执行。
不过这些工作对林鸿来说都不是问题,不过他自己却不会亲自做这些,都要交给吴东他们自己去做。他只负责提出需求和框架。细节方面的实现他不管,留给吴东他们练手。
当然,关键的地方。林鸿还是会负责帮忙搞定,至少这个项目要能够继续下去。
林鸿之所以对这个项目这样热心,一方面是为了帮吴东,另外一方面也有自己的一点私心,他希望能够积极推动这个游戏在国内高校流行起来,从而能够发现一些这方面的人才。
不过,暂时他还比较忙,先将公司的事情忙完之后,再来做这个事情。
吴东见林鸿又列出了一个长长的列表,将整个项目分割成好多步骤让他们去实现。不由想起他今天来学校的事情,于是问道:“老大,你这次回来,辅导员那边去过了没?”
“嗯,已经去了,刚刚提交了停学申请。”
“停学?”吴东一愣。
“是啊。暂时不上了,以后如果有时间有心思的时候,再看吧。”
林鸿也有些舍不得他们这几个室友,在这里虽然只有短短的一段时间,但是他去却体验到了大学生活的真挚无瑕,也交到了几个好朋友好兄弟。
“那你打算去哪里?”吴东追问道。
林鸿笑笑:“以后很长一段时间我都会在上沪市,如果你们去那里玩,直接打我电话,我把我的新联系方式留给你们。对了,还有我网络上的联系方式。你们有没有玩oicq?”
“对啊,直接使用oicq就可以在网上即时地进行联系了!”吴东一拍脑袋,“老大,你的oicq号码是多少,我加你为好友!”
“10108。”林鸿报上自己的oicq号。
“多少?”吴东以为自己听错了。
“10108。”
“不会吧?108号?”
这个时候,oicq这个软件已经开始在校园里面流行起来,随着注册人数的增多,号码也越来越靠后,他们申请到的号码,已经不是1开头的了,而是五或者六开头,也就是说,至少有四五万的用户了。
“我和这个软件的作者认识,当初帮忙进行了这个软件的内测。”
老大就是老大,连oicq这个软件的作者都认识,吴东对此除了佩服没有其他感想。
林鸿再呆了一会儿,张达和李奇两人也回到了寝室。
他们对于林鸿要停学回去开公司,也非常地舍不得,纷纷表示有机会一定要去上沪市去他公司看看。
傍晚的时候,他们几个在学校附近的一个小餐馆中聚餐,这一次张达和李奇两人又喝醉了,一直叫嚷着要再和林鸿喝几杯,一如当初他们刚刚认识成为室友的时候。(未完待续。如果您喜欢这部作品,欢迎您来起点()投推荐票、月票,您的支持,就是我最大的动力。)
.全部章节
超脑黑客 第416章 第一套房产
. .
林鸿和吴东一起好不容易才将张达和李奇背回寝室,他们躺在床上的时候还一直嚷嚷着要继续喝酒。
“老三,那我先走了。”林鸿将他们安顿好之后说道。
“好!老大,那我们就在oicq上面联系了。”
林鸿点点头:“嗯,老三,好好努力,争取早点将rabatank给弄出来,到时候我们甚至可以考虑在全国高校举办大赛。”
“我会的!老大,你就放心吧!”吴东郑重地点头。
林鸿拍拍吴东的肩膀,离开了604寝室。
走在水木大学的校园中,林鸿刻意在里面绕了一下,使用自己超脑系统中的拍照功能,将水木大学里面几个常见的景点给拍了第416章 第一套房产下来。
这次虽然只是停学,不过以后是否还会回到这里也根本是个未知数,可能性非常小,他希望将这几个景点拍下来作为留念。
来到行政中心的工字厅北端的荷hua池,林鸿一抬头,便看到了一个牌匾,上书《水木清华》四字,两边有一副对联:“槛外山光,历春夏秋冬万千变幻都非凡境”
“窗中云影,在东西南北去来澹荡洵是仙居”
“水木清华”是水木大学里面最著名的景点之一,当初这里是属于圆明园的熙春园,可惜的是,整个圆明园早已不复存在,被八国联军一把火烧了个干净,只剩下几处残景供后人观赏。
此刻已是晚上,水木的夜景在灯光的照耀下别有一番韵味。
林鸿在这个曾经是咸丰皇帝金屋藏娇的地方静静地站了一会儿,看着荷hua池中涟漪的池水,不知道在想些什么。最终他轻轻地摇了摇头,离开了这里,离开了水木校园,为他的大学生涯画上了一个残缺的句号。
回到四合院,林鸿首先给房东打了个电话,正想说他要退房的事情,却第416章 第一套房产没想听到房东严教授跟他说正想找他,想跟他当面谈谈,问他是否有时间。
林鸿在四合院等着,没多久,严老教授便到了。
一见面,林鸿就发现对方精神状态不是很好,脸色疲惫不说,整个人仿佛距离上次之后苍老了许多,之前一丝不苟地装扮也显得有些稀糟。
很显然,对方似乎遇到麻烦事了。
“林鸿,我打算将着房子急转出去,所以,可能租不了这么久了。”
刚一见面,严教授便开门见山地和林鸿这样说道。
“这样,为了弥补我的违约,之前的租金我全部退还给你,你看怎么样?”
按照之前签的合同,这个四合院,林鸿是一次性租了一年。
现在半年时间才过去,严教授自动剔除解除租房合约,按照合同是需要付违约金的,不过他提出退换租金,这已经非常够诚意了。
林鸿感觉到他内心的焦急和担忧,不由问道:“严教授,是不是发生了什么事了?你着急卖房,是为了筹集资金?”
“哎!是啊!”严泰清教授叹了口气点点头“是我的女儿那边出了点事情,现在继续用钱。”
林鸿之前就听他说起过,他的女儿之前不顾他们两夫妇的强烈反对,嫁给了一个美籍法国人,貌似在国外过得还不错,这套四合院,就是他女儿给他们两夫妇购买的房产。这样的院子,在北j这种地方已经不多见了,就算是有钱也买不到,他们当初也是从一对要移民的老夫妇手中转下来的。
“哎,作孽啊!”严老教授再次叹了口气“当初我们就不同意她嫁到国外去,就是怕现在这种情况出现。不瞒你说,我们也是刚刚才知道,原来我女儿他们早就离婚了,她独自带着一个孩子生活在美国,还不敢告诉我们,真是……”
严泰清摇了摇头,为自己的女儿难过。
“现在是……她和小孩出了事情?”
“是啊。前几天,她打电话过来,哭着跟我们说,儿子突然之间被洛杉矶的fbi给抓走了。具体情况我们也不知道,我必须尽快赶过去,我非常清楚她的脾性,如果不是没有办法了,肯定不会打这个电话!”
原来是这么回事。难怪严老教授的精神状态这么糟糕。
林鸿非常理解身为父母对子女的担心,他的女儿,远在异国他乡,出了这种事情,终于处于崩溃的边缘,打电话给父母求助。
林鸿也没了退房的心思,而是安慰道:(最快更新)“严教授,你需要钱的话,我可以借给你,房子不用卖,现在这样的房子,已经不多了,卖了可惜。按照现在的发展趋势,这一块的地皮在未来肯定还会大幅升值,现在卖了不划算。“你借给我?”严泰清顿时愣了愣“你一个学生,能有什么钱?”
虽然林鸿身为一个学生,从他这里祖了一套院子,但这也只能说明他家里的确比较富裕,能够让他过得舒适点。
但是,现在他们所遇到的困难,到底要hua费多少钱来完成也没个底,但可以肯定的是不是一个小数目。严泰清这些年来一直呆在国内,以前在国外的好友虽然偶有联系,但是已经不像以前那样熟络,能否帮上忙还是未知数,所以,可能最终一切都得靠他们自己。
他必须为此准备足够多的现金。
林鸿费了一番口舌才最终让他相信他的确能够拿得出这笔钱来。
严泰清也没想到,站在自己眼前的这个年轻人,目前竟然是一家市值上亿的合资公司的ceo
不过,他还是不愿接受林鸿所提供的方案。
他思考再三,最终道:“这样吧,要不我直接将这套房子卖给你算了,现在我急转的话,也卖不到好价钱,与其便宜别人,不如卖给你。”
“呃……这样不好吧?”
“林鸿,你就当做帮帮我,我现在将房子挂在中介那边,肯定也卖不起价格。再说,我要的是全款,就算是便宜卖,一时半会也肯定拿不到钱。你要是真有资金的话,就拿下它。不过,我还是要提醒你一下,我的判断和你一样有点区别,现在的房价总体来看,有一种过热的现象,目前二环以内的放假,每平方米都超过八千元了,较之去年,上涨了十几倍,这其中有一定的泡沫。但是从长远来看,这买下这套房子还是划算的,这不是价格的问题,而是购买权的问题,这样的四合院,在这块地方已经不多了,可以说随着城市的发展,将成为一种时代的特殊象征,再过几年,就算有钱,也根本买不到。”
虽然急需钱,严泰清还是将自己的判断和林鸿详细地说了一下,将可能的风险也提前提示,以免之后房价如果出现回落的情况,给他造成不必要的困扰。
林鸿见他坚持,也就同意将这套房子接手过来,房价没有像他要求的那样,打点折扣,而是按照目前市场上的最优价格。
严教授现在遇到困难,正需要钱,这些钱对他来说,很可能能发挥关键作用,林鸿现在并不缺钱,多少几万对他根本没有任何影响。他和这位老教授虽然才相识不久,但是完全被其品德所折服,当初租房给自己的时候,他为了给自己省点钱,直接半价租给自己。
林鸿觉得,在这件事上,他如果不出手帮助对方,心中都有点过意不去。
人和人相处就是这样,当你真心和对方交往的时候,通常也能够赢得对方的真心对待,这是一个平等而交互的过程,一味地只知道索取,是无法得到什么东西的。只有当你付了,才能够有回报,这不是交易,但是却又是最公平的交易。
第二天的时候,严泰清就和林鸿去房产局办好了手续。
临离别的时候,林鸿递给严泰清一张纸条,对他说道:“严教授,这是我的最新联系方式,另外,上面还有我在美国的一个朋友的号码,你到那边之后,如果遇到解决不了的困难需要帮忙,就打这个号码,有什么事情都直接跟他说,就说是我的朋友,他会帮忙的。”
猜你喜欢