我们和《高能英雄》制作组聊了聊射击手游的优化“黑科技”

我们和《高能英雄》制作组聊了聊射击手游的优化“黑科技”

首页模拟经营中卡之星遨游模拟器更新时间:2024-04-30

让每个人都能玩得舒心,这也是件技术活。

10月22日,在世界科幻大会首届“世界科幻游戏年度评选”中,由光子工作室群开发的英雄战术竞技手游《高能英雄》,获得了“最佳科技运用奖”。

2023成都世界科幻大会联合主席陈石为《高能英雄》颁奖

《高能英雄》打造了一整套近未来的科幻世界观,为游戏主打的“英雄射击”品类奠定了背景基础,得以在上百款参选游戏中脱颖而出。在最新技术的加持下,游戏内有着造型别致、火力强劲的未来风格枪械,还有风格各异、技能强大的英雄。

不仅限于背景、题材、内容,《高能英雄》对科技的运用,主要涉及游戏开发的技术层面。

《高能英雄》于9月21日正式上线,不到一个月官方就宣布,游戏注册用户数量突破2000万。换言之,《高能英雄》正在尝试为至少2000万用户奉上游戏体验。

近年来与之体量相近的射击端游,总是苦于服务器过载、网络延迟、帧数不稳定、外挂猖獗等问题,频频陷入舆论漩涡。

然而,作为射击手游的《高能英雄》,几乎没有受到类似问题的困扰。

手机品牌并不比电脑硬件牌子少,硬件之间缺少互通,优化难度只高不低。2000万名用户使用的设备各异,从低端机到高端机、从平板到电脑模拟器,不一而足,可《高能英雄》却能支持市面上的大多数机型和设备体验游戏。

和市面上既有的战术竞技游戏相比,《高能英雄》追求更快节奏的战斗体验与战术博弈,供玩家们遨游与鏖战的地图场景也更为复杂。以现版本地图“能爆基地”为例,地图上遍布用于分割地形的坡谷与房屋,对手游引擎的优化能力提出了新一轮考验。

平地上的掩体丰富到了慷慨的程度

这还没考虑到24小时稳定的服务器与网络链接、心细的玩家们“去酒吧点炒饭”找出来的邪门Bug,以及令无数射击游戏开发者和玩家无比头疼的外挂问题……

光子工作室群本就有着长达多年的手游开发经验积累,如今又凭《高能英雄》率先占领英雄射击手游的新赛道,想必也是有备而来,应用了一批核心科技,才保障了游戏的稳定体验。为了一窥这些“黑科技”的真面目,我们联系了《高能英雄》制作团队的多位成员,从技术层面出发进行了简单交流。

游研社:相较市面上的移动游戏所使用的引擎,《高能英雄》的引擎做了何种特别的优化?在渲染游戏中的大地图时有何优势?

程序负责人:我们在大地图资源管理方面做了许多层面的优化。首先,在加载的时候,我们会进行非常细粒度的关卡和LOD管理,尽可能做到按需加载。在内存管理中,我们也对主要的资源,比如模型、贴图等,进行非常细致的复用和变幻处理。

大地图对象管理我们也做了非常多的努力。高能英雄的场景丰富度要求非常高,要有足够复杂的掩体环境、比较立体的建筑和山体,来匹配英雄射击的玩法。可以说高能英雄的场景是一个真3D的环境。这相比平原的场景,对模型渲染的管理要求更高。

团队自研的TerrainTalette地形方案,能够在移动端支持渲染40种地貌

所以我们在虚幻引擎的基础上专门开发了定制的渲染剔除。

不去渲染玩家视野外模型的“剔除”功能,是降低运行压力的优化重点

简单来说,我们需要在非常有限算力的条件下,快速计算出可见的模型,这样就能在提交GPU渲染前剔除掉。特别是针对场景中非常多巨型的模型情况,我们甚至做到了能快速计算出模型的哪些部位是可见的,这个技术在手游引擎中也是首创。

场景中被拆分的具体模型

此外,为了非常高的光照品质需求,场景用了比较完备的全局光照管线。即便在比较有限的算力条件下、比较立体复杂的场景中,光影关系看上去也非常自然。

特别是针对虚幻引擎传统的Lightmap存储方案,我们也进行了优化。传统方案会把亮度、颜色和方向用相同的内存去存储。考虑到人眼对亮度的敏感度更高,在高能英雄的引擎里,我们会把计算资源倾向亮度的计算,这样能在效果和传统方案对齐的基础上节省50%内存资源,从而在非常有限的内存条件下,营造一个更自然的场景环境。

最后,我们在上传渲染资源到GPU的时候也做了很多优化,包括多线程,分帧等优化,这也是手机上能高帧率流畅运行的关键。

游研社:有没有某个游戏机制需要单拿出来处理优化的情况?

程序负责人:《高能英雄》作为一款英雄射击游戏,技能特效是一个非常容易导致性能问题的模块。我们对很多不同类型的技能特效编写了专门的渲染流程。

特效渲染中有一个典型的技术指标叫Overdraw,可以简单理解为屏幕上叠了多少层。中低端机对Overdraw特别敏感,基本上叠2-3层就会开始明显掉帧。

《高能英雄》的引擎会对场景烟雾类特效、镜头类特效做严格管理,在确保品质可控的情况下,实现动态的、优化的Overdraw。特别是毒圈的渲染,我们可以做到没有Overdraw,这也是行业首创。在这些优化的基础上,我们就能在手机设备上渲染非常丰富多样的英雄技能表现。

经过优化的人物技能,有了清晰的边界显示

爆炸火花也有了更丰富的细节

游研社:此前的移动端射击游戏里很少拥有终结动作或类似的设计,《高能英雄》不仅加入了,还计划在未来版本设计更多终结动作。请问你们如何确保终结技的动画流畅性和交互可靠性?

策划负责人:在实现上,《高能英雄》实现了局内动态加载高精度模型的机制,在镜头特写下可以观察到英雄丰富的动作表现以及精细的面部表情动画。

同时在交互上,只有在触发范围内才会出现释放终结按钮,并针对诸多地形、场景进行镜头特殊处理,确保最大程度适配各种复杂的环境以及英雄目标。这块儿也会结合玩家的反馈和建议持续进行迭代。

游研社:对于市面上不同配置移动机型的应用情况,你们的市场调研结果如何?为此制订了什么样的优化策略?

策划负责人:我们分析了腾讯手机用户的机型占比,并细节分析了射击品类手游的不同机型占比,着重优化了在其中占比不低的中低端机型的性能表现。我们通过帧率、卡顿、耗电与发热等指标,细致调节不同机型能够开放的最优画质帧率,保证这些机型在较长时间运行游戏后不会出现问题。

7月测试期间游戏的配置要求已经很低了

游研社:如何针对某个机型做单独优化?有和硬件厂商专门谈合作吗?将来可否加入检测玩家硬件配置并自动调节最优画面设置的功能?

策划负责人:针对特定机型做单独优化有三点:厂商的对接支持;项目组内的技术分析;严格反复的测试。在特殊机型的问题上是一定会和硬件厂商进行沟通的。

目前已经有初步基于玩家硬件配置设置推荐的画质、帧率选项,待到与厂商进一步评估后,我们就可以做到更加细节、更加个性化的推荐选项。

游研社:《高能英雄》在网络连接与延迟方面表现相对稳定,掉线后重连率也很高,这一点是如何做到的?

程序负责人:我们广泛应用了海内外的云网络设施,战斗服部署同时支持电信、移动、联通、海外、中小运营商网络接入。同时我们结合了业内主流的动态测速、智能选路和HttpDNS等技术,使得无论用户在哪个运营商的网络、哪个省份、甚至在海外,都会自动给用户分配最佳的网络访问链路,最大化降低网络延时。

在通信协议层,《高能英雄》采用RUDP通信方式访问战斗服,可以提升网络数据帧间距的稳定性、保证关键帧的可靠性,提升用户游戏操作的手感平滑度。

对于掉线,我们使用静默重连的方式,在网络不稳定时,尽量减少用户体验的感知。同时,用户的对局状态会持久化存储,即使用户掉线时间较长,也能重连回对局。

游研社:另一个玩家们会集中反馈的问题是外挂。你们一般通过何种渠道接收外挂举报反馈?反馈数量多吗?如何鉴别这些举报信息的准确性?对于举报准确及时的玩家,是否有奖励和补偿机制?

策划负责人:除了通过游戏内的举报系统,我们还通过社交媒体、短视频平台等渠道获取反馈。目前来看,相较上线初期,反馈数量下降的非常明显,玩家对游戏内的安全环境口碑,也有了明显好转。

有一些反馈的案例,在玩家反馈过来之后没多久,就已经被安全策略封禁10年了。核对时,会根据作弊玩家的游戏运行时环境、上报的数据等维度,在有确凿证据的前提下进行封禁。举报的玩家,在我们处理完后,会及时将结果反馈回去。

游戏外暂时没有奖励或补偿机制。不过在后续的版本,我们会加入视频审核社区,与大家共建绿色公平的竞技环境,为热心参与对抗作弊的玩家提供一定的奖励,敬请期待。

游研社:目前玩家群体在硬件优化和反外挂问题上的整体评价如何?

程序负责人:游戏上线后,高能英雄在机型适配、性能优化、功耗等关键性能评价维度上都受到玩家朋友和资深测评人的高度认可,团队的投入为玩家提供了稳定的帧率和优秀的画质表现。

策划负责人:游戏上线初期,研发和安全团队加班加点部署安全策略,对于举报及检测到的外挂样本及账号进行了严厉惩处。

我们会根据多方渠道收集第一手反馈,我们自己的同事也会经常体验游戏。从大家的反馈上来看,近期游戏环境是有明显的好转的。

外挂对抗是一项长期而艰巨的工作,我们有信心也有能力,将这项工作保障好,为广大喜爱《高能英雄》的玩家,提供良好游戏环境,创造更多游戏乐趣。

游研社:于你们看来,针对玩家游戏体验的优化有何必要性与重要性?为此是否值得牺牲一部分应用在内容更新上的工作量?

策划负责人:对于一款竞技向射击手游,基础体验的优化和打磨是至关重要的。虽然运营期新内容、新体验的更新是玩家非常期待的,但基础品质和新内容是相辅相成的。所以优化和更新之间并不是牺牲和取舍的关系,而是如何把控这里的平衡,合理利用开发资源,为玩家提供更好的游戏体验。项目组在这两部分都会持续加大投入,不辜负广大玩家的热爱。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved