亚马逊云科技助力游戏运行不掉帧

前言:

相信很多玩家在玩游戏时会经常关心一个叫FPS的(画面每秒传输帧数)指标。因为这个东西高就证明你的游戏运行流畅不卡顿,低于70左右的话,我们的游戏画面就会像看幻灯片一样难受。

FPS通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数越多,所显示的动作就会越流畅。通常,要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15帧。

  FPS也可以理解为我们常说的“刷新率(单位为Hz)”,例如我们常在游戏里说的“FPS值”。我们在装机选购显卡和显示器的时候,都会注意到“刷新率”。一般我们设置缺省刷新率都在75Hz(即75帧/秒)以上。例如:75Hz的刷新率刷也就是指屏幕一秒内只扫描75次,即75帧/秒。而当刷新率太低时我们肉眼都能感觉到屏幕的闪烁,不连贯,对图像显示效果和视觉感观产生不好的影响。

如下图所示,我们在玩LOL或者绝地求生类游戏时,显示在我们电脑屏幕上的FPS。

在早期Riot拳头公司因为服务器配置不足等原因,导致玩家玩游戏时,突然掉帧严重,体验感一言难尽。如下图所示玩家在玩LOL游戏时突然掉帧到10左右,为了抓住用户,Riot公司都经历了哪些改造,今天就以拳头等游戏公司为例,分享亚马逊云科技是怎么助力游戏稳定运行的。

一、影响游戏运行的因素

作为一个游戏开发者,在早期游戏开发的时,我们注重的是游戏功能实现和UI表达。为了尽快上线占领市场,一般在内测完成就会公测上市。玩过内测版本的玩家就会清楚,此时的游戏会有很多BUG而且也会因突然玩家骤增和bug叠加,需经常停服维护一段时间。为了提高用户体验,现在很多游戏公司会进行不停机更新。在不停机更新的背后支撑的力量是什么呢?影响游戏运行的因素又有哪些呢?

一般影响游戏运行的因素主要包括:

1.1带宽的大小

游戏服务器的带宽分为共享和独享两类。一般业务状态下,共享带宽就能安全满足用户的访问,如果是业务量庞大,访问人数众多的时候,建议还是选择独享带宽。如果服务器的带宽不足情况下,会导致用户访问的时候,出现卡顿的现象。在访问人数大量涌进来的时候,也直接导致游戏服务器的崩溃。因此,企业需要根据用户访问人数和业务量对带宽适当做调整,以保障服务器正常稳定的运行。

1.2服务器的配置

游戏服务器的配置也是影响稳定性的主要因素。企业在选择服务器cpu、内存、硬盘的时候,如果容量过低,会导致cpu在处理数据的时候缓慢,忙不过来,严重的时候会导致宕机的现象发生;如果内存选择较低,在用户访问人数达到一定量的时候,会因为过多的数据请求发生卡慢的情况,硬盘也同样因为这些情况导致数据存储不足、数据丢失的情况发生。

1.3抗病毒能力

游戏服务器一旦被网络攻击,肯定会导致服务器的不稳定情况发生。因此,我们需要对服务器的防御策略做好调整,加强对服务器的病毒检测扫描。做好服务器系统的漏洞修补。

1.4服务商的能力

服务商的服务质量也是保障游戏服务器稳定运行的首要条件。专业的技术能力、故障的快速处理都是服务器正常运作的技术支撑。因此在供应商招标时,应选择像亚马逊这种专业的服务商。

二、游戏运行背后的男人

影响游戏运行稳定的因素有这么多,目前火爆的LOL、Dota、绝地求生、王者荣耀等游戏公司,他们的运行稳定背后有怎样的故事呢?这一切离不开三个大男人,游戏服务器+适合游戏的数据库+游戏安全

2.1游戏服务器

以亚马逊为例,使用安全、可调整大小的计算容量在云中大规模运行多人游戏,并利用 AWS 全球基础设施在全球提供低延迟的玩家体验。

为了方便大家理解,我们以拳头、Epic Games等公司为例看看,他们是怎么利用AWS云科技提高他们游戏的稳定性的。

2.1.1Riot Games 使用 AWS 改善游戏体验

使用 AWS Outposts,Riot 可以快速部署游戏服务器并将延迟减少 10-20 毫秒,最大限度地减少窥视者的优势,并为 Valorant 中的所有玩家创造一个公平的竞争环境Riot Games 拥抱AWS后,因FPS异常等造成的投诉问题下降95%以上。具体拳头公司是怎么利用AWS改善游戏体验的,可参考下面视频链接观看完整主题介绍。

AWS re:Invent 2020 – Zach Blitz of Riot Games on Using AWS to Improve Gaming

2.1.2Epic Games 使用AWS服务器支持超10倍压力测试

如下图所示Epic Games使用亚马逊服务器支撑超过非高峰10倍的高峰使用量,以及邀请2亿玩家的情况下举办游戏活动的可扩展性。

2.1.3弹性部署、成本更低

在传统服务器,我们的服务器的能力都是固定的,而且服务器的CPU、显卡能力等都是固定的,但亚马逊云科技,可以根据游戏运行情况自动托管来调整服务器的能力,适配最合适的服务器配置。网易互娱在亚马逊服务器刚推出时,通过与传统服务器配置对比,亚马逊云科技在同等压力测试可节省42%以上的成本,真是多快好省。

2.2适合游戏的数据库

不论是积分榜、虚拟商品还是比赛作弊检测,玩家会产生大量需要实时处理、存储和访问的数据。使用 AWS 完全托管式专用数据库实现您的数据基础设施的现代化,以取悦您的玩家。

2.2.1The Pokémon Company International (TPCi) 案例

通过将其用户数据库和身份认证系统 Pokémon Trainer Club 迁移到 Amazon Aurora,TPCi 将停机时间从迁移前 6 个月的 168 小时减少到迁移后的零停机或降级。

宝可梦公司将第三方 NoSQL 文档数据库迁移至完全托管的 AWS 数据库服务,从而大幅降低每月成本并将 300 个节点合并至 30 个。完整案例介绍可下面链接。

The Pokémon Company International (TPCi) 案例介绍

2.2.1适合游戏的数据库全家桶

2.3游戏安全

游戏搭建及运营应时刻谨记安全,为玩家带来愉快、可靠的游戏体验。

2.3.1客户故事

“在游戏行业,SaaS 解决方案的安全性和可靠性十分必要。在很多情况下,安全泄露对我们来说等同于游戏失败。亚马逊云科技解决方案让我们可以掌控基础架构中最敏感的部分。我们大量运用亚马逊云科技 WAF 来筛除危险的漏洞—扫描服务器流量并定期回顾 GuardDuty 洞察报告,尽早识别并修复潜在的问题。”

Piotr Korzuszek,CTO 兼软件开发 - PatchKit

2.3.2游戏安全,亚马逊已经做了哪些准备

独自前行危险重重……带上武器吧。亚马逊在安全方面已经为我们想到了哪些?

2.3.2.1使用亚马逊 GuardDuty,为您的游戏服务器实例凭证提供保护

使用亚马逊 GuardDuty 持续监测恶意活动及未授权的行为,保护您的游戏、亚马逊云科技账户、工作负载和存储在亚马逊简单存储服务(Amazon S3)上的数据安全。

2.3.2.2抵御 DDoS 攻击

指导游戏架构决策来更好地使用亚马逊云科技的 DDoS 防御及修复功能

2.3.2.3使用亚马逊 Cognito 来为游戏后端的服务进行玩家身份验证

亚马逊 Cognito 为您的游戏提供方便快捷的玩家身份验证与用户管理服务。

三、总结

3.1个人建议

如果你正在为游戏运行不稳定、成本过高、用户体验差等问题困扰,不妨拥抱亚马逊云科技,助力你的游戏发展。

不管你是游戏玩家、游戏开发者、游戏服务商都应该深入了解游戏背后运行的秘密。游戏玩家在通过游戏放松的同时,不仅是王者游戏玩家,更是高阶的游戏高手,可轻松解决哥们、小姐姐遇到游戏问题。游戏开发者通过系统学习了解,提高自己对游戏开发的理解,将这些运用到日常的游戏开发和选型上,让我们少走弯路,成为大家眼中的“大神”。游戏服务商们可通过学习亚马逊这种专业的服务商来对标自己的游戏服务,来不断改进自己的产品占领市场。

3.2学习推荐

为了方便大家系统学习游戏运行相关知识,推荐大家观看亚马逊云科技助力游戏上云第五讲:如何稳定高效的运行游戏?相关主题视频,我也整理好游戏孵化营的其他视频,欢迎大家学习,fight!

往期直播回放:

📺12月1日,亚马逊云科技助力游戏上云:云端游戏的亚马逊主张与游戏开发新思路 https://live.csdn.net/room/csdnstudent/kpOTrPri

📺12月8日,亚马逊云科技助力游戏上云第二讲:使用GameLift等服务加速游戏开发 https://live.csdn.net/room/csdnstudent/TNeU1Tqi

📺12月15日,亚马逊云科技助力游戏上云第三讲:开源游戏3D引擎与AIGC游戏内容创作 https://live.csdn.net/room/csdnstudent/3pk2xZhk

📺12月22日,亚马逊云科技助力游戏上云第四讲:游戏业务场景下的数据库选型 https://live.csdn.net/room/csdnstudent/KIXE9gXJ

📺12月29日,亚马逊云科技助力游戏上云第五讲:如何稳定高效的运行游戏?https://live.csdn.net/room/csdnstudent/mlt0XFnp

📺1月5日,亚马逊云科技助力游戏上云第六讲:无服务器游戏后端解决方案 https://live.csdn.net/room/csdnstudent/0vRIMlL5

📺1月12日,亚马逊云科技助力游戏上云第七讲:抵御全球DDoS攻击以及构建游戏数据分析管线 https://live.csdn.net/room/csdnstudent/pSKSGBEZ

📺2月2日,亚马逊云科技助力游戏上云第八讲:依托人工智能进行游戏数据分析,助力游戏增长 https://live.csdn.net/room/csdnstudent/jBmK1QoW

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

他们叫我技术总监

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值