笔者最近的微信朋友圈,几乎要被各种闯关、晒成绩刷屏了。随着社交、移动化技术的不断成熟,各种基于社交类的小游戏在近期着实火了一把。特别是在线类手游,都有大量的用户基础,他们在不断地生成数据,而这些数据是指导游戏公司开发下一款产品的基础。
事实上,在手机游戏开发领域,游戏的设计是一门深奥的学问。太简单?玩家会很快厌烦并转向其他的游戏;太困难?玩家会很快放弃。对于手游开发者来说,需要让每一个玩家都充分参与并乐在其中,这是一个持续的挑战。
对于手游初创公司Wooga来说,每个月都会有超过3500万用户登录游戏,因此根据玩家习惯来设计游戏并快速做出调整是非常重要的。据TechTarget记者了解,Wooga每天会从玩家那里收集超过200 GB的数据,主要是游戏事件形式的HTTP请求。
Wooga公司成立于2009年,他们的业务系统完全基于开源软件,分析系统使用的是MySQL数据库。然而,问题随着游戏玩家的累积也逐渐暴露出来。
Wooga的商业智能系统负责人Markus Steinkamp表示,早晨写一个SQL,到中午吃饭的时候才能得到结果,这样的系统对于公司来说是不能接受的。
比如查询玩家的平均游戏时间这样简单的计算,对于Wooga来说都是繁重的工作。“而这种计算并没有多大意义,因为很多玩家登陆几分钟就下线了,你需要找出其中的原因,而做这样的分析在没有内存技术的前提下是很痛苦的。”Steinkamp说:“你需要将全部的结果进行分类,找到中位数,然后再把结果放到一个地方。在磁盘上做这样的读写是非常耗时间的,必须要上内存。”
Steinkamp介绍,公司最终部署了Exasol内存数据库和分析工具,而且这些产品完全是基于云端的。而Wooga没有选择一些大牌厂商,一方面是出于技术原因,而另一方面则是出于企业文化的考虑。
Steinkamp说:“买整套解决方案对于Wooga来说是史无前例的,但Exasol是一家小公司,我们可以直接与他们的一线工程师进行交流沟通。IBM、Oracle这样的方案完全不同,我们只能和大公司的销售打交道,而且价格高很多。我们和SAP也接触过,也可以免费用HANA一年,但两家公司的文化太不同了。”
Wooga专门有一个BI部门提供技术支持,内存技术可以把分析能力赋予游戏部门,随时对游戏进行调整。
“游戏团队有完整的人员配备,包括工程师,产品经理,游戏设计,数据分析师和艺术指导。他们每周都会开会讨论关于游戏的新想法,而分析师在其中起到了重要作用。他们会提建议,比如某些新的功能会增加玩家忠诚度,但产品经理会问一些问题,他们需要在当天给出答案,而不是三天以后。数据分析师的工作是独立的,我们不希望再组织一个专门的团队做支持。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
专访麦科捷王蓉:内存数据库如何给客户带来价值
2001年成立于西雅图,eXtremeDB的“东家”McObject(麦科捷)公司在这十几年当中就只专注于一件事——开发内存数据库产品。
-
SAP HANA数据存储:列式数据存储技术
本文选自《Implementing SAP HANA》,我们主要介绍了列式数据存储技术以及SAP HANA的应用。
-
SAP HANA数据存储:OLTP与OLAP存储方法对比
本文选自《Implementing SAP HANA》,我们主要介绍了OLTP和OLAP所用到的不同数据存储方法。
-
SAP HANA数据存储:传统硬盘的瓶颈问题
本文选自《Implementing SAP HANA》,主要探讨了基于传统磁盘的数据库性能问题,以及我们如何解决这一问题。