亲,双击屏幕即可自动滚动
183.第183章 优化屎山代码
    第183章 优化屎山代码
    江斌的专访报道,很快就挂在了游戏星空门户网站的首页。
    配图是一张合照。
    陈霸身穿灰色连帽衫,右手比耶,面带微笑与小陆、杨栋等人站在一起,身后的背景墙上有一个大大的“天霸游戏”logo。
    这篇报道很火。
    因为天霸游戏正在开发一款3a游戏的消息,虽然全网都在疯传,但大伙谁都没有打听到具体的内幕。
    江斌是第一个打听到游戏情况,并进行专访的游戏媒体人。
    因此,许多网友包括业界人士,都只能通过这篇专访报道,来了解《全球进化》这款据说是国产第三款3a大制作游戏。
    没错,国产第三款!
    截止到目前为止,国内已经有两款3a游戏了,一款是《黑神话:悟空》,另一款则是《决战光明顶》。
    有意思的是,前两款国产3a游戏,全都是难度比较高的魂类游戏。
    好吧!
    可能是这些游戏制作人,比较钟爱魂类游戏的缘故,反正都是这种题材类型。
    与之相比,《全球进化》就没那么高难度了,算是比较容易上手的类型,这也成了大家期待的主要原因。
    毕竟……
    魂类游戏对一部分玩家来说,真的很不友好。倒在一个boss手上无数次,挫败感和劝退感是比较强烈的。
    其实陈霸一开始,也打算做一款魂类游戏。
    只不过,他刚产生这个想法没多久,便因为自己是一个手残的缘故打消了念头。
    回头游戏做出来,他这个制作人却无法通关,那得多丢人啊?
    现在就挺好的。
    难度一般,主打一个开放世界大冒险,这种较为轻松休闲的玩法,他玩起来才不会那么难受,也不会被自己开发的游戏破防劝退。
    “菜就多练!”
    小陆无语道:“玩自己开发的游戏都能红温破防,霸哥你绝对是第一人……”
    “我怎么就破防了?”
    陈霸松开鼠标,很是不屑地说道:“我只是觉得,这个难度对我来说太简单了,仅此而已。”
    “真的吗?”
    小陆冷笑一声,已然看穿了霸哥的嘴硬。
    刚刚他们做完了一只凶兽boss,需要测试一下该boss的难度和技能循环。
    霸哥自告奋勇,表示自己是骨灰级玩家,话里话外反复强调自己是一个高手,让他来测试绝对万无一失。
    大伙信以为真。
    结果霸哥出马,被这只凶兽boss虐得要死要活,气得脸色涨红狂捶键盘,怒喷小陆的关卡难度平衡有问题。
    小陆很无语。
    这难度还有问题啊?
    讲道理,得亏霸哥是老板,给他发工资的人。要是换个人说这话,他当场就能演示一遍什么叫单手通关!
    霸哥是纯菜……
    菜就算了,还嘴硬不承认。宁可甩锅给关卡难度失衡,也不承认自己是老寒腿,傻乎乎一个技能都躲不了。
    “算了,我来吧。”
    小陆叹了口气道:“霸哥你先歇着吧,让你来测试关卡boss难度,属实是为难伱了。”
    霸哥继续测试下去,恐怕最简单的难度,也得变成地狱难度,不心疼霸哥,那键盘鼠标总是无辜的吧?
    “我都说了,你这难度太……啊?”
    刚离开座位不到三分钟,陈霸还在嘀咕这难度太高,恐怕会劝退不少玩家。
    结果转头一看,小陆居然已经打败了这只凶兽boss?
    什么意思?
    这只凶兽boss喜欢看人下菜,故意给小陆放水是吧?对他重拳出击,对小陆就躺平任宰?
    陈霸真红温了。
    这间办公室,他真是一秒钟都呆不下去了,总感觉其他人看他的眼神,半是嘲笑半是怜悯……
    不看了!
    心烦意乱的陈霸,索性回到自己的办公室,坐在椅子上,闭目研究起了系统界面。
    《全球进化》还处于开发阶段,各项评分都在浮动之中,并未稳定下来。
    令他觉得意外的是。
    在【程序】这一项评分里,关于代码的细化评分竟然低至62分,这是陈霸此前从未见过的超低分。
    出问题了……
    代码这部分怎么评分这么低?难道这是一坨屎山代码?
    陈霸被这62分搞得有些头疼,于是便叫来杨栋,两人联手对已有的代码进行排查梳理,试图找到问题的根源所在。
    经过排查,陈霸觉得问题应该是出在代码优先级这一项上。
    屎山代码产生的原因主要有两个,一个是代码接口,一个是代码优先级!
    前者,也就是老代码的接口数量和接口格式,总有一天会不够用。抽象一点的说法就是一栋高层建筑的电梯,可能会面临电梯不够用,或者电梯载重不足的情况。
    这时候,要么换一台电梯,也就是改写这一段代码,要么不管老电梯,重新安一台新的电梯,也就是绕过这段代码加一段新代码。
    这个问题,主要是随着时代的变化而导致的,其实也没那么严重。
    《全球进化》的代码评分很低,陈霸怀疑是代码优先级的问题,也就是代码的拓展性并不强,可能不适合未来推出一系列dlc甚至是版本更新。
    因为他检查后发现,如果《全球进化》真的照这样发布了,以后如果想做dlc,单纯的皮肤地图类dlc还没什么。
    可涉及到比较复杂机制的dlc,那就有点困难,甚至是必须重写代码了。
    “可以优化一下!”
    找到了问题根源,陈霸便想利用铁憨憨系统的优化功能,针对屎山代码进行一次优化。
    铁憨憨系统别的不敢说,这代码优化能力绝对是神中神级别,经过它优化的代码,再过二十年也不会显得老旧过时。
    “涨了7分?”
    发现代码评分从62涨到69之后,陈霸并不是很满意,因为他都已经优化了屎山代码,怎么才涨了7分?
    难道说,问题出自其他地方?
    怀着一丝好奇,陈霸又对其他代码进行了测试,从上午折腾到下午,他终于找到了问题根源所在。
    “卧槽,居然是进化……”
    他想了很多种可能,唯独没想过问题居然出自游戏的进化机制。
    在游戏里,玩家获取经验,食用凶兽肉都会提升进化度,当这个进化度达到100%后,即可解锁下一阶段的进化路,并获取一项强大的天赋异能。
    围绕这套机制所写的代码,存在着很大的缺陷,如果不是针对性排查,陈霸还真发现不了。
    这个进化度,在特定情况下会出现卡在99%无法继续提升的情况,放在游戏里就是一个严重的bug。
    难怪代码评分上不去呢!
    《全球进化》里面的进化度,约等于其他游戏里的经验条。玩游戏不能提升等级,经验条一直卡在99%,这问题还不够严重嘛?
    改写这串代码,并利用铁憨憨系统重新优化之后,陈霸欣慰地发现,代码得分终于从69升到了92分。
    起飞!
    一下暴涨23分,足以证明这个问题有多严重,陈霸很是后怕。
    要是他没有点开二级页面,没有看到那62分的代码评分,他就不会发现这个问题。
    就这么发布游戏,回头玩家买来玩,结果发现进化度卡在99%不能往上升,那不得心态炸裂,直呼退款啊?
    “还好及时发现了。”
    杨栋也松了口气,为这个bug的排除感到庆幸不已。
    这个bug是因为代码优先级所引起的,正常情况下不会触发,可一旦触发那就等于“死档”,除了重开之外没有别的解决办法。
    换句话说。
    这个bug性质还是挺恶劣的,如果没有及时排查出来,恐怕游戏发布后,会在玩家之间引起轩然大波。
    “放心,已经没事了。”
    陈霸笑着说道:“这也不能怪我们粗心大意,主要是这个bug隐藏太巧妙了。”
    说实话,不是这个异常评分的话,陈霸真发现不了这个“进化度99%无限卡死”的问题。
    藏得太深了!
    不过既然被他们发现了,那就没必要担心了,从62分升到92分,足足涨了30分。
    92分的代码得分,放在以往制作的游戏里,已经算是很高的分数了。继续优化一下,很有可能会达到95分以上。
    这个分数,太稳了!
    62分的代码,肯定有什么大问题,但92分甚至是95分的代码,大概率是没问题的。
    不过话说回来。
    虽然陈霸对92分很满意,觉得不会有什么问题,但这毕竟是铁憨憨系统优化之后的分数,而铁憨憨系统的优化嘛……
    还是再测试几遍吧!
    反正闲着也是闲着,权当是给自己找点事做。多测试几遍,省得到时候出什么问题。
    于是乎,陈霸围绕优化后的进化机制,进行了多轮“酒吧点炒饭”例行测试,结果均无异常。
    “ok!”
    陈霸测了几遍后,对铁憨憨系统佩服得五体投地。
    代码被精简了三分之二,但作用没变,甚至比之前更好用。只能说不愧是黑科技产物,写出来的代码就是好使!
    无论他怎么测试,进化度都不会卡在99%,不会再出现无法进化的情况。
    这就代表问题被解决了!
    不过一款大型游戏,需要解决的问题肯定不止一个。这边刚优化完代码,那边的战斗系统又出现了新的bug。
    “吞伤害?”
    “对!”
    这个bug是小陆测试出来的,他发现在战斗过程中,如果秒伤过高,会出现吞伤害的情况。
    这个问题也很严重。
    只不过解决起来,反倒比前面的进化度bug简单一些,只要改写相关代码就可以了。
    “还有别的bug吗?”
    短短一天内,便找出了两个相对致命的游戏bug,这也让陈霸很好奇,《全球进化》还有没有别的bug?
    “暂时没有发现,不过……”
    小陆犹豫片刻,最终选择实话实说道:“不过我发现,咱们的npc好像都比较智能?”
    “噢,这个不用管!”
    陈霸摆了摆手,《全球进化》的npc模板,借用了部分《神恩大陆》npc生成程序。
    所以在某种程度上,这款游戏里的npc也具有ai智慧,行动相对比较智能。
    不过问题不大。
    全球进化的npc,不可能比《神恩大陆》npc更聪明,也不可能喧宾夺主,让玩家变成扛摄影机的配角。
    这也算是一种束缚了。
    《神恩大陆》的npc没有束缚,所以一个个都像真人,生活在虚拟世界的真人。
    但《全球进化》的npc被束缚住了,需要围着玩家打转,这是游戏性质所决定的,所以智能化程度有限。
    之所以要给npc添加智能,其实是为了增加一些代入感。
    毕竟塑造一个宏大的世界观,总是少不了形形色色的npc角色。他们越是智能,游戏塑造的世界观就越真实细腻。
    不过谈恋爱就别想了!
    至今还单身的霸哥,坚决不吃狗粮,也不可能给玩家们发,在《全球进化》这款游戏里,玩家可以喜欢某一个npc,但结婚在一起是不可能的事。
    别问为什么,问就是霸哥不同意这桩婚事,该游戏暂不支持好感度系统!
    什么?
    没有好感度系统,那伙伴也就是宠物是怎么收服的?
    当然是以理服人了!
    沙包大的拳头见过没?打到心服口服,自然就收服伙伴(宠物)了!
    “男主性格很那啥……”
    “别人把他当成领袖,当成偶像,那他就会尽力去做到最好。”
    陈霸解释道:“所以情情爱爱什么的,对这种人来说完全就是累赘,他的眼里只有实力。”
    这种人是很可怕的。
    他也有温柔体贴的一面,但那只是对妹妹一人如此,对外人,男主就是不苟言笑的冷面杀神。
    “很扭曲的性格!”
    小陆点评道:“这种人,你问我尊敬与否,那我是尊敬他的。但如果问我想不想成为这种人,那我大概率不想。”
    “是的,你说的没错。”
    陈霸也觉得,小陆这个概括没毛病。
    《全球进化》的男主就是这种人,足够让人尊敬信服,但没有人会想成为第二个他。
    这也是游戏里没有好感度系统的主要原因……
    这种男主,npc的好感度对他有什么用?他只在乎自己的拳头够不够硬,实力够不够强!
    妹妹就是他唯一的软肋。
    换句话说,他唯一的好感也是对妹妹,其他npc赶紧死一边去,长得再漂亮妖娆也是一巴掌拍死……
    (本章完)