“Azure 全球区域覆盖和低网络延迟充分满足公司海外游戏部署的需求,给游戏企业提供的免费 VIP 级别技术支持服务使我们的全球拓展没有后顾之忧。”

——云蟾游戏运维负责人 孙涛

采用的 Azure 产品

  • 虚拟机

  • MySQL

  • CDN 服务

  • Web App

  • 存储服务

关于云蟾游戏

上海云蟾数码科技有限公司(以下简称“云蟾游戏”)是由一群资深游戏研发人员于2008年创办的网络游戏公司。在公司成立初期,云蟾游戏依靠强大的研发能力制作了大型端游《蜀门》,创造了8000万注册用户、同时在线50万人的惊人成绩。依靠《蜀门》的成功,云蟾游戏规模迅速扩大,并陆续推出《醉逍遥》、《铁甲雄兵》、《蜀门手游》等产品。目前,云蟾游戏已经成为一家拥有数百名员工、同时运作端游和手游两条业务线,集研发、运营为一体的大型网游公司。2019年,云蟾游戏开始拓展海外市场,通过将游戏部署在 Azure 云平台上,为全球玩家提供服务。

业务需求与挑战

云蟾游戏过去主要面向国内市场,随着业务的发展,全球化布局的重要性日益凸显,为此,从2019年开始,云蟾游戏决定出海拓展欧美市场并选择通过全球最大的游戏发布平台 Steam 来发布其端游产品《铁甲雄兵》,其手游产品《蜀门手游》则选择与当地运营商合作的模式发布。初涉海外市场,云蟾游戏对海外的网络情况并不了解,而一款游戏要给玩家好的体验,必须满足的首要条件就是网络的 “低延迟”,因为绝大部分游戏对网络速度都有很高的要求,比如《铁甲雄兵》对数据包处理的实时性就要求很高。“其实游戏厂商在出海时都会面临相同的挑战,最主要的是要解决网络延迟问题,实现全球同服,确保给全球玩家提供流畅的游戏体验,同时还需满足运维需求。”云蟾游戏运维负责人孙涛说。虽然从第一款游戏开始,云蟾游戏就采用了云平台来部署游戏产品,但之前的云平台主要服务于国内和东南亚市场,因此,为了进入全球市场,云蟾游戏需要再选择一家云平台,经过对主流云平台的分析、测试、对比,云蟾游戏最终选择使用 Azure,希望通过 Azure 覆盖全球的基础架构和稳定的各类服务为云蟾游戏的海外用户提供良好的体验。

为什么选择 Azure

云蟾游戏自身拥有很强的研发能力,始终坚持从游戏开发之初就充分考虑系统的跨平台能力,不与任何云平台绑定,这使得云蟾游戏在选择云平台时有充分的灵活性。在为出海业务选择云平台时,云蟾游戏对备选的云平台进行了完整的技术验证,通过第三方服务进行网络层面的测试,观察各区域运营商网络到服务器的延迟情况,经过仔细的测试、比较,最终选择了 Azure。全球化覆盖、低网络延迟、成本可控、对出海游戏厂商优异的技术支持服务是云蟾游戏选择 Azure 的主要原因。

全球化覆盖和低网络延迟

“与其他云平台相比,Azure 在全球区域分布更广泛,尤其是我们关注的欧美区域有足够多的 POP 点,各区域之间的网络延时非常低,能够助力我们实现低延时的全球游戏架构。”孙涛说。事实上,Azure 在全球有60多个区域和160个以上的边缘节点,与全球1000多个 ISP、IXP 及客户和合作伙伴的网络有直接连接,这使得用户几乎可以在世界上各个国家和城市与 Azure 的网络就近连接,从而使世界各地的游戏玩家能够通过最优低延迟链路接入部署在 Azure 上的游戏。为了降低网络延迟,Azure 采用了一系列措施,比如提供了基于互联网的流量工程服务,来动态地优化与客户的连接稳定度和可用度,不断调优链路延迟。此外 Azure 的 SWAN 体系通过 SDN 来实现控制数据中心之间的链路检测、优化利用率和扩容预测等服务。Azure 自建的 SD 光网络,让 IP 层和光层实现了全面的一体化管理,杜绝了人为配置导致的失误,动态协调最优的链路服务提供给客户。这一系列措施可以确保客户的全球同服游戏部署能最大限度地降低网络延迟、更方便地扩展到更多区域、接纳更多的玩家群体。

成本可控

云蟾游戏在成本控制上有非常细致的规划和预估,如何平衡成本与收益?如何在持续为玩家提供极致游戏体验的同时降低云资源的使用成本?这是云蟾游戏非常关注的问题。云蟾游戏在 Azure 上的部署采用了传统的 IaaS 方式,因此影响成本的主要因素之一是云资源的使用成本,包括虚拟机、存储、数据库等,Azure 提供的包年预留实例(RI)模式为云蟾游戏控制成本提供了帮助。Azure RI 为企业客户提供了非常灵活的虚拟机包年价格和商业模式,使用起来简单灵活,可以按需变更。与其他云平台相比,Azure RI 的灵活性更高,客户可以随时变更虚拟机的类型、大小、条款、区域以及操作系统。客户可以按包年的价格购买虚拟机,节省高达72%的成本,但在支付时只需按月支付,从而节省资金成本,万一购买多了,客户还可以随时取消,只要每年的取消额度不超过5万美元即可。目前 Azure 的包年预留实例除了支持虚拟机外,还支持存储、数据库等其他一些云服务。

优异的技术支持

云蟾游戏是首次出海,也是首次使用 Azure,在实际使用中难免遇到问题,而微软给游戏客户提供了免费的 VIP 级别支持服务,使云蟾游戏的全球拓展没有后顾之忧。“由于 Azure 在安全性等方面更加注重,所以我们在初期 Portal 使用和一些 PaaS 服务使用上遇到一些问题,通过与微软支持团队的沟通和培训,我们变更了一些使用方式,实现了安全和易用的双重保证,解决了这些问题。同时,在游戏上线期间,Azure 技术服务团队有专人实时响应我们的问题,给我们提供了高优先级的企业级 VIP 服务,及时帮助我们解决遇到的问题。”孙涛说。

解决方案与收益

云蟾游戏在部署时为了保证游戏后端管理的一致性,在 Azure 上的部署采用了传统的 IaaS 模式,在上线过程中得到了微软架构师团队的全程支持,仅用了不到两周的时间,就完成了《铁甲雄兵》和《蜀门手游》两款游戏的部署。图1是云蟾游戏基于 Azure 部署的架构示意图。

▲图1云蟾游戏基于 Azure 部署的架构示意图

云蟾游戏使用了虚拟机、存储服务、MySQL、CDN 服务和 Web App。游戏应用程序、管理程序等都通过脚本部署在虚拟机上,并且选用了高主频的虚拟机,不仅可以减少游戏卡顿,同时每台服务器可承载的玩家数量也更多。在应用加速上,云蟾游戏使用了 Azure CDN 服务,用于大文件分发、页面加速等静态内容加速的场景,在 Azure CDN 提供的三种 CDN 选择中,云蟾游戏经过测试比较,选择了其中一种,在满足性能要求的同时也简化了管理。

截止到目前,云蟾游戏分别使用了 Azure 位于北美、欧洲、亚太的 POP 点,《铁甲雄兵》亚服、北美服、南美服和欧服都已经成功上线并正常运行了一年多,《蜀门手游》亚服也已成功上线并平稳运行,为各区域玩家提供了良好的游戏体验。使用 Azure 给云蟾游戏带来的好处主要体现在三个方面:其一,能够实现在全球范围内快速上线及部署游戏,极大地缩短了游戏上线周期,并且完全没有 IT 负载能力的限制,可以随着玩家数量的增加随时扩容,当某一区域的玩家增加时,可以通过增添接入点的方式满足需求,Azure 的网络低延时特性确保云蟾游戏的玩家获得顺畅的游戏体验;其二,基于 Azure 的基础安全功能和 Azure 强大的 DDoS Protection 服务,可以确保部署在 Azure 上的游戏能够无忧应对各种攻击;其三,利用 Web App 服务完成游戏周边应用的开发,简化了部分站点和 API 的发布流程,大幅提升了部署和更新的速度。在未来,云蟾游戏会加快出海进程,在 Azure 的更多区域上部署游戏。

《铁甲雄兵》能在海外火起来的秘诀是……相关推荐

  1. 铁甲雄兵显示服务器维护,《铁甲雄兵》5月17日09:00停机维护公告

    原标题:<铁甲雄兵>5月17日09:00停机维护公告 为保证游戏运行的稳定性,提升整体服务质量和体验,<铁甲雄兵>将于5月17日09:00~11:00进行停机维护更新,届时将关 ...

  2. 铁甲雄兵哪个服务器人最多,超级玩家第三期——铁甲雄兵全区最高等级玩家

    原标题:超级玩家第三期--铁甲雄兵全区最高等级玩家 聊游戏,谈人生,<超级玩家>带你探寻游戏高玩背后的故事.今天来到我们<超级玩家>嘉宾可就厉害了哦,在游戏中取得了很高的成就, ...

  3. 铁甲雄兵显示服务器维护,铁甲雄兵正在获取服务器地址

    铁甲雄兵正在获取服务器地址 内容精选 换一换 如果操作请求在执行过程中出现异常导致未被处理,则会返回一条错误信息.错误信息中包括错误码和具体错误描述.表1列出了错误信息中的常见错误码.您可以通过表1中 ...

  4. 《铁甲雄兵》小技巧介绍 梅花游戏视频网

    小技巧介绍 大型军团竞技策略网游<铁甲雄兵>自不删档内测以来,聚集了大批人气,也吸引了无数萌新玩家加入,今天就为诸位萌新玩家整理了一大波新手必看的注意事项,千万不要错过呦! 本文转载自ww ...

  5. 铁甲雄兵哪个服务器人最多,超级玩家第三期 铁甲雄兵全区最高等级玩家_逗游网...

    聊游戏,谈人生,<超级玩家>带你探寻游戏高玩背后的故事.今天来到我们<超级玩家>嘉宾可就厉害了哦,在游戏中取得了很高的成就,他就是来自金戈铁马区的超级玩家--武八万,今天就让我 ...

  6. 铁甲雄兵服务器维护,铁甲雄兵9月16日维护-铁甲雄兵9月16日更新内容一览

    <铁甲雄兵>9月16日9:00停机维护公告.<铁甲雄兵>9月16日更新了什么内容呢?很多玩家还不了解具体的内容.小编已经整理好了,还不赶紧进来看看更新内容的介绍. 为保证游戏运 ...

  7. wegame饥荒一直登录中_经历网游和单机发行的左右摇摆后,Wegame决定“我全都要”...

    在5月12日结束的<剑网3>大师赛现场上,制作人郭炜炜宣布了与腾讯WeGame的联运合作计划,在网游.单机谁为重心的左右摇摆后,Wegame也终于明确了自己在整个腾讯游戏布局中的定位:所有 ...

  8. 2022爆火的AIGC,能给AI续命吗

    文 | 陈彩娴 源 | AI科技评论 生产力如已成熟,想象力还会远吗? "你们是从什么时候开始注意到人类的?" "当第一个原始人开始仰望星空的时候." AI 的 ...

  9. 最新字节跳动面试题与答案: 无序数组的中位数 (快排思想O(N) 时间复杂度)

    最新字节跳动面试题与答案 1.算法题一:无序数组的中位数 (快排思想O(N) 时间复杂度) package com.lightsword.leetcodeproblemsimport org.juni ...

最新文章

  1. 深蓝学院第三章:基于卷积神经网络(CNN)的手写数字识别实践
  2. 管理员信息管理之更新管理员数据
  3. SAP QM 物料主数据QM视图里字段MARC-INSMK的更新
  4. qt如何做到实时显示数据_Python 如何实时绘制数据
  5. 功能对等四个原则_强直患者功能锻炼十分重要
  6. [codevs1378]选课
  7. Oracle dbms_job管理
  8. c语言printf、sprintf、vsprintf用法和区别
  9. Linux系统编程 -- stdin stdout stderr
  10. 双硬盘SSD+HDD安装Ubuntu16.04服务器版教程
  11. html小作业--新闻栏目
  12. 数据结构视频教程 清华大学严蔚敏主讲 全48讲完整版asf格式
  13. Android之仿小米便签程序
  14. 计算机电源模式怎么删,电脑的电源选项里只剩下了平衡模式怎么办?
  15. 超好用的团队计划管理软件,推荐给大家~
  16. A Game of Thrones(60)
  17. dex字符串解密_GitHub - zhoushuntong/DexEncryptionDecryption: APK 加固 dex 加密,解密 学习项目...
  18. 做后端php和java区别,【后端开发】php和java有什么区别
  19. VSCode常用插件-快捷键
  20. 大雄宝殿的“大雄”是什么意思

热门文章

  1. TypeScript 泛型T使用整理
  2. 【开箱即用】vk-unicloud-admin-快速开发框架-打造unicloud最好用的admin
  3. 布里斯托大学计算机科学专业排名,2019上海软科世界一流学科排名计算机科学与工程专业排名布里斯托大学排名第101-150...
  4. 急,求一个类似的ppt模板,感谢好人
  5. 去哪儿网2014笔试算法题汇总
  6. 居住领域新格局,房多多如何闯进18年中国独角兽Top30?
  7. Android优化篇之APK体积优化
  8. QPSK调制解调和误码率
  9. 信息系统项目管理师-九大知识领域必备知识点整理
  10. JavaScript中实现继承的方法(深入学习原型链、盗用构造函数、组合继承、原型式继承、寄生式继承、寄生式组合继承)