笔趣迷 » 玄幻奇幻 » 堆栈溢出计划:我的步行时间机器 » 第六章 游戏

第六章 游戏

    两人一前一后拉扯着,快速走出办公室,来到了茶水间。

    陈兮把小美推入茶水间,自己在门口,两人中间隔着一堵墙。

    “你身上有定时炸弹?”

    小美吃惊的看着陈兮。

    “没有!”

    “没有?怎么会有嘀嗒的计时声呢?”

    “真的没有。”

    “哦,可能是我太紧张了,工作压力大。前几天看了一部电影,一个女机器人,体内装了定时炸弹谋杀主角,主角听到计时器声响,逃过一劫。”

    “其实我是……”

    一声咳嗽,是总经理亲自过来洗咖啡杯。

    他看了小美一眼,小美下意识的低下了头,没再说话。

    总经理:原来是你俩啊,工作都搬到茶水间了,我没看错人啊。

    陈兮:谢谢张总夸奖,刚刚只是闹了个乌龙。

    总经理:什么乌龙?

    陈兮:我以为小美身上有定时炸弹呢,所以才跑这里来的,嘿嘿。

    总经理嘴角抽动了一下,立马恢复了平静,微笑又浮现脸上。

    他看着鼓励师说:小美你不会真的有炸弹吧?我们是市值最高的公司,都有入职体检的。

    鼓励师:我真的没有,我想可能是陈哥最近太累了,出现了幻听。

    总经理:哦,这样吧,小陈,你今天早点下班,现在就回去休息,明天我找个心理医生上门来给你看看。

    陈兮:谢谢张总,医生就不用了,现在下班倒不错。

    他心中却在盘算着,就算她身上又炸弹,当然不会直接告诉我啦,怎么这么笨呢。

    鼓励师小心的离开了茶水间。

    陈兮回到家中,登录了公司的服务器,他的工作还没有完成。

    先用自己的账号启动了拉普拉斯系统。

    拉普拉斯模拟宇宙和地球的数据,保存在了后台服务器中,只有拉普拉斯系统可以访问,且没有生成报表。

    可以想见,这么大的数据,对IT基础构架的又一次挑战,数据安全自然是重中之重。

    再者,十年前,世界各国政府就已经在联合国的框架之下签署了《信息与数据安全条约》,条约规定了个人数据的使用权限归个人,包括预测软件中生成的数据,没有本人授权,无法访问。

    作为开发人员,从调试程序的需求入口,可以申请一部分的数据用来测试程序。这也有严格的限制。

    公司外部绝对不能访问的,陈兮只得到了一个运行正确的结果。

    次日一早,陈兮第一个到了办公室,他把拉普拉斯的一部分数据输出到了自己的个人账户目录下。

    敏感的数据还是没有输出,每个独立模块有自己的输出权限,模拟地球的模块级别最高,密钥只有总经理一级才有。

    幸运的是日志是明文,无需任何权限。里面可能会有很多重要信息。

    陈兮使用自动脚本,从海量的数据中过滤出了一切和李美嘉有关的信息。

    关联的数据不太多,包含了出生地,性别等少量信息。

    在风险事故一类中,陈兮看到了一条疑似信息,因为她不是这次事件的关键人物。

    这是一次严重的车祸,多人死亡,司机失职被判刑,事故中一名女大学生心脏受到了致命损伤,名叫李美佳。

    关于这次事件没有更多信息,小美的信息也没有了。

    女大学生,李美佳,而她是李美嘉,心脏受到了损伤。

    陈兮继续在心里默默推演着,真的这么巧合,难道小美用的是电子心脏?

    可是也不能问人家啊。

    不管用什么心脏,能鼓励大家的鼓励师,就是好小美。

    这毕竟是人家的隐私,想到这里陈兮也就坦然了。

    同事们陆续来到了办公室。

    紧张的一天又开始了。

    陈兮整理完了杂乱的测试代码,形成了核心功能。

    现在,只要他愿意,便可以让宇宙回到过去任何时刻。

    每每想到这里,恐惧就统治了他的内心,因为他完全没把握,也不确定,宇宙是否会发生其他意外。

    陈兮不得不做更多的工作,保证每种情况都能被测试。

    他又想到了一个办法,拉普拉斯系统本来就是对宇宙的完整模拟,在这个自己模拟的宇宙系统中测试时间机器,至少不会引起现实宇宙的问题。

    测试很快准备完成,时间倒退,没有任何新意,历史会再次一模一样的重来一次,看样子,你无法改变历史。

    当时间线再次拉长时,时间机器消失了,再也无法往前了。

    因为,时间到了2035年6月1日,这台用来制造时间机器的电脑还没有被制造出来呢。

    连拉普拉斯系统中都无法模拟了。

    陈兮心情低落到了谷底,难道项目又又又要被解散了吗?

    太多自己无法预知的困难,也不在自己的掌控中。

    利用别人的bug来开发软件,就像买彩票一样,没人知道大奖哪里能买到大奖,现在,最好的办法就是走一步看一步了。

    团队成员们感受到了陈兮的失意,他也没有进一步的追踪进度了。

    吃过中午饭,瞿晓波正在玩一款飞行模拟游戏,看到陈兮过来,他关闭了游戏。

    口中念念有词:老大在和不在,我们要表现的不一样,才能体现老大的威严。

    陈兮:威严你个头,刚才看什么电影?

    瞿晓波:那是游戏,《地球模拟飞行2040》,看看,我满级啦,很酷吧。

    说着打开了游戏,陈兮接过来自己玩了一会。

    果然是一款杰出的游戏,竟然可以无死角,随意的鸟瞰地球,而且从不卡顿,丝滑顺畅。

    陈兮:什么公司出的,这么NB。

    瞿晓波:帝国游戏,和我们是同一个老板。

    退出游戏,大家趴在桌子上睡了一会。

    睡梦中,劲椎被一双温暖柔软的手按揉着,陈兮醒了,还在假装睡觉。

    “当真叫不醒装睡的人,快起来开会吧。”

    程序鼓励师把团队成员叫醒了。

    总经理已经在会议室,身边坐着两名男子,三十多岁。

    一个有些秃顶,带着眼镜,体型稍胖。另一个高一点,头发很凌乱。

    总经理率先发话:今天我们请到了《地球模拟飞行2040》游戏的服务器和客户端主程。给大家介绍一下在模拟无限大世界中用到的技术。

    陈兮觉得有些不可思议,刚刚还在想,要是能问问他们的构架师就好了,结果自己就上门来了。

    矮个子秃顶:这样吧,大家有问题直接问。

    陈兮:好的,请先简要介绍一下,你们的系统如何承载那么多的玩家和地图。

    高个子乱头发男子站起来说:我们把世界划分成不同区域,由独立服务器运算,每个服务器负责特定区域内的所有运算。玩家跨地图时切换到对应服务器。

    陈兮:假设让您设计一个完全模拟宇宙的真实游戏呢。

    高个子:也差不多的构架,每个星系一组服务器。内部星球再细分给不同机器运算。

    陈兮:星球之间的区域如何划分呢?就比如太阳系。

    高个子:一个总的服务器,下面包含各个星球子服务器。这个例子中,星球位置是动态的,我会用引力范围作为每个机器的运算范围。

    陈兮:如果处在地球和月球引力平衡区间的对象,交给谁?

    高个子:它原先在哪里就给谁,避免来回切换,如果从第三个星球过来就随机分配。

    陈兮:如果两个人在这个区域,又恰巧分处不同服务器,发生了交互,怎么处理。

    高个子:要么强行合并到一个服务器,要么跨服交互,要么在这个区域限制玩家交互。

    陈兮:如果切换服务器时发生了错误,比如从A服切到B服时服务器崩溃了。

    高个子:先保存数据,如果A崩了,无所谓,B崩了,就不切了。

    陈兮:如果两边都崩了,重启后,会不会出现A不要,B也不要的情况。

    高个子:会的,这时候玩家通常会重新登录。

    ……

    会议进行的很热烈,反响也很好。直到陈兮的团队没有任何问题。

    陈兮总结了已知的可能方式,虚拟宇宙是个分布式系统,由不同机器运算。运算范围由引力范围确定,引力边界容易出问题。

    这还是不可思议,因为今天的会议,如此突然,且又是自己想要还没提的需求。

    难道他们是从未来穿越过来的,如果是,我的时光机器已经成功了。

    纵然有这些疑问,陈兮还是要下班了。

    他先步行到了18楼,这里已经不再是软件开发办公室,成了一个电子设备制造设计中心。