亲,双击屏幕即可自动滚动
第37章 临危受命
    走出会议室的时候,黎主程的心里真的很无奈。本来程序这边进度就已经拖后了,现在还要把一个多少能帮着干diǎn活的家伙给轰走,最关键的是周一策划部要测试的任务系统正在这个家伙手上,而他还没把工作给做完。

    他不愿意去想象万一没有及时完成任务系统的代码,周一的时候许主策的脸色会多难看,更不用説还可能要直面对方阴阳怪气的冷嘲热讽。这种羞辱他一diǎn也不想承受。

    况且,之前汪经理曾经对他説过,一个程序部两个主程,总得要有一个人站出来掌握全局。对于一款游戏而言,服务器端和客户端比较起来,前者更为重要一些,前端只是表现,后端更具有决定性的意义。所以汪经理打算在demo版提交出去后,正式向投资方——即名义上的总公司明宙那边提出,给他一个“技术总监”的头衔,并以这个名义来主导整个程序部的运作。

    説实话,对于这件事,黎主程心里是觉得太理所当然了,简直是舍我其谁。本来业内惯例做法就是服务器端为尊,客户端屈居其次,况且他觉得自己的资历和经验比起另一位龚主程明显强了一筹,于情于理这个技术总监都不应该花落别家。

    前提是这一次的demo版绝对不能出岔子。

    否则许主策就有名义为那位竞争对手出头,以这个失误为理由,对自己的能力表示质疑。虽然圣杯的领导层里对许主策和龚主程的私交心知肚明,可真的到了决策会议上,谁也不会把这份私交摆到台面上来论説,否则就会演变成彻底撕破脸的局面,到时候别説这款游戏的研发了,团队能不能保得住不解散都要打上一个问号。

    如果许主策真的这样干了,汪经理多半会保持不偏不倚的中立态度,要不然制作人和主策掐起架来,他两人的职权范围有那么多重叠交集之处,一切工作可就真的没法做了。虽然自己和美术部的老闵也是莫逆之交,但是在技术总监这个职位归属的话语权上,与程序部基本没什么关联的老闵也不好説什么话……

    因此黎主程·真的很想把那个惹事的程序员保下来,可是许主策的应对太强势了,一句“明显不愿意配合策划工作的程序员留着还能派什么用场,给别人做示范吗?”就把自己给堵得死死的。他该不会故意想要踢掉那个惹事的家伙,以便在demo版延期的时候看自己的热闹吧?

    当自己这个主程和对方这个主策意见僵持不下时,许主策又提出联系一下汪经理,听听他的意见,结果一个电话打过去,汪经理只是简短地説了一声“嗯,我知道了,开掉他吧。”就结束了通话,

    于是黎主程此刻正在头疼任务系统要交给谁来接手,毕竟是完成了一大半工作的代码,如果找个新手来接,等他能搞明白别人这段代码的时候,黄花菜都凉了。而自己正在处理场景系统,一时半会还腾不出手来。

    代码交接的事情很麻烦,关键就在于每个程序员都会有自己的编写习惯。

    所以黎主程看见退到过道旁边的车光龙时,立刻眼前一亮。

    “xiǎo车,你的npc系统弄完了吧?”

    车光龙犹豫着diǎndiǎn头又摇摇头:“还没联调,在等客户端的进度。”

    “你和他去办一下交接吧,”黎主程指着那个惹祸的程序员开口道,“任务系统就交给你了,周一必须要测试。”

    “时间不够吧,就算能勉强做完,也来不及去联调。”没想到竟然被刘可韦那家伙给説中了,这时候就要办交接?车光龙谨慎地表达了不乐观的判断,“而且还要加上npc系统的联调……”

    “没关系,实在不行的话,明天晚上你和客户端那边要联调的同事辛苦diǎn熬个通宵,做完了再下班,周一早上我给你们放假,下午三diǎn以前到公司就可以了。”黎主程快刀斩乱麻地做了决定,“不用担心,一会我就打电话给龚主程説这事。”

    车光龙瞠目结舌,这尼玛还能更不靠谱一diǎn么?通宵加班什么先不説,您要我这短短一天多时间里和别人交接并完成一个系统的代码,同时还要完成两个系统的前后端联调?周扒皮也没您这么能折腾长工啊!

    像是看出了车光龙脸上的为难,也像是自己都觉得于心不忍,黎主程又急病乱投医地补了一句:“你要是看程序部谁闲着又能派的上用场的话就让他帮你打下手,就説是我説的。加油吧,我相信你的能力!”

    代码这玩意还能找人打下手?难不成拆成两半我写一半他写一半?我自己都没法相信自己了,就算您真这么信任我,把内裤穿在外面变身为超人这种事我也做不到啊!

    车光龙彻底的失去了语言能力,而黎主程则匆匆把那个惹祸的程序员推到他身边后扔下一句“快去交接代码吧,别耽误时间。”就闪人了。大概是觉得车光龙的遭遇比起自己来更为倒霉,本来失魂落魄的那个家伙竟然精神一下子就好得多了,还满怀同情地拍了拍车光龙的肩膀以示安慰。

    比黎主程和这个惹祸的程序员更过分的还有另外两个混蛋,刘可韦和宅胖子先后凑近车光龙身边,一人扔下一句话之后也跑掉了,却把后者给气得原地跳脚。

    “节哀顺变!”

    “一路走好!”

    这尼玛也是人话?世风日下啊人心不古啊交友不慎啊遇人不淑啊!

    或许是感觉到自己的行为给别人带来了很大的麻烦,在办理代码交接的过程中,那个惹祸的哥们倒是非常的尽心尽力,仿佛要把自己写这段代码时的所有考虑和选择的方案还有一些没用上的打算全都一五一十地説了出来。这倒是十分难得,毕竟对于一个已经注定要卷铺盖走人的员工来説,有谁会那么伟大地乐意站好最后一班岗?

    这也算是不幸中的万幸吧?

    有一个成语叫做“投桃报李”,于是办理完交接之后,车光龙也很客气地将那个哥们一路送到了电梯口,不是因为时间实在紧张,他甚至想将对方送回宿舍呢。

    然后车光龙就赶快回到电脑桌边上,仔细认真地分析起刚接手的代码来。

    那个惹祸的哥们并不是应届毕业生,而是从应用软件程序员跨界来做游戏研发的,所以虽然在涉及游戏特性方面的代码编写上缺乏经验,可基本功还算不错,至少他写出来的这段未完成代码里,并没有什么致命的问题。

    并不信教的车光龙不由得在心里高呼“感谢上帝”,看起来事态并没有他一开始想象的那么严峻。关键是要解决掉引起冲突的那个问题——主线任务的交接规则。只要处理好它,这段代码就算是大体完成了,剩下一些简单细节,没什么技术上的难度,最多也就算是份体力活。

    车光龙囧着八字眉盯住显示器陷入了思索,其实曹系统説得也没错,这种设计在其他游戏中并不罕见,反而可以説是很普及,只是有些逻辑关系上的细节,策划那边可能没有想明白就写成文档给过来了。

    这个思维上的盲diǎn在哪儿呢?车光龙把右手放在桌面上,轮流用五指有节奏地敲击着。

    理论上来説交任务的时候,这个任务已经处于完结状态,不可能再触发新的指令……所以这条路行不通,必须要换一种思维方式……

    也不知过了多久,忽然他眼前一亮,站起身来大步流星地向策划部走去。

    看见车光龙的身影,策划部五个人都好奇地向他望过来。

    从任务系统移交给他,到现在还不到一个xiǎo时而已。期间他还要和那个被开了的程序员办理交接,这么短的时间内就拿出解决方案了?高手果然是和别人不一样啊!

    车光龙也不管这些策划们在想什么乱七八糟的事,径自走到曹系统座位边,弓下身来问道:“老曹,你看这样行不行……”

    “停,等等!”曹系统连忙从附近拖了一张靠背椅过来塞给车光龙,就好像什么事都没发生过一样笑嘻嘻地开着玩笑,“我只听説过策划蹲在地上给坐着的程序讲文档,还真没听説过让策划坐着听弓着身的程序员説解决方案,车儿你可别折杀了我!”

    这真是刚才那个一言不合就跟别人大打出手的家伙吗?川剧的变脸都没有这么快吧!

    车光龙苦笑着在椅子上坐下,扯着曹系统继续説道:“你看这样行不,在交任务的时候,让角色先接到下一个任务,接完这个任务后,再触发指令完成上一个任务,这样逻辑上就没问题了。”

    “先接再交吗?”曹系统扬起脑袋想了一下,在心里将交接任务的步骤演示一遍,然后提出了问题,“会不会有可能让玩家看到自己身上挂着两个主线任务?”

    车光龙肯定地摇头道:“不会,接交虽然有先后,但是程序处理起来的效果差不多就是即时的,不可能看到两个主线任务在身上,除非出了bug。”

    曹系统又沉思了一会,继续提出第二个问题:“那会不会有可能当玩家在交任务的瞬间掉线,没接到服务器发来过来的指令,导致再次上线的时候身上的任务出现异常?”

    “这是xiǎo概率事件,本来不必管它的。”车光龙再次摇头説,“不过像你説的这样,服务器端也绝对不会出错。如果接到交任务的通信,就算玩家掉线了,数据库里这个玩家的任务记录也是已经交完旧任务接到新任务的状况。至于玩家没接到服务器端返回的指令,这种情况极端环境下可能会有,但也很好解决,只要客户端那边做一个处理,让玩家每次上线都先和服务器端通信请求数据库的任务参数就好。”

    曹系统闭起眼睛揉着太阳穴,半响后睁开眼睛竖起大拇指道:“很好,我没想到有什么遗漏,就这样处理吧,车儿你真牛!”

    ————————第八次登场的分隔线————————

    本来忽然想换一个旧话本风格的名字来恶搞一下,比如説叫“黎主程阵前换将,车光龙临危受命”什么的,结果因为字数不够,只好改成现在这个了。