流行且成功的MMO游戏的秘诀。

当然,你们中的许多人都知道MMO游戏是什么。 对于游戏始终处于巅峰状态,用户不会离开它并保持流行,您认为什么真正重要呢?

您会建议这是一个订阅,免费版本,特殊效果,技术功能或其他内容。 所有这些选项在一定程度上都是正确的。 但是,如果您的游戏“飞起来”,但它显得平淡无聊,那么几乎没有人可以复兴它。

实际上,这个问题的答案非常简单-通过不断生产新内容,您在TOP中的受欢迎程度和保留率是可以实现的。 该机制允许用户自己创建一些东西,以将新功能引入现有流程。
例如,WOW的“艾泽拉斯之战”发生了什么。 如您所见,新的机制,场景和位置已完成工作。



新内容非常重要。 但是,其质量同样重要。

因此,就PUBG而言,尽管一月份的普及程度达到顶峰,并且出现了新的地图,武器,模式,但它一直在失去并继续失去其受欢迎程度。

为什么会这样呢?

首先,该游戏最初并未充分优化。 其次,她在客户端服务器的性能方面存在许多问题。 第三,他们的团队并未真正尝试解决所有这些问题。





现在让我们继续探讨主要问题:MMO游戏和EPAM有何关系,我们在那做什么? 参与MMO游戏的技术首席测试自动化团队Vadim Guschenskov将对此进行讨论。
“我们的团队称为身份/社交。 特别是,我们从事游戏的基础架构,该架构负责授权用户,社交功能,存储用户数据,识别用户,我们非常重视安全性,” Vadim说。 -由于我们的产品确实非常受欢迎,并且根据最近的报道,它每天有340万在线用户,因此我们一直在受到攻击。 每天,数百名黑客试图寻找漏洞。 实际上,在DoS攻击下,我们进入了一种工作和生活模式。”
您认为Vadim的团队多久发布一次? 每天只有一个正确答案! 很简单:传递新内容并尽快向用户添加新功能非常重要。

EPAM中自动测试的关键原则:微服务架构,多级测试策略,模拟的广泛使用,性能测试和“干净”的敏捷!

瓦迪姆

“我想进一步谈谈我们的测试策略。 它包括四个部分:

  • 隔离测试。 与我们的功能测试在一个隔离的环境中进行,对我们和第三方服务的所有依赖关系都被“锁定”,并且数据库,消息队列,缓存等。 在docker容器中本地运行 由于这是测试的第一层,因此此处通过了针对每个服务的1200-1300功能测试。
  • DVT测试。 不要将它们与冒烟测试混淆,只有2-3种。 它们会在您部署应用程序的集群中的节点上传递,这对于检查其是否正常运行是必需的。
  • 集成测试。 我们测试所有集成点,无论是prod还是CI。 大约有150个测试通过了这一层。
  • 性能测试。 这是测试的最后阶段,在此之后,才决定生产发布。

所有这些阶段很快就过去了,实际上是几个小时。”

回到MMO游戏以开发真正成功和高质量的产品,您需要为不断的变化,日常的需求,当然还有三连冠的持续生产做好准备:生产,集成和测试。 另外,不要忘记制定完善的测试策略,该策略应考虑到测试的所有方面。
就像在任何一桶蜂蜜中一样,这种方法在美中不足之处。 瓦迪姆说:“就时间和人力资源而言,这是一个相当昂贵的过程。” “但是,在这里您可以找到自己的优点:以前,我们一直缺乏测试人员。 但是,在实施游戏的过程中,我们得出的结论是,对于4个开发人员,我们现在拥有1个测试人员。 尽管如此,我们都处于准时状态,我们的游戏已成为世界上最受欢迎的游戏之一。”
如您所见,成功产品的秘诀很简单:一支很酷的团队,清晰的测试策略和每日的DoS攻击,这些攻击只会使您的工作变得更大,更好!

Daria Prokopovich撰写了这篇文章

Source: https://habr.com/ru/post/zh-CN427585/


All Articles