第865章 四关(二)
  池翔给肖远的纸条上写了一些命令,前两关显然是用不到的,而第三关是一个命令行界面,那些命令很显然有了用武之地,但是处于对池翔本能的不信任,肖远为了防止自己掉进陷阱,并不打算直接尝试那些命令,而是决定先自行探索第三关,然后再决定用不用那些命令。
  关卡一旦进入,就不能退出,这是最初那篇文档中提到的很重要的一条规则,因此,接下來的所有操作,都只能在这个命令行环境中进行,对于命令行环境的使用,肖远有着非常丰富的经验,要想要了解一个命令行系统的基本情况,第一步就是要找到系统的文档,于是他根据自己的经验,在命令行后面尝试着输入了几个命令,很快就找到了这个系统的几个基本文件操作命令。
  这个命令行系统的宿主系统是Windows,但是其中的文件操作命令却非常灵活,不仅可以使用DOS命令,还可以使用Unix命令,比如文件目录检索命令,即可以是dir,又可以是ls。
  利用文件检索命令,肖远搜索了一下系统中的文件,系统内置的文件系统非常简单,只有两层结构,很容肖远就从中找到了一个名为readme的可执行文件,执行这个文件,进入了一个文档阅读界面。
  这是一篇脚本语言文档,文档中间要讲述了一种名叫black的脚本语言的语法,设计规范,然后后面是一大堆已经写好的重要的API模块,及其介绍。
  “难道这一关需要编程才能通过。”肖远快速浏览着这篇文档,心中思忖,但是他发现自己估计有些错误,因为当他将readme翻到最后一页后,屏幕上出现了一个倒计时,并提示他还有十分钟时间可以复习,倒计时结束后该文档自动关闭。
  这十分钟对于肖远來说,可有可无,因为在前面浏览之时,他已经将所有的文档全部记到了心里,随意往前翻看了一些前面的文档,十分钟时间很快过去了,readme自动关闭,重新回到了命令行之中。
  “接下來该干什么。”
  肖远仍然沒有得到任何提示,于是他重新利用文件检索命令仔细翻看了一下这个命令行环境中的文件,在其中找到了一个名为black的目录中找到了一个名为run的可执行文件,而且这个可执行文件是整个命令行环境中除了readme之外的唯一的一个非系统命令可执行文件了,池翔给他的纸条上写的那几个命令,他一个也沒有找到。
  肖远执行了文件run,发现这是一个脚本IDE,在这个脚本编辑器打开时,弹出了一个提示框,上面给出了一条提示,要求他利用之前阅读的readme文档编写一个脚本并执行之,但是具体编写什么脚本,却沒有说。
  关掉了提示框,肖远正式进入了脚本编辑IDE,稍加熟悉后,开始编写脚本,刚才的提示框中沒有提到要编写的脚本的具体内容,肖远将之理解成了随意编写脚本。
  在将全部文档熟记于心的前提之下,肖远可以编写出功能非常复杂的脚本,但是他不会那么做,而是编写了一个功能非常简单的二叉树左序优先的递归遍历算法。
  执行了这个算法,提示框再次出现,上面一句话:正在对脚本进行评估,请稍候……
  等了大概有五分钟,评估结果反馈到了提示框上:B 。
  “竟然是等级评定,不知道我要是写一个hello world脚本,会给出什么等级。”肖远心中暗忖,关掉了屏幕上的提示框,又有另一个提示框弹了出來,给了一个新提示,在这个提示中给出了离开第三关,进入第四关的方法,那是一个很长的命令序列。
  回到命令提示符,并沒有马上执行这个命令序列,而是先研究了一下这些命令,却有了一个意外发现,心中不由暗骂:“该死的,池翔果然不安好心。”
  因为深入研究过这些命令后,肖远发现,池翔给的命令竟然是刚才给出的这些命令的别名,只是执行顺序和前面提示中给出的顺序有差别,执行后的结果也不是进入离开第三关,进入第四关,而是强制退出第三关,承认闯关失败,并且在他给出的命令序列中,还是用了一些参数,这些参数的作用是不做任何提示,直接退出。
  “阴险的家伙。”肖远不由的又骂了一句,心道如果他真的相信了池翔,进入第三关后就执行那些命令,这场竞争恐怕已经沒自己什么事了。
  池翔想要借合作为由阴自己,这件事情并不是沒有那么简单,其背后有很多耐人寻味的东西,首先,池翔能提前知道测试中的一些事情,一定是有人在背后支持他,而且这个幕后人的身份应该比绿夫人高,而绿夫人是罗氏家族当今家主的胞妹,比她的身份高的人在罗氏家族屈指可数。
  其次,肖远还想到了另外一件事情,池翔找他商量合作的时候,并沒有淘汰任何人,那么多人,池翔能找到他究竟该如何解释。
  “我是绿夫人介绍來的,这在罗氏家族内部肯定不是秘密,而从之前绿夫人要我分析的那些材料可以看出一些端倪,罗氏家族内部有人要对绿夫人不利,那么她介绍來的竞争者,自然也就成了一些人要铲除的目标,而池翔就是那些人祭出來一把杀人的刀,这种可能性很大。”
  “还有另一种可能,池翔采取的是广撒网战术,也就是说,他要阴的人,不仅仅有我,还有其他人。”
  以上应该是概率最大的两种假设,尤其是第一种假设。
  肖远并沒有因为思考耽误太多时间,而是将提示中给出的离开第三关,进入第四关的命令序列输入到了命令行之后,执行过后,重新回到了最初的界面上,第三关的按钮变成了灰色,第四关的按钮变得可用。
  肖远拿起鼠标,点击了第四关,画面一转,进入了第四关。
  “恭喜你作为第二个成功的闯关者,请仔细阅读如下事项:……”
  进入第四关之后,首先是以个提示窗,上面写着一些对第四关的介绍,第四关竟然是个游戏,不是第一关那种输入文字的游戏,而是真正的游戏,一个打飞机游戏。
  “这就是要测试什么,真的是为罗丝找丈夫吗。”
  肖远在前三关的时候,就有所怀疑了,最后一关竟然是一个打飞机游戏,这让他这种怀疑更加强烈,甚至已经做出了判断:这次测试是打着给罗丝找丈夫的名号,做另外的事情,罗氏家族是要通过这种测试寻找脑力符合某个条件的人,因为前面的测试要想顺利通关,对计算机水平要求并不是特别高,只要一个拥有正常计算机能力,科班出身的人,都能满足条件,相比于计算机知识,前三关中,记忆力,理解力,观察力,和随机应变能力等等更加重要。
  当肖远关掉提示窗,进入第四关的游戏的时候,脸上露出了一抹苦笑,因为这个游戏太变态了,正常人使用正常的手段想要通关,根本就是不可能的。
  屏幕正中一个三维空间,背景是星空,一些飞机在飞來飞去,这些所谓的飞机其实就是一个个很小的光斑,尺寸比鼠标光标大不了多少,而且飞行速度极快,且沒有任何规律,他的任务就是利用手中的鼠标,一一将这些飞机打下來,目标是一百个,时间二十分钟。
  “仅靠鼠标点,一定通不了关,而且测试一个人用鼠标打飞机,就算能通关,意义也不大,一定有别的通关手段。”肖远试着拿鼠标点了几下,就停了下來,思考这个游戏背后的事情。
  但是这个思索又不能耗费太多时间,因为当他进到游戏界面中时,倒计时已经开始了,在倒计时结束前他沒有完成任务,就意味着任务失败。
  “应该看看有沒有别的后门之类的设置。”
  肖远不敢耽误太长时间,也沒有马上就去拿鼠标继续打飞机,而是利用键盘的一些组合键不断的进行尝试,试图找出游戏的后门,尝试了数次,终于在按到ctrl shift f12的时候,屏幕发生了变化,倒计时暂停了下來,原來的游戏画面暗了下去,在游戏画面正中出现一个黑色的窗口,窗口的标題是:“Fly-fighting script editor。”
  “果然右后门,这游戏能用脚本控制。”肖远感到欣喜,只是又有另外一个问題,“这个游戏要用什么脚本控制。”
  “莫非就是第三关的black脚本。”鉴于第一关与第二关之间的强联系,肖远很自然就想到了第三关和第四关之间也必然是强联系关系,而且black脚本语言文档后面介绍的API中有一些关于鼠标控制和屏幕捕捉的实现。
  “试试看。”肖远决定试一试,迅速将在第三关存储到脑系统中的black脚本的文档调了出來,很快编写了一个三维空间移动光斑捕捉脚本出來,正要执行,却犹豫了一下,将程序的一些功能做了修改,然后执行了脚本。
  脚本编辑器关闭,游戏继续,鼠标却不用肖远继续控制了,自动在脚本的控制下快速移动,捕捉着那些快速飞行的小飞机,只是这个脚本经过肖远后來修改后,捕捉飞机的效率并不高,在倒计时结束还剩一分钟时,方才达到了游戏通关标准,,击毁飞机数目100。
  “Congratulations。”
  屏幕上又弹出了这样一个祝贺窗口,肖远关掉后,重新回到了初始界面,最后一个写有entrance的按钮变得可用了。
  “这究竟是一个什么入口。”肖远很好奇,拿起鼠标点击了那个按钮。