《崩坏学园2》的开发团队极具特色,均为来自上海交大的技术宅研究生,秉承着技术宅拯救世界的目标,致力于打造精品游戏,推动ACG文化发展。
早期崩坏1与阿里云ECS合作,取得巨大成功。崩坏2上线继续与阿里云合作,针对最大的大区,采用多台更高规格的ECS来满足新架构的需求,并使用RDS服务作为崩坏2的数据库支撑系统。
崩坏2遇到的严峻挑战是:既没有专职DBA又急于解决线上数据库。崩坏2采用阿里的RDS服务,无需在部署时考虑如何调整buffer,cache,iops,maxconn这些参数,同时也不需要估算数据库binlog空间等问题,只需要简单的配置足够的RDS,就可以达到运行稳定,同时也支持在线调整参数以及性能再优化。此外,采用CDN+OSS服务用于满足客户端分发及更新包下载需求。阿里云帮助崩坏开发团队在有限的人力现状下实现快速部署上线,同时也满足安全监控及镜像备份还原等运维服务支撑需求。
崩坏学园一架构部署图
目前崩坏使用了两台阿里云标准C型服务器,一台主要负责游戏外围系统,如负载均衡服务,日志服务,公告和后台运维系统的运行。另一台负责主要游戏逻辑的运行。其中网关部署在两台服务器上,充分利用每台服务器的带宽资源。
崩坏2的架构基于崩坏1之上进行调整,增加几个逻辑服务器处理任务,降低了原主逻辑及外围服务器的IO与运算压力,因此其架构上除了接入层的服务器之外,还有游戏逻辑服务器,多个游戏外围服务器及游戏逻辑DB和游戏外围DB服务器。
从崩坏1到崩坏2,阿里云一直陪伴成长,崩坏学园主要使用的阿里云服务包括:云服务器、关系型数据库服务、开放存储服务、内容分发网络、云盾、云监控。
了解更多技术细节请看全文:《崩坏学园背后的阿里云RDS服务》