Cmune 案例研究

2014 年

Cmune 是 UberStrike 的开发商,UberStrike 是 Facebook 和 MySpace 上的一款 3D 游戏,拥有超过 650000 个用户。Cmune 开发的 UberStrike 是一款基于浏览器的大型多人在线第一人称射击 (MMOFPS) 游戏,除了 Cmune 自己的门户网站之外,该游戏还可以在 Facebook、MySpace、Apple 控制面板小部件上畅玩。借助微交易以及社交网络的分布和病毒式传播等特性,UberStrike 可以直接在浏览器中运行。

开始 python 教程
kr_quotemark

在线游戏和社交网络在融合。我们也正积极探索 3D 社交游戏领域。”

Shaun Le Lacheur-Sales
Cmune 联合创始人兼首席架构师

挑战

Cmune 选择了构建一款免费游戏 (FPS),以便加快使用速度、打开数十亿美元的市场和避免在社交网络中缺乏竞争力。然而,Cmune 联合创始人兼首席架构师 Shaun Le Lacheur-Sales 指出,FPS 游戏对延迟十分敏感,这给备受欢迎的多人游戏带来了一个难以通过社交网络克服的技术障碍。同时,Le Lacheur-Sales 还指出,传统在线游戏通常要求用户拥有游戏机或高规格电脑、安装大型客户端以及进行金融投资。“用户正在寻找更容易获取、更广泛且免费的内容。”

为什么选择 Amazon Web Services

Cmune 开发的 UberStrike 是一款 FPS 游戏,这使得该服务不仅对性能和延迟高度敏感,还需要不断改进和添加新内容。灵活且可扩展的基础设施对 Cmune 获得成功至关重要。出于这些原因,Cmune 选择了将其平台后端完全托管在 Amazon Web Services (AWS) 基础设施上。Cmune 核心技术包括:

  • 数据中心 – Amazon Elastic Compute Cloud (Amazon EC2) 托管所有数据库服务器
  • 渠道 – 包含 Cmune 应用程序、Facebook、MySpace 和 Cmune 门户的业务逻辑和 Web 表示层的服务器都托管在 Amazon EC2 服务器上。
  • 实时基础设施 – Cmune 的实时基础设施由大厅服务器、消息收发服务器和游戏服务器组成,允许玩家在 Facebook、MySpace、独立客户端和 Cmune 门户网站上查找游戏、彼此通信和同步实时游戏环境(即网络物理)。
  • 全球部署 – Cmune 游戏服务器部署在全球各个区域,其中 Cmune 主服务器托管在美国东部区域。
  • 内容分发网络 (CDN) – Amazon CloudFront 专门用于客户端分发和托管大量网站数据。
  • 持续集成/部署 – Cmune 将模拟环境与生产环境并排托管,以便测试新的游戏客户端、数据库更改和实时网络。Cmune 的持续集成/部署在内部运行,目前正在移植到 AWS。

优势

由于 Cmune 在客户端/服务器通信方面的开放标准,以及集成 Cmune 数据中心(异步)和实时(同步)通信软件开发工具包的简单性,在 Cmune 平台上运行的游戏很容易集成到其他渠道,如新的社交网络、可下载的构件和新设备。借助 AWS 的分布式基础设施,玩家在大多数现代国家/地区都能畅享快速下载并以低延迟访问实时服务器。对于那些连接延迟较高的玩家,Cmune 采用了校正/预测算法。

Cmune 使用专用的 AWS 服务器来托管客户端/服务器消息收发系统,该堆栈还提供实时服务器到数据中心消息收发服务。这意味着 Cmune 实时服务器和客户端都使用相同的消息收发 API,使用不同的渠道与集中式 Cmune 数据层通信。这就为最高流量节点、客户端和实时游戏服务创建了一个公共抽象层,因此使用 AWS 解决扩展问题有助于创建两个关键的平台组件。

Cmune 发现高品质的 3D 低延迟实时游戏机/电脑游戏与社交平台上的游戏之间存在巨大差距,并通过 AWS 找到了一种可以缩小该差距的方法。“在线游戏和社交网络在融合。”Le Lacheur-Sales 说,“我们也正积极探索 3D 社交游戏领域。”

Cmune Screenshot

关于 Cmune

Cmune 是 UberStrike 的开发商,UberStrike 是 Facebook 和 MySpace 上的一款 3D 游戏,拥有超过 650000 个用户。

AWS 的优势

  • 节省超过 50000 USD 的硬件成本
  • 新系统可以在几天(而不是几个月)内启动并运行
  • 存储容量增加

使用的 AWS 服务

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全并且可调整大小的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。

了解更多 >>

Amazon CloudFront

Amazon CloudFront 是一项快速内容分发网络 (CDN) 服务,可以安全地向客户浏览者分发数据、视频、应用程序和 API。

了解更多 >>

Amazon GameTech

借助今天的机器学习技术推动明天的游戏。

了解更多 >>


开始使用

各行各业中所有规模的公司都在使用 AWS 对其日常业务进行转型。联系我们的专家,立即踏上您的 AWS 云之旅。