航海王 启航《航海王 启航》3.0主程序「催哥」访谈:我们的目标是不闪退!如下:
船长们晚上好:
上周我们邀请到了《航海王 启航》3.0制作人「小龙」做客专访,为大家分享了启航3.0的目标和任务,不少船长都在催更第二期啦~
今天【启航3.0开发者访谈】如约而至,本期的开发团队代表是《航海王 启航》3.0项目团队中人狠话不多的代表——《航海王 启航》主程序负责人「催哥」。那么话不多说,本期就由【催哥】跟我们分享启航3.0版本公测阶段即将到来的调整优化内容大合集!
Q:催哥你好,先代表启航的各位船长们提个问题:作为程序负责人,催哥主要负责的工作是什么?
主程序「催哥」:
我和技术团队的伙伴们负责的主要工作是前端开发,在启航游戏中,前端主要包括核心战斗机制、各类玩法中的功能开发,以及最重要的性能优化。
Q:这些都是船长们非常关心的,第一个问题也是玩家们提到最多的:3.0的闪退问题解决了吗?
主程序「催哥」:
启航3.0的性能优化是我们一直以来都在进行优化的。用比较好理解的方式来说,性能优化就像是为游戏打好地基,在启航3.0推出的契机,我们重构了游戏的底层逻辑。
在先锋测试的时候,我们能够直观的感受到启航3.0客户端是比2.0版本更稳定,更不容易闪退的,说明我们的优化工作已经有了明显的效果,在后台数据当中也是更好的,实际闪退率优化了80%以上,当然项目团队的目标一定是追求最高的稳定性,追求零闪退,为玩家们带来最佳的游戏体验。
Q:真是一项非常庞大的工程,在解决性能问题的过程中遇到最大的困难是什么?
主程序「催哥」:
目前我们已经完成的有:游戏资源的释放和加载机制优化,以及针对2.0线上存在的内存泄漏问题进行了修复,还有一些创建的C++对象没有被释放,以及类似静态数据重复加载的内存额外占用问题等等等等……以上我们在3.0版本中已基本完成了优化和修复。
其他方面,3.0版本相对2.0版本又增加了大量的动特效美术资源,特效的增加导致内存占用又进一步升高,我们主要对这方面又进行了特殊优化。此外,为照顾低端机用户,例如iPhone7/8机型,该类机型内存一般仅有2G,我们针对这部分机型做了【高】、【中】、【低】三档设置选择模式,用户可以通过选择牺牲一部分画面表现,降低内存占用提升稳定性,保证用户体验游戏时能得到更加稳定和流畅的体验感受。
Q
启航玩家苦闪退久矣——感谢催哥和程序员同学们的努力!
第二个问题:3.0是不是有新玩法要来了?
主程序「催哥」:
是的,启航3.0最重头的一项玩法就是我们即将推出的「四皇争霸」战场玩法,玩法开发过程中,我们参与开发的前端界面、弹窗等数量就高达140多个,堪称是启航史上最庞大的系统,「四皇争霸」将是启航有史以来规模最大最激烈的跨服玩法,没有之一。
战场最高可容纳超百名玩家同时进行战斗,再加上跨服玩法的设计,对服务器的压力以及性能优化都是极大挑战,我们的程序员同学们加班加点进行功能的开发调优,只为给玩家们提供最佳的展示舞台。这里可以先给各位透露一下,「四皇争霸」将以赛季制开放,玩法开放后玩家们将在战场中分别扮演四皇阵营进行对战,分别经历探索、争夺、战斗等多个玩法环节,最终角逐出冠军阵营。「四皇争霸」玩法将有着比【同盟战役】更加新颖刺激的体验,欢迎各位玩家在游玩的同时提出宝贵意见。
之前制作人已经和各位聊过关于新老世界区服数据互通的问题,目前后端开发团队正在全力突破存在的技术壁垒,让新老世界的服务器能够达成跨服合并条件;其次由于新老世界存在较大的区服跨度,在补偿规划以及合区安排方面都要做进一步考量,落地方案我们都将参考玩家们的意见和建议,力求实现合区后的活跃平衡,实力平衡,玩法平衡。
Q
启航3.0版本整个开发过程中,程序团队接到过哪些比较奇葩、离谱的需求?和其他团队的伙伴意见不统一时怎么解决?
主程序「催哥」:
奇葩需求其实不太有,更多的是非常困难和复杂的问题需要解决,其中主要体现在新角色凯多身上。当角色拥有变身机制时,在启航1.0和2.0版本的底层框架中,仅能支持角色完成一段形态变化,例如路飞太郎从普通形态变身为四挡形态,而此次凯多我们设计了三种变身形态(这是可以说的吗!!)
重新设计的三段变身打破了原有框架,这对底层出现潜在BUG的风险会大幅提升,但为了追求凯多的角色品质,我们通过不断的触发和修复,最终在修复BUG的同时,保证了凯多的三段变身能够流畅进行。
除这个之外,刚才也提到启航3.0有非常多的动特效,这也是美术团队给程序出的难题,比如战斗结算的表现动画,美术团队为了追求品质,在动画分层和设计上做的非常复杂和细致,导致程序在实现动画效果时耗费了大量精力……总的来说,任务很多,做的很痛苦,但我们做完了。
Q
最后一个问题:在3.0公测后,技术团队的小伙伴还有哪些问题待解决?
主程序「催哥」:
在3.0公测版本上线后,我们也会不断对游戏进行优化调整,比如公测版本的「四皇争霸」属于第二阶段优化,后续还会进行第三批优化,会涉及到玩法的进一步升级优化。
在性能优化上我们也有持续优化的方案,比如战斗场景单独切换,启航现在的场景逻辑是战斗场景和其他场景同时存在,比如说玩家在进入副本战斗时,主城的美术资源仍属于占用状态,后续的方向是去掉背后的其他场景,进一步优化内存占用,但这个工作量非常庞大,尚未能在3.0公测期间实装,公测后我们将继续进行优化提升游戏体验,如遇到偶现的崩溃闪退问题,我们会实时关注bugly后台报错日志,及时修复线上问题,持续保持游戏稳定性。
最后希望大家在启航3.0玩的开心!
PS:为了保证启航3.0游戏稳定,近几日催哥的发际线较之前已经出现了肉眼可见的后移,哪有什么岁月静好,都是程序负重前行……
再次感谢「催哥」的分享,下期预告:【启航3.0开发者访谈】主美篇——“每一块石头我们都重新画了!”我们不见不散!
以上就是航海王 启航《航海王 启航》3.0主程序「催哥」访谈:我们的目标是不闪退!相关内容。