友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
86读书 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

娱乐三人行-第35章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



芮康囊涡裕诓馐浴⑻峤弧⒔饩龊筒檠楦鞲鼋锥味蓟嵩黾硬呋统绦虻拇砟讯取!�

    “喔,你这样说我就懂了。”段杉杉如梦初醒地点点头。

    十分钟以后,刘可韦不耐烦地推开键盘鼠标放弃了继续碰运气的努力,站起身来冷眼瞪着那个擅自重启的执行策划,很不满地开口了。

    “说了那么多次,测试的时候遇到任何异常状况,第一时间截图,并且保留现场,然后提交bug报告,再通知程序部门过来确认情况,为什么不按照工作流程走?”

    那个执行策划面红耳赤地低下头,规定什么的,知道当然知道,可是真正遇上的时候,难免会嫌麻烦耽误时间。顾虑到可能导致自己的测试任务延后完成,甚至要加班,所以一些觉得“无关紧要的小状况”就直接忽略处理了。

    “这个bug你以前碰到过吗?”冷眼旁观的凌星宁补问了一句。

    那个执行策划心虚地点了点头。

    一直默默围观的曹恭此时也插了一句:“这个bug还有其他人碰到过吗?”

    令他们大吃一惊的是,另三个执行策划里,竟然有两个人犹豫着先后举起了手来。

第63章 有心栽花花不开() 
若是按照刘可韦的说法,正规的游戏研发公司均设有专门的qa部(品质保障,quality_assurance),由qa们来负责游戏的测试工作。

    qa部直属于项目经理之下,与策划、程序、美术三大游戏研发部门并列。

    出于成本因素的考虑,像圣杯工作室这样新成立的游戏研发团队,往往不会设立专门的qa部,而是由游戏策划兼任游戏的测试工作。

    反正策划们薪水低廉,人力充裕,实在忙不过来的话,多招点执行策划不就好了?

    现在的问题就出在这些没有经过专业培训就匆忙上马的执行策划身上。

    很难得地,策划部现有十位成员全体出现在会议室里。许主策默默地端着他那造型酷炫的金属水杯坐着,眼神里透出凌冽的寒意,令每一位与他对视的执行策划们情不自禁地深深垂下头去。

    主持这次策划会议的是他身边新上任的副主策凌星宁,作为第一时间发现并打算提交bug(因为执行策划擅自重启机器而失败)的当事人,许主策顺水推舟地将会议主导权交给他,顺便也借着这个机会竖立他在策划部里的威信。

    凌星宁提出的第一个问题是,这个bug是什么时候开始出现的?

    这个问题很关键,因为测试服务器并不是从开始架设以来到现在为止都是一成不变的,每隔一段时间,程序部便会将新完成的功能代码打包上传到测试服务器,俗称为“打版本”,这个周期短则一两日(俗称小版本),长则一周(俗称大版本)。如果能弄清出现bug的具体时间,便可以顺藤摸瓜推测出产生bug的程序代码大致属于哪个版本,进而再找出具体是哪个功能的代码出现了问题,为程序解决bug提供极大的便利。

    根据执行策划们的回忆,类似的bug最早一次出现大约是两周之前。

    段杉杉面色复杂地看了看身边的曹恭,再看看对面的许主程,最后丢给刘可韦一个心照不宣的眼神。两周之前不就是正好是苏菲离开圣杯工作室,许主策开始对他们的工作横挑鼻子竖挑眼,将测试工作全部转交给执行策划们的时候吗?

    虽然看到了段杉杉的小动作,刘可韦此时却无心作出任何回应,他的脑子里正翻江倒海地思索着事发前的那几个游戏版本究竟增加了哪些新功能,可惜因为时间实在有点久远,已经间隔了大大小小七八个版本的更新,一时间也难以理出什么头绪。

    凌星宁提出的第二个问题是,为什么没有按照规定的工作流程,第一时间提交bug?

    执行策划们瞠目结舌无言以对,毕竟他们都是一些刚走出大学校门的社会新人,又没有经过统一规范的岗前培训,职业敏感度和负责心态都还没有真正竖立起来,加上又分散在四个不同的工作组里面,虽然各自的上司也曾对测试工作一些常规的注意事项进行了或长或短的耳提面命,可是这些早就听腻了老师和父母的谆谆教诲的大孩子们又有几个会记得领导所说的每一句话?

    “这样看起来不行啊,”一直沉默不语的许主策终于悠悠地开口了,“还是需要有一个专门的人来带他们,以后执行策划就交给星宁来统一负责引导监督了,这方面星宁你要多费点心。”

    轻飘飘的一句话,便将曹恭和段杉杉打成了光杆组长,刘可韦也只剩下佘近山这么一位手下。凌星宁忍不住露出了牙疼似的苦涩表情,抬头看看对面,曹恭人畜无害地笑得很温驯,刘可韦紧锁双眉兀自沉浸在思索里完全没有拔出来的迹象,段杉杉则是一脸无所谓表情地埋头看着他的记事本。

    “好吧,我会努力帮助他们尽快适应测试工作。”凌星宁无奈地答应了下来。先是被任命为副主策,然后指派去负责系统和关卡两个组,现在又接手策划部里所有的执行策划,把我抬得这样高真的好吗?我又不是不知道“枪打出头鸟”的道理!

    看来在这家新加入的公司里,自己很难交到同部门的朋友了啊!凌星宁收拾了一下散发的思绪,提出了第三个问题:还有没有类似偶发“下坠”这样的类似bug,曾经出现过但是没有引起执行策划们的注意而被忽略过去了。

    “什么叫做bug?”一个执行策划鼓起勇气问道,要命的是另外三个人竟然也流露出一副茫然而好奇的眼神。

    “你们可以简单的暂时理解为,一切与你们操作过程的预期结果不符合的游戏反应。比如说你控制角色往左走,只要游戏里的角色实际上并没有即时往左走,就都算是bug,包括向别的方向行走、没有反应或者反应延时。”凌星宁选择了一个比较好理解的诠释方式。

    四个执行策划们似懂非懂地点点头,然后集体陷入了冥思苦想,接着你一言我一语地提出了二十来条他们认为“疑似”bug的情况,经过许主策、凌星宁、刘可韦和曹恭四人的甄别,确定为bug的一共有大大小小八处,其中包括了偶发“下坠”那一条。

    凌星宁将自己归纳记录在本子上的八处bug交给许主策过目,算是完成了自己主持的这一次策划会议。

    接过了会议主持权的许主策一边盯着凌星宁的记录本,一边小口抿着自己的狮峰龙井,考虑了几分钟之后,终于做出了决定。

    “会议结束之后,所有人先暂停各自手里的工作,全力投入到这八处bug的重现测试里。一旦成功重现,立即按照规定流程截图并附带详细说明提交给程序部的黎总监,然后保留bug现场等程序的人过来确认,这件工作由凌星宁负责。”

    得,肩膀上的担子又重了几分,凌星宁默默地叹了口气。

    回到策划部,凌星宁首先将记录本上的八条bug描述发到rtx的策划群里,然后便与众人一起投入到重现这八条bug的测试工作中去。

    对测试工作并不陌生的凌星宁、曹恭和刘可韦分别成功地重现并提交了两条、两条和三条bug,黎总监亲自对这七条bug进行了确认,并给程序部各自对应功能负责人提出了解决相关bug的排期时间。

    只有那条偶发“下坠”的bug,像是根本就不曾存在过一样,策划部花了一整天时间,怎么都测不出来。

    无奈之下,凌星宁拉着刘可韦和曹恭,跑去找黎总监对这个曾经出现但是没有及时提交也没有重现的bug进行了相关的描述。

    “偶发bug?”黎总监一听到这个词眉头就立刻皱了起来,“你们也知道光靠说没有用,不是我不相信你们,而是如果不能重现的话,我这边就算明知道有问题也没法查验,处理bug的常规手段是在出错的时候中断游戏,然后逐行去验证当前执行的代码,你们都懂的。”

    果然不出所料,三人大失所望地彼此交换了个眼色,他们也知道黎总监应该不是在推诿,正常情况下解决bug的前提就是可以重现、保留现场,单凭口头描述让程序去数以百万字节的游戏代码中去查验问题那是不可能的事情。

    “等一等。”刘可韦忽然想起了什么,抛下讨论中的另外三人,头也不回地跑回了策划部。

    黎总监和凌星宁、曹恭三人大眼瞪小眼地愣住了,完全闹不明白刘可韦葫芦里面卖的是什么药。

    过了几分钟,刘可韦匆匆地跑了回来。

    “我查了一下你们程序那边给过来的更新记录,把最有可能导致代码错误的三个版本的更新功能日志rtx上发给黎总监您了,您看看能不能推断一下是哪部分的代码出了问题。”刘可韦一边喘气一边说道。

    这倒是一个没有办法的办法,凌星宁颇感意外地打量着这个年纪轻轻的关卡组长。能够在没有任何头绪的情况下做到这一步,也算是难能可贵了。看起来圣杯工作室的策划部实力很强啊,至少这个刘可韦处理问题的经验和思路都是业内一流的水准。

    黎总监“哦”了一声,回到自己的写字桌上,打开rtx的消息框逐仔细地看着,他座位边的车光龙也全程听见了之前的谈话,此刻也忍不住凑过头来瞧着。

    快速地逐行扫过刘可韦发过来的三段更新功能日志,黎总监看到其中某一行的时候,心跳忍不住加快了,脸上的表情也略有变化。

    那是他所负责的游戏引擎的其中一个新开放功能,引擎的开发进展一直不太顺利,进度一而再再而三地延时,可是这一块工作对于程序部的主管来说意义重大,他始终将游戏引擎的相关代码牢牢控制在自己手里,从来不曾对程序部的其他人公开过。

    简单的说,只要拥有自己研发出的游戏引擎,可以高价将其授权给别的游戏研发团队使用,也可以围绕着该引擎建立属于自己的游戏研发团队。因为这通常就是一款游戏最有价值、也最为关键的心脏,简直就是一只会下金蛋的鹅。

    如果因为bug的问题导致被迫向其他程序员们公开自己开发的游戏引擎,和打开自己的钱包让别人随意享用没什么区别。

    强压下心里的不安,黎总监竭力装出若无其事的表情说道:“单纯从这些更新功能日志里面看不出问题可能出在哪儿。”

    三位策划一脸失望的表情,然而听明白了前因后果的车光龙却囧着他的八字眉锁定了屏幕上某一行文字,正是引发黎总监不安的游戏引擎新功能。

    “3d坐标轴(xyz)的z轴开放。”

    p。s。老天保佑终于在12点前赶出了这一章,没有食言,文字若有疏漏之处还请诸位读者多包涵,我会稍后修订润色的。

第64章 几人欢喜几人愁() 
为了再现偶发“下坠”的bug,整个策划部除了许主策以外的九个人,在测试服务器上漫无目的地跑了整整三天。

    可惜这个bug就像幽灵一样地消失了,让段杉杉彻底地理解了为什么新来的副主策会说“偶发性bug具有很强的隐蔽性,会给策划和程序增加很多处理困难”,这三天策划部全力以赴却徒劳无功的测试过程,便是这句话最好的注脚。

    不过段杉杉这三天倒也没有瞎跑,而是将已有的1到60级任务反复做了十来遍,跑着跑着,又琢磨出了一些自己的想法。

    按照他的习惯,第一时间将刘可韦以抽烟的名义拉到会客室。

    刘可韦心不在焉地坐下来,点上一根烟后便陷入了沉思之中,显然还没有从bug问题带来的烦扰中摆脱出来。

    “你说这bug这几天怎么反复测试,就是触发不了呢?”刘可韦愤愤不平地道,“三天了啊,整个策划部,这得耽误多少时间。”

    段杉杉耸耸肩道:“反正没这bug的情况下,许主策也会让我们一遍又一遍地改文档,一样也是浪费时间。”

    刘可韦哼了一声,恶狠狠地吸了一大口烟,不说话了。

    “我这三天跑了好多遍任务流程,忽然又有点想法,你听听看?”段杉杉开始转入自己的话题。

    刘可韦也不说话,就是斜睨了对方一眼,露出“你姑且说来听听”的表情。

    “你不觉得我们游戏的这些任务npc太呆板了吗?”段杉杉点着了烟之后,随意地开口问道。

    刘可韦此时满脑子都是bug的事,一时间还没反应过来,愣愣地反问了一句:“呆板?别的游戏不都是这样的吗?国产的网络游戏大部分都是如此。”

    “嗯,永远站桩一样呆在原地,不管你1级也好,60级也罢,只要你来到同一个地方,就总是能看见同一个npc还是站在同一个地方,就好像游戏里的这些角色都是冷冰冰的雕像一样,从来没有一点变化。”段杉杉努力地选择着说辞来表达自己的想法。

    “你想要什么样的变化?”刘可韦茫然不解,就他所知大部分的国产网游都是这样做的,没感觉哪儿有问题。

    段杉杉抱臂胸前,整个身体向后倾去,直到背脊倚上椅子的靠背,就此彻底地放松下来。

    “我在想,能不能让任务npc们‘动’起来,具体的表现就是npc的出现位置甚至外形都会随着游戏进程而变化。比如说我是玩家,接到了‘去上海’的任务,你是npc刘可韦,这段剧情里你会跟随我一道前往上海,抵达上海后,我的任务进度变为‘去看演唱会’,这段剧情里你会出现在上海体育馆,而完成‘去看演唱会’这个任务之后,再去上海体育馆的时候你就不见了,因为此刻你将会出现在滨江。”

    刘可韦摩挲着下巴想象了一下游戏效果,轻轻地点了点头问道:“有点意思,你有具体的实现方案吗?”

    段杉杉忽然笑了,换了个话题道:“你听说过龟兔赛跑的故事吗?”

    “废话,”刘可韦哼了一声,“不就是说兔子偷懒爱玩,乌龟坚持不懈,结果乌龟赢了胜利,这和你说的想法有啥关联?”

    “我听过另外一个版本的说法,”段杉杉不以为意地道,“乌龟其实有好几个兄弟,长得一模一样,除了和兔子比赛那只留在起点等待比赛开始之外,其他几只早早就出发了,所以兔子一路上紧赶慢赶,超过了好几只乌龟,可是在它到达终点的时候,还是有一只乌龟在它前头,所以它就输掉了比赛。”

    刘可韦眼前一亮:“我有点明白你的意思了……”

    “没错,我的想法就是设置多个同名字的npc,也就是说实际上有两个npc刘可韦,一个在上海体育馆,一个在滨江,用任务编号控制其是否可见,当游戏程序检测到玩家身上挂着‘去上海看演唱会’这个任务的时候,上海体育馆那个刘可韦是可见的,如果玩家身上没有这个任务,就看不见了那个npc了。滨江的这个也做类似的处理,这样就能达到在游戏中随着剧情进程而改变对应npc位置甚至外形的作用。这就是我的思路,你觉得可行吗?”段杉杉满怀期望地看着对方。

    “别忘了我和你说过那句话,对游戏制作来说,就没有什么东西是不可实现的!”刘可韦瞪眼道,“只是要考虑性价比的因素来决定是否值得去实现它。”

    段杉杉也不接口,一边一连串吐出十几个小烟圈玩着,一边等着刘可韦的意见。

    “复用npc本来就是游戏研发里的常用手段,你的意思是说这些npc通过玩家的任务信息判定其是否在对应的客户端内显示?”刘可韦的脑海里高速运转着,努力去模仿出游戏里实现该功能以后的状况,“这样做的话,当两个任务进程不相同的玩家组队的时候,会出问题。两个人在一起玩,一个能看见npc,另外一个看不见,岂不是穿帮了?除非把这种设计放到副本里,然后修改副本机制,让副本的组队任务进程强制全队共享,这样还差不多。”

    “我倒觉得正相反,有些时候如果玩家有人能看见npc,有人却看不见,可能会给玩家更好的游戏体验。”段杉杉并不认同刘可韦的观点。

    “举个例子说说你的想法。”刘可韦也不急于反驳,而是笑嘻嘻地说道。

    “好吧,我就说你最熟悉的魔兽世界,是不是经常有时候完成了任务却找不到人交?因为npc被其他做任务的人‘带’走了。然后你就只能或者放弃这个任务,或者在原地发呆等待?”段杉杉想了想举出了一个例子。

    刘可韦点了点头说:“嗯,有这样的情况,但是并不多,没到你说的‘经常’那种程度。而且通常来说,我是抢别人npc的那种人,很少会被人抢!”

    “多少不是重点。”段杉杉不耐烦地挥了挥手,“重点是唯一的npc一旦在游戏里动了起来,会对其他玩家造成妨碍。所以我的想法是,实际上这是两个npc,站在原地不动的,和跟随你行动的,前者当任务进程还没有到它需要动的时候,它可以被你看见,而任务进程需要它伴随你行动的时候,实际上前者隐形了,并且召唤出后者,这个后者将只能被你看见并且伴随你行动,直到你完成了相关的任务才会消失。这样一来,每个玩家的游戏体验都是彼此独立并且完整的,而且还不会被别人的游戏的进程所干扰。”

    “不让玩家看到彼此和游戏世界的交互?”刘可韦一脸震惊的表情,“那我们不如去做单机算了!”

    “我没有说要屏蔽一切其他玩家和游戏世界的交互啊!”段杉杉解释道,“比如说魔兽世界里完成某个任务的玩家进了某个城市,会被城里所有的npc致敬或者唾弃,这种交互被其他玩家看到就是良性的,完全不需要屏蔽。而会对其他玩家的游戏进程造成干扰的互动,则是恶性的,比如说我刚才说的把npc带跑了让别人没法接交任务。”

    “你是想保护弱势玩家的游戏体验?”刘可韦敏锐地把握住了段杉杉所说的重点,“可是你要知道,有玩家被抢了任务npc而不爽,那么肯定也就有抢了别人任务npc的玩家,比如说我!我们会在这个过程中获得独有的成就感。你说的游戏机制固然是增强了被抢那部分玩家的游戏体验,可是同样也削弱了包括我在内那部分抢别人npc的玩家的游戏体验。这是一个平衡问题,看你是什么角度去看待而已,不可能像你说的那样对游戏体验只有正面作用而没有负面影响!”

    “呃,你�
返回目录 上一页 下一页 回到顶部 赞(1) 踩(1)
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!