使用LiveOps为《Power Rangers Mighty Force》的游戏内活动加速

了解团队如何利用Power Rangers Mighty Force的Unity LiveOps解决方案来提供引人入胜的活动,并更好地响应玩家反馈。
如何为Power Rangers粉丝提升闲置游戏类型?Mighty Kingdom,一个位于澳大利亚的开发团队,基于受欢迎的文化知识产权创建充满乐趣的移动游戏,利用Unity的LiveOps解决方案提供一致的充满动作的活动节奏。
Power Rangers Mighty Force邀请系列的粉丝们聚集来自Morphin’ Grid的英雄,以击败Rita Repulsa及其怪物爪牙。通过分集活动和时间跳跃的故事冒险,玩家可以逐步增强他们的团队,同时收集他们最喜欢的Rangers、Zords和武器。
提供动态的在线游戏体验需要一个强大、紧密集成的技术栈。继续阅读,了解Unity如何帮助Mighty Kingdom团队持续提供令人兴奋的游戏活动,并在每次更新中微调玩家进度。

结果
• 每周成功交付三场在线活动
• 创建每日刷新、在启动时有超过30,000名玩家和9,000+日活跃用户的竞争性PvP排行榜
• 将功能与更新解耦,以更高效地开发
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
选择单一解决方案而非定制工具
强大的王国团队在Unity中开发,但对于Power Rangers Mighty Force,他们比以往任何时候都更依赖Unity的引擎技术栈和多人生态系统。
之前,强大的王国利用了一个定制的内部后端系统MKNet,但维护它意味着他们将花更少的时间来构建和运行Power Rangers Mighty Force。在评估了几种选择后,他们选择了Unity的LiveOps解决方案。"做出这个决定的主要原因是我们团队在Unity生态系统中的专业知识使得实施我们所需功能的学习曲线更容易,"工程总监Ben Calder说。
“在这款游戏中,我们尽量使用Unity引擎的所有功能,”首席工程师Scott Cabot补充道。“我们希望在不需要编写太多定制工具的情况下获得最大的价值。”
他们首先通过Unity的Cloud Dashboard实施了一个强大的后端。直观的图形界面简化了为开发、预发布和生产设置不同环境的过程。“设置环境、设置构建系统、CI/CD,所有这些内容交付的处理——这一方面真的很无缝,”Calder说。
这种简单的预发布设置使团队能够快速确定最佳的QA工作流程,并为来自East Side Games的出版合作伙伴构建自定义2D创作工具的集成。

构建具有有意义奖励的事件
拥有一整个宇宙的力量战士、怪物和巨兽,强大的王国早早就知道,分集冒险将构成他们闲置游戏的核心。系列的粉丝们欣赏较小的自成一体的叙事和更大的故事事件,涉及跨宇宙的团队合作,因此团队将两者通过引人注目的奖励系统联系在一起。
“我把闲置类型想象成一个花园,”强大的王国产品经理Daniel Keogh解释道。“它不需要持续的关注,但通过较小的投资,它会产生令人满意的奖励。”
为了吸引玩家,团队设计了奖励游戏内货币、里程碑奖励以及成功击败Rita的手下的主要完成奖金的实时活动。每周,玩家可以参加最多三个活动,以收集Morph-X能量,解锁新世界区域,并获得收藏品。
“在武器、战士和车辆之间,有大量的东西可以收集,”Keogh说。“发展和增强你的收藏变得相当有回报。”

提升竞争的档次与排行榜
Mighty Kingdom 使用 Unity 的 排行榜 为 超级战队:强力战士 增加了竞争性元素。在限时活动期间,排行榜为表现最好的玩家提供额外奖励,玩家可以解锁 PvP 模式的增强道具,让他们的强力变身者与其他玩家进行异步战斗。
“我们需要相对快速地交付这个功能,”Cabot 解释道。“排行榜为我们向玩家提供这一功能提供了务实的解决方案。”
任何进入游戏内活动的游侠团队都会自动排入每日 PvP 排行榜,并享有独特的特权。这为最忠诚的玩家创造了一个有回报的游戏循环,以争夺稀有战利品。
“每天都有新的排行榜,看看谁拥有最强的超级战队,”Keogh 说。“这让玩家展示他们的收藏,同时也增加了战术元素,围绕你选择的游侠、他们的位置以及他们独特能力的作用。”

让匹配变得强大
除了帮助玩家展示他们在游戏中的成就,排行榜还解锁了创造性的变通方法,以在开发早期启动 Mighty Kingdom 的匹配算法。通过保存排队团队的信息作为事件元数据,团队避免了实现持久数据存储的需要。相反,他们可以使用来自 PvP 排队的短暂输入数据来确定匹配对手的范围。你的排名越高,竞争就越激烈。
“我们发现这是一个非常低成本但相当稳健的解决方案,正好适合我们,”Cabot 说。“这也让我们可以做其他事情,比如使用 Cloud Code 脚本填充排行榜,以便在 QA 期间测试。”

Cloud Code 在 QA 之外也证明了有用,帮助确保无缝的玩家体验。对于在特定时间可用的对手过少的边缘情况,玩家可以与游戏后端排行榜服务排队的明显标识的机器人竞争。
“我们几乎像一个实时服务一样使用我们的排行榜,”Calder 说。“玩家真的想知道他们的位置,特别是在活动结束时,所以我们几乎不断从客户端轮询排行榜。”

开放测试工作流程以释放工程师
自发布以来,Unity 的 LiveOps 解决方案一直是持续内容开发的支柱。游戏覆盖 允许 QA 团队针对特定设备 ID 进行本地或开发版本的事件测试,而像 Addressables 和 Remote Config 这样的工具使 Mighty Kingdom 能够交付增量更新。
“当我们使用针对用户 ID 的覆盖时,许多不同的人可以在同一测试环境中测试不同的事件和游戏的不同配置,”技术设计师 Geoffrey Burman 解释道。
为了鼓励非技术团队成员直接进行测试,Mighty Kingdom 使用游戏覆盖来标记新功能,并默认禁用它们。通过教团队成员在开发环境中使用游戏覆盖切换单个功能,他们扩大了测试访问权限,释放了宝贵的工程带宽。
“历史上,我们曾遇到过太多事情默认变成工程任务的问题,”Burman 说。“我们正在尝试使用这些工具来民主化这个过程。一旦每个人克服了更改配置的恐惧,内部的成功非常显著。”
Keogh 赞同。“作为一个非技术人员,我觉得这非常有力量。”这让我有信心立即跳入,设置覆盖,并开始测试一些东西。”

通过远程配置管理实时环境
这种测试范式也影响了开发工作流程。新功能默认关闭,真实的游戏状态存在于通过远程配置在生产环境中管理的激活游戏覆盖中。
“默认情况下所有功能都关闭,我们在实际发布功能时有相同的工作流程,”Cabot说。“我只需在生产中创建覆盖,并逐渐增加我们推出的用户百分比。”

这种方法允许开发人员在未来的更新中轻松添加功能标志,通过将功能与内容发布解耦来简化开发,并在推出过程中出现问题时创建一个杀死开关。QA团队可以将事件部署到特定的玩家ID组进行比较测试,甚至在生产环境中的设备上运行实时事件,以便在广泛发布公共版本之前进行最终审查。
“我们已经标准化了开发和生产中的操作程序,”Cabot说。“团队中任何与远程配置合作过的人都知道它在各处的工作原理。”
功能标志在调整游戏平衡方面被证明是无价的。自从采用这一政策以来,团队能够修改特定事件的游戏功能和奖励,以创建“重播”剧集,让玩家可以重温他们最喜欢的故事时刻,获得不同的奖励,或赶上他们可能错过的剧集。

理解玩家行为
“游戏最大的吸引力之一是不断涌现的新力量战士,”Burman说。“我们不希望这太过限制;我们希望人们能够在角色出现时获得这些角色。”
为了确保进展既能感受到即将到来又能获得奖励,Mighty Kingdom持续监控游戏平衡并进行小幅调整——对于一个在日历时间中进行的游戏来说,这并不容易。
“快速准确地测试闲置游戏的玩家体验是困难的,”Burman说。“你可以使用调试工具等跳过,但这并不完全相同。这就是为什么我们定期监控后端分析数据和社交媒体上的玩家情绪,以识别进展障碍。
为了帮助团队识别玩家如何与力量战士强大力量互动并标记他们感到卡住的地方,Burman使用来自Unity Analytics的数据构建了可视化仪表板。详细的可视化使得分享全球胜率和奖励分配的统计数据变得简单,并直观地揭示了不太明显的见解,比如与特定Boss战斗的痛点。

“分析帮助推动我们的决策,”Keogh说。“那些详细的自定义仪表板为我们提供了对重要游戏模式的绝佳洞察。”通过持续重新评估游戏平衡,利用玩家反馈和在Unity中捕获的分析数据,团队可以识别异常并调整游戏难度,帮助玩家克服感知的障碍。
保持游戏平衡的另一个关键因素是快速响应发生的问题。如果玩家在实时活动中及时发现并报告平衡问题,Mighty Kingdom可以使用Remote Config来解决这些问题,而不会造成停机。

促进积极的生态系统
超级战队强大力量的玩家一直是游戏开发的重要组成部分。为了感谢那些特别有价值的意见,强大王国团队为Unity 管理API构建了一个轻量级的网络客户端包装器,以向这些社区英雄分发奖励。
该工具帮助强大王国的支持团队向参与重要里程碑的玩家授予独特奖励,例如游戏的全球发布,并为诚实的玩家提供报告可疑作弊者的激励。

“在任何有排行榜和竞争的实时游戏中,你必然会遇到一些作弊者,”伯曼说。“我们通过允许玩家向客户服务报告其他玩家以换取奖励而取得了成功。”
当玩家报告作弊者时,强大王国的客户支持团队可以运行Cloud Code脚本来分析私有范围的Cloud Save数据,并审查排行榜元数据以寻找剥削性游戏的指标。一旦做出决定,支持团队可以使用游戏覆盖来标记作弊者并限制他们与其他玩家匹配的能力。

推动玩家参与
紧密协调的LiveOps设置使强大王国团队能够通过持续提供新内容来保持他们的闲置游戏对玩家的吸引力,同时减少集成和维护定制工具的需要。
“Unity的LiveOps解决方案使我们的工程师能够快速适应系统并在熟悉的环境中提升技能。孤立信息的时代已经过去——相反,我们为强大王国未来的游戏铺平了使用统一后端的方法,”卡博特说。
“它们也足够用户友好,以至于其他人不会感到太害怕去设置简单的游戏覆盖或调整远程配置,”基奥补充道。“这确实帮助更多团队成员能够执行这些任务。当我们有信心大多数团队成员可以紧急发送玩家补偿或向所有玩家发送全球消息时,这极大地提高了我们的生产力。”

使用Unity构建您的常态化运营计划
通过Unity的LiveOps解决方案提供更好的玩家体验。获取发布后的洞察,节省开发时间,并增强您的实时游戏体验以取得成功。免费开始,只有在您的游戏增长时才付费。