如果你自认为是一名主机游戏玩家,就一定知道 Halo。自 2001 年首代作品问世至今,十多年的磨炼已使得『光环』成为世界顶级的 FPS 游戏之一。《光环4》的推出,更让系列走向一个重要的里程碑。宏大的世界观、震撼的画面、完美的节奏、平衡的设定,被 IGN 专业游戏媒体给予了的 9.8 分的超高评价,称其完美,并不为过。

Halo的缔造者们在忙什么?

『Halo 4』的多人在线模式是游戏的亮点之一,凭借这一优势,持续 5 周的『光环4 无尽号的挑战』比赛也办得如火如荼。在这个全球规模最大的自由进入式在线 Halo 竞赛中,游戏的开发及运营团队——微软 343 游戏工作室,每天在忙什么呢?

  • 用更高效的方式来响应玩家的请求

  • 保证《光环 4》进行每周一次的更新

  • 时刻分析游戏数据并识别作弊者

  • 了解玩家行为,为留住玩家而努力

  • 用更简单的 BI 工具提升决策力

  • ……                                                                                                                                                                                                                                                                  显然,完成这些工作的基础,他们需要找到一个合适的 BI 技术解决方案,以简单、灵活、高效的模式,从海量且复杂的数据源中挖掘价值,并且最好能尽量节约开支。最终 343 游戏工作室决定采用 Windows Azure的 HDInsight 服务。                                                                                                                                                                 Azure HDInsight,提升BI能力玩转大数据 

    作为国内首家 100% 基于 Apache Hadoop 的云服务,HDInsight 不仅能轻松在非结构化数据中获取洞察,更能通过熟悉的微软 BI 工具来连接他们的数据。在高性能的支持下,他们不仅实现了团队对业务的所有需求,还让他们获得更多收益。

    • 通过提高敏捷性及更快的响应时间,增强用户体验

      在 HDInsight 服务的帮助下,343 游戏工作室变得更加敏捷,使得BI能更快响应业务请求。结合 Hadoop,团队搭建了一个配置系统,按需开启或关闭不同的 Azure 数据元,以此获得最佳性能。

      团队的项目主管Mark Vayman提到:“它让一切变得简单,我们可以在不影响当前任务的情况下通过 ad-hoc Hadoop 集群驱动业务的分析请求。”

      开发主管Tamir Melamed也提到:“我们可以在数分钟内轻松启动一个新的 Hadoop 集群,并在几小时甚至更短的时间内运行查询并反馈业务,这远比 Hadoop 本身要强大得多。”

    • 通过收集反馈加快游戏更新,紧密连接团队与玩家

      根据从 Hadoop 获得的用户偏好数据,团队了解到玩家平均游戏时长及最常用到的游戏特性等信息。利用这些洞察力,加快了游戏的更新频率。

      Vayman说:“在论坛中获取的建议往往以相应的形式出现在接下来的每周更新中。我们的确在用这些反馈做出改变,并检验自己能否吸引新的玩家。”

    • 提升分析效率,检测作弊玩家

      Hadoop 只在使用数据时才对其结构化,这让该团队能把关注点放在数据分析上,而非存储。团队精力的集中,使得他们可以轻松分析持续 5 周中的竞赛数据,并完成比赛排行榜每天的更新。同时,团队还在《光环4 无尽号挑战》的游戏过程中快速发现了作弊者,维持了竞赛的公平性。

      Vayman说:“作弊者是不受欢迎的。在这个游戏中,玩家可以通过多种方式获取游戏中的额外点数,我们可以检查存储在 Azure 中的往日数据,并确定用户模式是否与特定作弊特征相一致。而 VirginGaming(Halo 4 竞赛的合作伙伴)团队收到数据后,会向作弊者或有嫌疑的玩家发送提示,告知其可能会被排行榜或比赛剔除。"

    • 促进定制化活动,从而留住玩家。

      HDInsight 服务的灵活性为团队提供了一种通过定制活动吸引玩家的方式,例如在发布后直接由团队发送给玩家的一系列邮件营销。该团队建立一个 Hadoop 查询,确定哪些玩家在特定日期开始游戏,通过编写一个文件并将其存储在 Windows Azure 的存储账户上,之后由 SQL Server 集成服务发送至 Xbox 市场营销团队的数据库中。

      Gregorio说:“从 HDInsight 服务和 Hadoop 上的电子邮件营销来看,这确实是市场营销团队的巨大胜利,对我们来说亦是如此。它让我们能利用 HDInsight 服务中的数据定制电子邮件,并切实通过BI提高玩家体验并推动游戏销量。”

    • 用熟悉的工具简化决策制定

      通过将 Hadoop 挂接在一系列已经熟悉的工具上,如 Microsoft Excel 或 SharePoint,可以在无需掌握技术细节的情况下充分发挥 Hadoop 的能力,并非专家也能使用这些数据做出业务决策。

      微软 SQL Server 开发者 Brad Sarsfield 说:“除了 BI 报表,我们还可以加入预测分析、语义搜索和模式识别,这都是团队可以利用 Hadoop 的地方。”

    毫无疑问,HDInsight 服务将继续对业务产生积极影响,同时 Windows Azure 上的 Hadoop 正不断演变为功能日益强大的工具,让每一位企业用户都能在挖掘数据的同时以一种全新的方式了解他们的客户,这是一种超前的BI解决方案。

    立即访问:http://market.azure.cn

Halo 的缔造者们在忙什么?的更多相关文章

  1. Oracle解锁,解决“ora00054:资源正忙”错误

    Oracle解锁,解决“ora00054:资源正忙”错误 一.处理步骤:--1.获取被锁对象的session_idSELECT session_id FROM v$locked_object; --2 ...

  2. 登录服务器windows2008出现:远程桌面服务当前正忙,因此无法完成您尝试执行的任务。(或者出现黑屏界面)

    问题:有段时间登录服务器总是提示:远程桌面服务当前正忙,因此无法完成您尝试执行的任务. 在微软找到的原因是:Csrss.exe 进程和某些应用程序 (例如,Microsoft Excel 或 Micr ...

  3. oracle报错:ORA-00054: 资源正忙,要求指定 NOWAIT

    ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源: --首先得到被锁对象的session_idselect session_id from v$locked_object; -- ...

  4. oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT

    oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT 问题如下: SQL> conn scott/tiger@vm_database Connected to Oracle ...

  5. PHP实现文件上传下载——心在忙而已

    这一周都没有写什么东西,是啊,一周时间都没有学习太多新的东西,除了开车. 妈蛋啊,天天中午去学车然后两周没有午觉的日子还是很崩溃的,加上之后工作压力带来的心忙,宝宝不开心啊. 不过,也是自己不是那么能 ...

  6. 突然发现这周有点忙。。着玩-PHP进阶

    hi 周二才,不过我突然意识到这周有点忙着玩的感觉,还是很期待的——今天下午去市里,晚上回来看电影,明晚聚餐吃火锅,后天下午拍短片,晚上可能要打球,周五,嗯,就到周五了.虽然这样下去连怎么写(bian ...

  7. Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”

    Oracle 11g中想修改表名: rename ASSETPORJECT to ASSETPROJECT; 结果提示:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超 ...

  8. Oracle报 ORA-00054资源正忙的解决办法

    来源于:http://www.cnblogs.com/loveLearning/p/3625544.html oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT 问题如下: S ...

  9. Microsoft Visual Studio 正忙

    简介:Microsoft Visual Studio 正忙,Microsoft Visual Studio 正在等待内部操作完成.如果经常在正常使用的情况下遇到此延迟, 请向Microsoft报告此情 ...

随机推荐

  1. 谈谈数据库的ACID

    一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位. 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析. // 创建 ...

  2. PHP 对字符串 进行填充

    1.str_pad — 使用另一个字符串填充字符串为指定长度 . 我觉得str_pad可以满足普通的数字,字符串的简单填充. string str_pad ( string $input , int ...

  3. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)

    前期博客 Cloudera Manager安装之Cloudera Manager 5.6.X安装(tar方式.rpm方式和yum方式) (Ubuntu14.04) (三) 如果大家,在启动的时候,比如 ...

  4. Leetcode 337. House Robber III

    337. House Robber III Total Accepted: 18475 Total Submissions: 47725 Difficulty: Medium The thief ha ...

  5. 各种数据库maven的pom文件编写与ibernate链接配置

    各种数据库Hibernate链接配置 Derby db driver maven dependency <dependency>         <groupId>org.ap ...

  6. 如何写.gitignore只包含指定的文件扩展名

    # .gitignore # 首先忽略所有的文件 * # 但是不忽略目录 !*/ # 忽略一些指定的目录名 ut/ # 不忽略下面指定的文件类型 !*.c++ !*.cc !*.cp !*.cpp ! ...

  7. php中常量 const属性,静态属性,静态的函数方法

    <?php//php中的常量define('MYNUM', 2000);echo MYNUM.'<br>';if(!defined('MYNUM')){ define('MYNUM' ...

  8. android drawable size

    ================

  9. WCF Data Services 5.0 for OData V3

    https://www.microsoft.com/en-us/download/details.aspx?id=29306 VS 2010 下 安装 WCF Data Services 5.0 en ...

  10. RabbitMQ---2、介绍

    1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现. 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信, ...