邹小波如此信誓旦旦说出的话事实上也正是除了酱油王佑明、外行魏子明以外,全体在场的开发部首脑的集体疑惑。
“那听你这么一说,这处理器的运算饱和等待状况,却并不是因为玩家人数的原因?那么今天这种情况到底是怎么出现的?小邹你有没有仔细查一查?”王佑明自会议开始以来,第一次皱起了眉头。
“具体情况还不太好说,但从我今天cāo作角sè控制的过程中,我发现在我们这款游戏的任务体系进程上,处理器的运算只为此项就占据了大约90%左右的运算当量,而原本这项指数值按照理论设计,应该远远低于50%以下。”
小胖子此时又看了看郝羽,而郝羽头虽依然坑着,眼睛却翻上来恶狠狠的盯着他,那意思显然是:看你娘的什么看,有话说,有屁放!
邹小波于是清了清嗓子又道:“刚刚在测试过程中,我所cāo作的角sè在游戏中刚刚涉及的一个事件任务,那是由我亲自进行预设动作设计并参照原有的脚本改写的,我的意思是对于这个事件的源码构成我就相当熟悉,但奇怪的是,我在进行这个任务的时候,却完全大出意料,与原定的脚本风马牛不相及,事实上它竞已被改的面目全非,已经根本不是我进行开发的那个任务了。”
“你是说你怀疑有黑客入侵我们的任务数据库篡改了数据,篡改了你负责的任务脚本设计?”房志兵奇道。
“不是黑客,我刚仔细的查过,编辑源来自服务器本身,来自于游戏主引擎中的某些进程而不是外部,而且改动的不只是任务数据,包括预设动作,对话脚本,人物位图等一系列但凡和任务相关的所有信息。我觉得这些程序……这些程序竞像是在按照某种规则……它们自己在改写任务……”
“郝羽,这是怎么回事?这是你干的么?为什么你擅自改变了主代码实施规则却不和大家伙交代一声?”房志兵立即沉着声对郝羽表示不满。
我他妈哪能知道怎么回事啊?郝羽心里想着这句话,可嘴上他就怎么也不好意思说的出来,这样的事要按常理,就一定是他脑壳里抄出来的那些个代码惹出的麻烦,虽说多多少少也得和他摊的上关联,但无辜的嘴脸是这会必须可以扮出来的,只不过,这会要是矢口抵赖,恐怕就既显得于事无补又连带着大掉身价。
郝羽不回应房志兵的话,却只是嘴角含笑,他这会儿不是不想分辨,实际上他根本就不知道该如何分辨,而且就在这样的一种尴尬的局面下,他的脑子里却不知怎么的,突然开始抽筋似的反复回想着王佑明曾经和他说过的一句话,而由此句话所延伸的那种想法,是越想越深越想越深,最后竟像是痴了一般,房志兵接连追问了几句要他回应他也不理,只是眼神游离的看在空处露出诡异的笑容。
“郝羽我跟你说你这是在违反公司制度和管理条例!你这是拿全公司几十号人的职业生涯开天大的玩笑你知道么?”房志兵怒气勃发,瞅着身边的这个极不着调的家伙气的直抖,他怒视着这位目前展现出一付天真淳朴灿烂笑容的,看上去直接无视他的长发小子,直恨不能探过手去,活活的掐死这个专门惹祸的畜生。
“老房,这事依我看不能怪郝羽。”王佑明很适时的这会儿跳出来,以他那独有的声调出言浇熄了房志兵那越撩越烈的火头,他转过脸来,对着邹小波问道:“小邹,你刚才说的那个莫名进程主动修改任务脚本的经过,是不是已经非常确定这是引起我们这套系统近乎崩溃的主要原因?”
“是的,王总,这个我基本上可以肯定。”
“那么这样不是很好解决么?你们只需要把主程序中左右任务系统的这个进程找出来,再想办法从后台应用中把它关闭不就可以让一切恢复正常了?”
“王总,关不得!郝部编写的那些代码夹杂在主程序之间,源与源之间相互关联,在我们没有清楚的分析出其具体用途之前,关闭任何一项进程都可能会影响到全局!而且不仅如此.......说实话,哪怕可以毫无风险的杀掉这些进程,我也……有点舍不得……”
“舍不得?这怎么说?”王佑明追问道。
“王总,原因很简单,因为……因为经过主程序改动过的任务脚本,从我们开发部几个人遇到的情况来看,它们无论从哪种角度来讲,都绝对是达到了近乎完美的脚本设计大师级的水准!”
“这怎么可能?一个程序怎么可能拥有自我判断和辨识能力?它又是怎么能分析的出你们所作的这一系列的任务体系的好坏?要按你这么说,它居然能够自行创造任务元素?要知道这里面可是包含了一系列的角sè创造、场景绘制、物件赋值和语言描述啊!如果真的有了这种程序,那还要我们这些搞开发的干什么?”房志兵一边接过话茬一边连连摇头,虽说也算见识过奇迹小子平ri间所表现出来的那种神奇的编程能力,但单靠一个天才居然能搞出这样的一个逆天的程序出来,那是打死他也不会相信的。
“房老您也应该知道,郝部所建立的这款游戏的架构完全是一套超越现有编程理念的颠覆之作,这部游戏的主引擎是我所见过和玩过的游戏中最优秀的,并且没有之一!首先在角sè的造型设计上因为拥有了自控随机型的变形器程序,我们可以用最便捷的方式来构建任意游戏角sè形象;无限制cāo控程序和动作捕捉脚本库的结合,又使得角sè人物能够按照最合理的方式编排预设动作,而您老提供的ci交流反馈体系又可以使游戏人物摆脱原有的呆板傻愣现象,与游戏中的玩家进行适当的交流就成为可能;至于任务脚本方面,您记得郝部那位游戏外包公司的朋友提供的那些成堆成捆的事件体系库么?那里面的脚本和冒险故事我可是不睡不眠的看三个月也不见得看个完整。”
“你的意思是,主程序中的某种机制运用了你上述的这些游戏素材,再结合你们所作的任务体系的特征码,自行判别错漏并进行调用修补?这种分析真的很jing彩,小波,尽管你这简直说的是一部科幻小说似的推理,但确实让我觉得很jing彩。”房志兵说完不知想到了什么嘿嘿直笑。
“当务之急是解决内测期间的处理器运算瓶颈的问题,既然已经找到事故的源头,那么就可以暂时放下那些与之无关的猜测,小波,按你的意思来说,主程序的这个项大量占用资源的功能你是不推荐关闭的咯?”王佑明问道。
“是的,我认为我们反而应该保持最大可能的玩家接入频次,以使得大量激发这种任务体系的修改功能,这样一来我们不就等于是在开发部多了一名任务体系编写大师帮助游戏进度的开发,并且它还是完全免费的在提供帮助!”
“你是说由那些进程修改的任务文件我们还要巴巴保存下来,然后到了一定的存量以后再关闭进程?你真是这么想的?”陈浩突然插口问道。
“是的,我觉得这么做也很正常啊,经过这个程序修改过的任务体系比就比原本的设定强上百倍,它不但在角sè设定和内容上合情合理,预设动作和对话方面也编排的让人无可挑剔。这样的一种机制,作为任务项目的责任程序员的我来说,正是希望他的存在越长越好。”
陈浩白了一眼邹小波,心说这个小子还真是单纯的可爱,别人都是希望在自己老板面前把什么工作和功劳都拼命往自己身上揽,他倒好,出了个颠覆xing的bug程序快被机器给抢了饭碗,他居然还兴高采烈的一旁煽风,好像生怕火烧不到自己身上一样。
“你是希望在我们内测的时候冒着卡机的危险,尽量控制上线玩家的人数,以使得这个失控的主引擎程序能为公司制造更丰富更jing彩的任务体系,好让我们在真正的公测发行期间获得更多的可以拿的出手的热销卖点出来么?”陈浩这回终于点点头,说出了邹小波的真实想法。
“是的,可是现在我还不确定这个引擎中的特定机制是否是由其他的未知条件所引发而起的,因此在终止进程后能不能再行开启就仍不敢定论,我的建议是服务器持续保持通电状态,内测期间的服务器维护计划也暂时全部取消,咱们就能撑多久撑多久,让这个无心而成的神秘程序发挥出它最大的效能,然后等到了真正公测的时候,为了我们的服务器可以接入更多的玩家,也为了房老刚才说的那个所谓的收益平衡点什么的,就必须想法子终止主引擎中的这个机制……”
邹小波正说到这里,他对面的那个从会议开始就一言不发目光游离的家伙突然插口道:“干么要终止?你当我想出这个给你们扫尾巴捡垃圾的办法来就是为了临时帮帮场面,等真到了关键时刻就像你们一样打烊回家养膘去的?”郝羽此时一改刚才的游离颓势,眼睛jing光四shè的盯着邹小波。
“郝部,你是说,这款应用真的是您老刻意写在核心应用里放进主引擎程序中的?”邹小波一脸的不信。
“废话,不是刻意的我还能是凑巧的啊?你丫怎么不巧一个给大家伙看看?”郝羽眼珠子往上直翻,有章有谱表现的像个神棍。
“不错,为了弥补咱们浩翔开发部成员少,年纪轻,经验浅的弊端,这个程序正是鄙人经过长期的思考才决定写出来投入应用中的,从现在开始,请各位不要再考虑关闭它的议题,而是考虑怎么能使它一直开着!”神棍的嘴脸终于一览无遗。