第183章 优化屎山代码(2 / 3)

加入书签

《全球进化》的代码评分很低,陈霸怀疑是代码优先级的问题,也就是代码的拓展性并不强,可能不适合未来推出一系列dlc甚至是版本更新。

因为他检查后发现,如果《全球进化》真的照这样发布了,以后如果想做dlc,单纯的皮肤地图类dlc还没什么。

可涉及到比较复杂机制的dlc,那就有点困难,甚至是必须重写代码了。

“可以优化一下!”

找到了问题根源,陈霸便想利用铁憨憨系统的优化功能,针对屎山代码进行一次优化。

铁憨憨系统别的不敢说,这代码优化能力绝对是神中神级别,经过它优化的代码,再过二十年也不会显得老旧过时。

“涨了7分?”

发现代码评分从6涨到69之后,陈霸并不是很满意,因为他都已经优化了屎山代码,怎么才涨了7分?

难道说,问题出自其他地方?

怀着一丝好奇,陈霸又对其他代码进行了测试,从上午折腾到下午,他终于找到了问题根源所在。

“卧槽,居然是进化……”

他想了很多种可能,唯独没想过问题居然出自游戏的进化机制。

在游戏里,玩家获取经验,食用凶兽肉都会提升进化度,当这个进化度达到100%后,即可解锁下一阶段的进化路,并获取一项强大的天赋异能。

围绕这套机制所写的代码,存在着很大的缺陷,如果不是针对性排查,陈霸还真发现不了。

这个进化度,在特定情况下会出现卡在99%无法继续提升的情况,放在游戏里就是一个严重的bug。

难怪代码评分上不去呢!

《全球进化》里面的进化度,约等于其他游戏里的经验条。玩游戏不能提升等级,经验条一直卡在99%,这问题还不够严重嘛?

改写这串代码,并利用铁憨憨系统重新优化之后,陈霸欣慰地发现,代码得分终于从69升到了9分。

起飞!

一下暴涨3分,足以证明这个问题有多严重,陈霸很是后怕。

要是他没有点开二级页面,没有看到那6分的代码评分,他就不会发现这个问题。

就这么发布游戏,回头玩家买来玩,结果发现进化度卡在99%不能往上升,那不得心态炸裂,直呼退款啊?

“还好及时发现了。”

杨栋也松了口气,为这个bug的排除感到庆幸不已。

这个bug是因为代码优先级所引起的,正常情况下不会触发,可一旦触发那就等于“死档”,除了重开之外没有别的解决办法。

换句话说。

这个bug性质还是挺恶劣的,如果没有及时排查出来,恐怕游戏发布后,会在玩家之间引起轩然大波。

“放心,已经没事了。”

陈霸笑着说道:“这也不能怪我们粗心大意,主要是这个bug隐藏太巧妙了。”

说实话,不是这个异常评分的话,陈霸真发现不了这个“进化度99%无限卡死”的问题。

藏得太深了!

不过既然被他们发现了,那就没必要担心了,从6分升到9分,足足涨了30分。

9分的代码得分,放在以往制作的游戏里,已经算是很高的分数了。继续优化一下,很有可能会达到9分以上。

这个分数,太稳了!

6分的代码,肯定有什么大问题,但9分甚至是9分的代码,大概率是没问题的。

不过话说回来。

虽然陈霸对9分很满意,觉得不会有什么问题,但这毕竟是铁憨憨系统优化之后的分数,而铁憨憨系统的优化嘛……

还是再测试几遍吧!

反正闲着也是闲着,权当是给自己找点事做。多测试几遍,省得到时候出什么问题。

于是乎,陈霸围绕优化后的进化机制,进行了多轮“酒吧点炒饭”例行测试,结果均无异常。

“ok!”

陈霸测了几遍后,对铁憨憨系统佩服得五体投地。

代码被精简了三分之二,但作用没变,甚至比之前更好用。只能说不愧是黑科技产物,写出来的代码就是好使!

无论他怎么测试,进化度都不会卡在99%,不会再出现无法进化的情况。

这就代表问题被解决了!

不过一款大型游戏,需要解决的问题肯定不止一个。这边刚优化完代码,那边的战斗系统又出现了新的bug。

“吞伤害?”

“对!”

这个bug是小陆测试出来的,他发现在战斗过程中,如果秒伤过高,会出现吞伤害的情况。

这个问题也很严重。

只不过解决起来,反倒比前面的进化度bug简单一些,只要改写相关代码就可以了。

“还有别的bug吗?”

短短一天内,便找出了两个相对致命的游戏bug,这也让陈霸很好奇,《全球进化》还有没有别的bug?

“暂时没有发现,不过……”

小陆犹豫片刻,最终选择实话实说道:“不过我发现,咱们的npc好像都比较智能?”

“噢

↑返回顶部↑

书页/目录