Riot Games是全球最具影响力的游戏公司之一,以《英雄联盟》(League of Legends)和《无畏契约》(Valorant)等游戏闻名于世。在AWS的支持下,Riot Games成功实现了游戏开发、运营与电竞制作的现代化,为全球数亿玩家带来更佳的游戏体验。以下是Riot Games如何利用AWS技术克服游戏开发和电竞运营挑战的故事。
Riot Games在2009年推出了《英雄联盟》,并依赖自建的数据中心来运营游戏。但到了2017年,这种方式已无法满足全球上亿玩家的需求。为此,Riot Games开始全力向云计算迁移,选择AWS作为合作伙伴,利用其广泛的云服务来支持游戏运营和未来的多样化游戏开发。
2020年,Riot Games发布了全新的战术射击游戏《无畏契约》(Valorant),这对于游戏体验提出了全新的技术要求。其中一个最大的挑战是解决“偷看者优势”(Peeker's Advantage)问题——这是射击游戏中攻击方因网络延迟而比防守方先看到对手的现象。为了解决这一问题,Riot Games依赖AWS的全球云基础架构(包括AWS Regions、Local Zones和Outposts),确保游戏服务器的更新频率达到每秒128次(tick rate),并将网络延迟控制在玩家35毫秒以内。这使游戏变得更加公平,并提升了玩家的竞技体验。
此外,Riot Games利用AWS的弹性云计算容量,不仅能够快速扩展全球服务器资源,还避免了长期资本承诺的风险。如果游戏不成功,他们也能快速关闭资源,降低损失。
2020年疫情期间,线下电竞赛事全面停摆,但Riot Games并未止步,而是与AWS合作重新构建了远程直播制作流程。他们利用AWS Workspaces让员工在家中即可访问云计算的视频编码与制作工具,仅用11天就完成了新系统的部署。
如今,Riot Games的远程制作中心已遍布全球,例如位于爱尔兰都柏林和美国西雅图的中心。这些中心能够支持制作人、剪辑师和主播在同一地点协作,同时远程处理世界各地的比赛内容,大幅提升了电竞制作效率。
作为Riot Games的核心游戏,《英雄联盟》的现代化改造是一项巨大的挑战。该游戏拥有超过30个微服务,每个服务团队都有各自的管理方式。Riot Games与AWS合作,利用Amazon EKS(Elastic Kubernetes Service)进行容器化迁移,并针对《英雄联盟》的特殊需求进行了定制优化。例如,AWS提供了针对长时间游戏的短期解决方案,并最终开发了长期解决方案,确保游戏在维护期间不中断。
此外,AWS的基础设施还显著提升了游戏的稳定性。在转移到AWS之前,数据中心出现故障通常会导致1至3小时的停机,而现在这些问题只会造成玩家几乎发现不到的小波动。同时,AWS的API让Riot Games能够快速检索和管理服务配置与资源使用情况,大幅减少了过去因检索数据而浪费的时间。
在短短36个月内,Riot Games完成了以下几项重大成就:
Riot Games的故事表明,通过与AWS合作,无论是游戏开发、电竞制作还是全球部署,企业都能找到解决方案,实现快速创新。Riot Games的幕后旅程证明了云计算技术的强大潜力,并启发所有规模的企业勇于提出需求,与AWS一起探索更多可能性。