话本小说网 > 校园小说 > 指尖上的青年时代
本书标签: 校园  邀请驻站 

故事5:“游戏人生”一学期(下)——突破次元壁的攻击

指尖上的青年时代

美好的时光总是短暂的,毕竟根据我们当时的计划,第六周就要进行期中项目展示、第七周就要发布期中项目考核结果了。然而我们全系好像都玩得挺开心,我也是直到第四周才想起来第六周我们好像要交个期中项目。

期中考核

2014年4月某一天的专业课开始之前,各位小伙伴们都如常拿着手机“激战正酣”,我却有点慌,毕竟感觉期中要干什么都不知道呢。这时只见教授进来了。

教授May I have your attention please!

教授喊完这句话很久,大家才陆陆续续放下手机和笔记本。

教授今天宣布一下你们的期中考核项目。

吃瓜群众啊!What?对哦还有期中这事儿

小伙伴们的反应不一而足。

教授好啦知道你们这学期的主题是“玩”,我们也不会为难大家的。期中的要求很简单,给你们两个星期开发出一款小游戏或小应用,然后第七周每个人的程序现场让大家用或玩,我们综合程序编制和游戏体验两个环节给大家一个综合评分,特别地,如果你把同学的程序玩出bug的话,会获得期末总分+5分以及“把同学程序玩出bug”金质奖章哦!好啦大家去准备吧。

自然研究者啊?这也太损了吧,把同学程序玩出bug,这不是当众处刑吗?

我不解地问教授。

教授所以你设计游戏过程中要考虑同学们可能会怎么玩呀!好啦,大家赶紧准备准备吧。

LeonSam,你打算开发啥?

Leon好奇地问道。

自然研究者嘿嘿,我能想到一个一定出不了大bug的办法——电子书,功能不用很多,就一个界面,用户可以选择下一页或上一页,到了末页之后隐藏下一页,首页隐藏上一页按钮即可。正好我游戏节收了很多照片呢。再说题目是“小应用”也可以,这应用够小的了,量大家也玩不出bug,也匹配我们大一这点编程能力哈哈。

Leon诶这主意好。

第七周的期中展示,果然我的程序没啥bug,只不过教授评价是

教授这也有点过分简单了吧,Sam这是利用了我们出题的bug,不过我们也无话可说哈哈。

但是,我居然把高中兼大学好友张一帆同学的程序玩出”花“来了,虽然真的不是故意的。他的游戏也简单,1 - 100一个随机整数让人猜。结果轮到我玩的时候第一次没注意,屏幕提示请输入一个数字,我不小心手一抖敲了个字母”h“,于是我们看到了熟悉的报错”类型错误异常...“搞得气氛一度很僵。

自然研究者额,不好意思啊小张老弟,我这个手抖搞错了,这不算他bug啊,再来!

重新运行以后,用皓五哥面试时候教我我们的二分法,经过几次尝试之后我把待猜的数字锁定在了55-59之间。我发现键入数字57以后,程序告诉我“您猜的数太小了”,然后打了个58,又告诉我“您猜的数太大了”。

自然研究者这回不能怪我了哈,全系都看着呢。

其实把人家程序真玩出了bug的我也觉得挺尴尬,不过显然张小弟比我更尴尬,半边脸都红了。

张一帆我检查检查啊,哦,生成的随机数忘记转化成整数了,尴尬。

这时不想系主任突然出现,令氛围更尴尬了。

董教授那恭喜Sam啊,今年“把同学程序玩出bug金奖”肯定花落你家了。不过小张也不要灰心难过,程序设计的时候可能我们一个分支没考虑到导致程序出问题也是常有的事情——这就体现了程序设计和编制花时间的地方——你要把所有的程序可能性和用户可能性都想清楚了再写出来,才能保证程序的问题尽量少。用一句行话说叫做“请从来都别相信你的用户”。比方说啊,刚才第一次试的时候Sam输入了h,而你的要求用户输入数字的程序对这个类型错误没作异常处理,这事实上也是个bug呀,因为在三次元的世界中用户确实有可能案错按钮。三次元生物的行为可比二次元世界中的程序复杂哆啦,这很正常,你的程序应该要能够处理人家不管是有意还是无意案错按钮的情况哦,尽量抵挡住来自三次元的攻击。这些也是我想让你们在这个过程中明白的事情。

张一帆“谢谢教授!”

当然此时神秘先生和他LOL战队的队友们也在展示区外偷偷听着,嘴角露出一丝惬意的笑容。很快,他们就将发动他大学四年期间的第一次攻击,而且将会另对手,甚至对手队伍之外的人都猝不及防,又无可奈何。

终极对决

时间很快到了2014年5月底,我们的游戏节也即将在快要到来的期末之前接近尾声,迎来几场大游戏的“终极对决”。这时Leon他们明显加大了备战的力度,常常”演练“到夜里两三点。毕竟大型游戏一等奖队伍人手一台轻薄笔记本和4个学分的奖励,对于会玩大型游戏的同学们而言还是挺诱人的,可能轻薄本对于一些富二代倒是无所谓,可其中计院当年这4个学分,可是抵期末试卷三道大题的。比完了小游戏以及期中项目收获颇丰的我则不是很担心,往往到了晚上到点睡觉,甚至有时嫌他们吵,还会搬到教学楼里的空教室去睡觉。虽然如此,白天吃完午饭之后我还是会回到寝室关心一下他们的实时战况,眼看着他们闯过了英雄联盟、穿越火线和地平线的校海选,战况“惨烈”的八强和四强角逐,作为一个不打大型游戏的旁观者竟然也由衷地替他们开心。最终在MIke的率领下寝室的三位小伙伴们夺取了穿越火线和地平线两块大型游戏的铜牌,英雄联盟更是闯入了校级决赛。

自然研究者恭喜Leon啊,那作为计院的参赛队员,你这大型游戏学分两块铜牌就2分啊,然后LOL至少么又给你2分,我们得4项小游戏还都是金牌才能勉强“追平”你这待遇啊哈哈。

Leon不过我们练了这一阵子了,LOL想争取下金牌啊。

自然研究者可是,别忘了你们的对手……

Leon诶,知道知道,皓五他们队嘛,还能有谁?你那高中同学张一帆、然后Mike足球赛校队哥们李旷,然后金融系游戏主播吕瑜。其他的队员和替补好像就没听说能打的了。不过一个队伍四个能打的,确实我们该加强练习是对的,但是我觉得试一试,万一冠军到手了一下4个学分,直接折抵期末考卷40分呢哈哈哈。话说我们大山南朋友之间竞争合作关系也是复杂,你看Mike跟李旷,足球队还是队友呢下一秒游戏节就狭路相逢了哈哈。

自然研究者你这是玩儿上瘾了吧,开学谁说来着金牌是他们的?我跟你说啊,皓五这种黑客,你们小心除了在屏幕上二次元推你们塔之外,竞赛场地设备做个手脚直接发动三次元攻击怎么办,你们考虑过吗?

Mike所以我们要求了在寝室打比赛,不去教学楼场地啊,毕竟他IT助理教学楼那他的地盘,那不是‘人为刀俎我为鱼肉吗’?申请寝室决赛,我们且看他们能做什么手脚。

然而我们寝室还是被做手脚了。这件事情,后来心胸宽广的Johnny倒是没说什么,Mike和Leon当场气炸了不说,追着我要个解释整整要了大学四年。就算是后来我因为期间的种种不快搬走了,Mike每次见到我都还扬言“我们寝室的问题什么时候用水果刀解决一下”。当然了,历经这事儿以后,我的计安和黑客恐惧症,当然还有对Mike他们深深的歉意,从此是治不好了。毕竟这事儿说到底我有着不可推卸的责任,而问题,就出在我每晚睡觉前只是把我那个带摄像头的笔记本电脑调成“休眠”,还不合上。

当你以为你的笔记本电脑已经“休眠”的时候,场外的黑客却可以操纵利用你笔记本电脑摄像头发出的红外线,把你们寝室的种种活动了解的一清二楚,而你和室友却对此毫无感觉。再加上黑客们对学校每个终端IP地址和端口号分配规则的分析,关键时刻远程控制,实施一场针对特定寝室的特定机器架构下的拉闸断网,对他们来说在技术上简直易如反掌。这么“高端”的技术,其实施过程是我至少大三暑假才知道的,而潜伏在我们身边的黑客(黑客们,因为我至今还不知道具体发起这次攻击的是我们系名面的那个黑客,还是一群组织起来的黑客),人家大一下半学期的游戏节就已经跟你这么玩儿了。

我至今仍清晰地记得校级LOL决赛以及我们寝室“事发”的那个晚上,是2014年5月18日。晚上11点半,LOL决赛激战正酣。

MikeLeon,上啊!快打打打!

Leon诶,Sam,你不观战了么?

自然研究者额不了不了,我们组明天还要讨论期末项目呢,我今年游戏节小游戏也已经玩得够爽了,我去洗手间洗洗然后拿个被子今晚继续去教学楼吧,祝你们打败对手,梦想成真哦!

Leon去去去,反正我们寝室集体行动你总是特立独行那个。

自然研究者Leon你几个意思?还做不做朋友了。嗨懒得管你们一群网瘾少年了,洗去了。

我刚洗完从洗手间出来,出事儿了。“啪”一声,寝室突然电闸跳闸,由于路由是连着Mike专门为游戏节组装的台式机的,路由也完蛋了。更糟糕的是,MIke为他的台式定制的UPS电源也没到,这意味着——没错,我们寝室B204战队队长直接下线。

Mike我XSam我X你……对面上路塔马上就要倒了,你拉闸干什么啊,有病啊我X!

Leon队长赶紧别管这个奇葩,赶紧想办法啊……我X,30秒已经过了,你已经down了。我X我们完了啊,Sam你有病吧。

Leon也大喊道。

自然研究者我X我什么有病啊,我就洗澡出来而已啊,你们看电闸盖子都没开,怎么可能我拉的闸啊。

Johnny啊,没了啊,Sam还我们金牌!

Johnny也突然哀嚎起来。

自然研究者我X我是拿被子一会儿走了你们一群蛇X病,爱咋咋滴我是不管了,反正电闸不是我拉的,跟你们也讲不清楚。

Mike你XX走了明天别回我们寝室了,人就站在电闸边上还不是你拉的!

Mike一声怒吼,把抱着被子的我推出门口,然后“砰”一声重重地摔上门。门后竟然还传来了他的哭泣声。

LeonLeon,开门啊,咋回事啊。Leon,喂。我就是从洗手间出来啊,谁让电闸它就放在洗手间边上啊。

Leon打开门,竟然来了句:

LeonMike真哭了,你快滚吧,有多远滚多远。

自然研究者好好,我滚,滚……

第二天,我收到了学生事务中心住宿安排处处长苏利文老师的电话。

苏利文喂,同学您好请问是计算机系Sam吗,我需要你来我们住宿安排处一趟。

苏利文是这样啊,你三个室友同时申请调换寝室,都不想跟你住了。你跟我说说看怎么回事。

当时大一的我,由于对大型游戏和玩家们的状态根本不了解,对于以上可以针对特定寝室在极其特定条件下的拉闸断网也根本就是一无所知,对于事情能闹这么大也是颇感意外。

自然研究者老师,首先您要相信我的,我根本没拉寝室电闸。我是希望他们赢的,自己也是计算机系的,知道拉了闸对于台式机是什么后果的——黑客管这叫‘物理攻击’呢。

苏利文停停。你真没拉闸?

自然研究者老师,千真万确啊,我就是从洗手间出来那一刻我们寝室闸门自己突然跳掉的,真的跟我一点关系没有啊,而且半分钟后自动恢复了,可是他们当时队长Mike已经下了,又已经“死”了一个其他队友了,自然挡不住人家攻击这个纯属意外我有什么办法嘛是吧。

苏利文Mike说你对他们天天晚上训练怀恨在心然后故意找准时机下手的,其他人也都说你拉闸了。

自然研究者老师,我……他要这么说那我是有意见啊,你想想你室友们每晚两三点的,你为了不影响他们训练你还要这么重被子自己搬教学楼休息,然后出了事儿还不管三七二十一屎盆子往你头上扣。老师,我这是兔子戴帽子——冤啊。他们有没考虑过我的感受?不过我也正式提出调换寝室,反正这事儿已经说不清楚了,多住一天矛盾一天,我们四个人平时又都喜欢吃水果,抽屉里都有水果刀的……

苏利文好了好了。你们几个也真的是……换寝室词都一样,Mike也今天来居然也说恨不得用水果刀解决问题。行了行了,正好也有一个寝室这情况一个人要早睡然后一堆人搞你们计院那什么游戏节的。你们俩寝室的调寝决定立刻生效好吧。别闹了,都把水果刀收起来吧。还有,我郑重提醒你Sam,同学一个寝室相处都是缘分,希望你也照顾照顾室友们的想法跟感受。

自然研究者老师啊,我都每晚搬教学楼了空教室了。你说的那位我也知道,Jason是吧。哎,咋俩同病相怜啊,都是室友网瘾少年,我们也很无奈啊。

苏利文好的好的,那你今天赶紧搬,跟新室友Jason好好过吧。我也是……烦死了,一天处理了整整两个寝室8起寝室调换申诉。这是你的新房门卡A103寝室,B204的旧卡你今天搬完上缴到我这是儿来。

自然研究者好的谢谢苏老师,这群网瘾少年我也正好不想跟他们住了,这就去搬。

下午我悻悻地开始收拾东西,Mike和Leon回来以后也默不作声。5年后到了墨尔本大学研究生院研究HCI的我,才一定程度上了解到”物理攻击“对大型游戏高手们造成的那种降为级别的马斯洛基本需求得不到满足的巨大伤害,回想这段故事的时候竟然也慢慢理解队长Mike的遭遇,并实名心疼他们。但我也并不记恨当时让我被迫换寝室的黑客(黑客们),毕竟他们原本的想法只是对对手发起一次三次元物理攻击,没考虑物理攻击之外的其他人情世故,更没想到成年人居然会为了输游戏而掉眼泪、动真请,甚至是闹着要换寝室。更何况,在一个都是游戏少年的寝室,想把学习水平提升到到了研究生院都能拿下半壁江山课程的High Distinction,这基本也是《一千零一个故事》了。

但是大一那个时间节点,计算机和心理知识都及其有限的我们,恐怕只能就此分道扬镳,走上两条截然不同的技术线了吧。

>>> TO BE CONTINUED......

上一章 故事4:“游戏人生”一学期(中)——“小游戏”节 指尖上的青年时代最新章节 下一章 故事6:大一期末项目之战