近年GDC服务器分享合集(四): 《火箭联盟》:为免费游玩而进行的扩展

《火箭联盟》转变为免费游戏后,面临用户量大幅增长,工程师分享了压力测试、架构扩展(如Kubernetes、OpenMatch和ProxySQL)以及经验教训,包括早期规划、寻求外部支持和持续压力测试的重要性。

如今,网络游戏采用免费游玩(Free to Play)加内购的比例要远大于买断制,这是因为前者能带来更低的用户门槛。甚至有游戏为了获取更多的用户,选择把原来的买断制改为免费游玩,一个典型的例子就是最近的网易的永劫无间改免费。不过修改付费模式后,可能带来用户量的大幅增长,这就对原来的服务端架构有了更高的要求。

在GDC 2021上,来自《火箭联盟》项目的工程师就为我们分享了类似的经验——《《火箭联盟》:为免费游玩而进行的扩展》(Rocket League: Scaling for Free to Play)。他讲述了如何优化架构,以支撑改版后用户量多达5倍的增长。
在这里插入图片描述

《火箭联盟》是一款由美国独立游戏工作室Psyonix开发的赛车竞速游戏,获得过TGA年度最佳体育游戏大奖,在国内也有腾讯代理。为了拓展更多的用户,它在2020年夏天转为免费游戏。

分享主要包括几方面:一是为改版做的准备和压力测试,二是对架构的扩展和改进,三是从改版中获得的经验。

改版准备

项目组估计,改版后新玩家数量是改版前常规release发布时的3-5倍。因此压力测试以5倍上限作为目标。

同时项目组向Google和Redis Labs需求技术支持,花费在这上面的代价肯定小于机器宕机的代价。

在这里插入图片描述

压力测试选用的框架是Locust。这是一个用Python写的开源压力测试工具,它是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值