分的还有另外两个混蛋,刘可韦和宅胖子先后凑近车光龙身边,一人扔下一句话之后也跑掉了,却把后者给气得原地跳脚。
“节哀顺变!”
“一路走好!”
这尼玛也是人话?世风日下啊人心不古啊交友不慎啊遇人不淑啊!
或许是感觉到自己的行为给别人带来了很大的麻烦,在办理代码交接的过程中,那个惹祸的哥们倒是非常的尽心尽力,仿佛要把自己写这段代码时的所有考虑和选择的方案还有一些没用上的打算全都一五一十地说了出来。这倒是十分难得,毕竟对于一个已经注定要卷铺盖走人的员工来说,有谁会那么伟大地乐意站好最后一班岗?
这也算是不幸中的万幸吧?
有一个成语叫做“投桃报李”,于是办理完交接之后,车光龙也很客气地将那个哥们一路送到了电梯口,不是因为时间实在紧张,他甚至想将对方送回宿舍呢。
然后车光龙就赶快回到电脑桌边上,仔细认真地分析起刚接手的代码来。
那个惹祸的哥们并不是应届毕业生,而是从应用软件程序员跨界来做游戏研发的,所以虽然在涉及游戏特性方面的代码编写上缺乏经验,可基本功还算不错,至少他写出来的这段未完成代码里,并没有什么致命的问题。
并不信教的车光龙不由得在心里高呼“感谢上帝”,看起来事态并没有他一开始想象的那么严峻。关键是要解决掉引起冲突的那个问题——主线任务的交接规则。只要处理好它,这段代码就算是大体完成了,剩下一些简单细节,没什么技术上的难度,最多也就算是份体力活。
车光龙囧着八字眉盯住显示器陷入了思索,其实曹系统说得也没错,这种设计在其他游戏中并不罕见,反而可以说是很普及,只是有些逻辑关系上的细节,策划那边可能没有想明白就写成文档给过来了。
这个思维上的盲点在哪儿呢?车光龙把右手放在桌面上,轮流用五指有节奏地敲击着。
理论上来说交任务的时候,这个任务已经处于完结状态,不可能再触发新的指令……所以这条路行不通,必须要换一种思维方式……
也不知过了多久,忽然他眼前一亮,站起身来大步流星地向策划部走去。
看见车光龙的身影,策划部五个人都好奇地向他望过来。
从任务系统移交给他,到现在还不到一个小时而已。期间他还要和那个被开了的程序员办理交接,这么短的时间内就拿出解决方案了?高手果然是和别人不一样啊!
车光龙也不管这些策划们在想什么乱七八糟的事,径自走到曹系统座位边,弓下身来问道:“老曹,你看这样行不行……”
“停,等等!”曹系统连忙从附近拖了一张靠背椅过来塞给车光龙,就好像什么事都没发生过一样笑嘻嘻地开着玩笑,“我只听说过策划蹲在地上给坐着的程序讲文档,还真没听说过让策划坐着听弓着身的程序员说解决方案,车儿你可别折杀了我!”
这真是刚才那个一言不合就跟别人大打出手的家伙吗?川剧的变脸都没有这么快吧!
车光龙苦笑着在椅子上坐下,扯着曹系统继续说道:“你看这样行不,在交任务的时候,让角色先接到下一个任务,接完这个任务后,再触发指令完成上一个任务,这样逻辑上就没问题了。”
“先接再交吗?”曹系统扬起脑袋想了一下,在心里将交接任务的步骤演示一遍,然后提出了问题,“会不会有可能让玩家看到自己身上挂着两个主线任务?”
车光龙肯定地摇头道:“不会,接交虽然有先后,但是程序处理起来的效果差不多就是即时的,不可能看到两个主线任务在身上,除非出了bug。”
曹系统又沉思了一会,继续提出第二个问题:“那会不会有可能当玩家在交任务的瞬间掉线,没接到服务器发来过来的指令,导致再次上线的时候身上的任务出现异常?”
“这是小概率事件,本来不必管它的。”车光龙再次摇头说,“不过像你说的这样,服务器端也绝对不会出错。如果接到交任务的通信,就算玩家掉线了,数据库里这个玩家的任务记录也是已经交完旧任务接到新任务的状况。至于玩家没接到服务器端返回的指令,这种情况极端环境下可能会有,但也很好解决,只要客户端那边做一个处理,让玩家每次上线都先和服务器端通信请求数据库的任务参数就好。”
曹系统闭起眼睛揉着太阳穴,半响后睁开眼睛竖起大拇指道:“很好,我没想到有什么遗漏,就这样处理吧,车儿你真牛!”
————————第八次登场的分隔线————————
本来忽然想换一个旧话本风格的名字来恶搞一下,比如说叫“黎主程阵前换将,车光龙临危受命”什么的,结果因为字数不够,只好改成现在这个了。
<div class="adread"><script>show_read();</script></div>
<div align="center"><script src="/Ads/txtend.js"></script></div>
</div>
手机用户请浏览
http://m.bixiabook.com阅读,更优质的阅读体验,书架与电脑版同步。