近日,盛趣游戏代理发行的《上古卷轴:刀锋》国服正式迎来全渠道公测,其背地的腾讯游戏数据库 TcaplusDB 再次引起行业关注。
《上古卷轴:刀锋》作为一款为手玩耍家量身定制的游戏,上线当天即取得 App Store 新游举荐。加上手游高并发、数据读写频繁的特点,《上古卷轴:刀锋》对数据库的要求非常严苛。
随着移动游戏受众群体的不断扩大,在越来越多的经典网络游戏 IP 走上了手游化的路线之后,用户对于游戏的玩法多样性、游戏体验以及画面品质等方面都有了更高的要求。这对游戏数据库的倒退也提出了更多挑战。
近年来,随着业务需要的复杂化和用户数量的暴涨,传统数据库存储能力无限、扩容老本高、服务器压力大、响应工夫长等问题日益突出,分布式数据库因其扩展性好、体系结构灵便、可靠性低等特点愈发热门。
TcaplusDB 作为一款腾讯云旗下的分布式数据库,以高可用、高并发、兼容性和满足游戏业务特定场景需要的特点,从泛滥数据库中怀才不遇,《上古卷轴:刀锋》的团队抉择了 TcaplusDB,这一抉择是在通过多重测试重复衡后的后果。
盛趣游戏 DNA 工作室制作人徐磊曾分享应用 TcaplusDB 的感触。《上古卷轴:刀锋》上线前次要面临四大挑战:迁徙、减速、品质、效率。
应用 TcaplusDB 时,感触非常明显,易用性较高,代码迁徙工作量不大,差不多两周内实现迁徙和接口重构。换句话说,TcaplusDB 的性能可归结为高并发和平行扩大。针对轻度游戏或低 DAU 的产品,TcaplusDB 还会开释更多能力。
(Tcaplus DB 架构和原理示意图)
举两个例子:第一个场景,在业务研发阶段,TcaplusDB 和业务代码逻辑进行原生联合,开发者只需在程序代码外面初始化对应的对象,而后赋值提交即可,省去了开发过程中的一些数据库操作转化的环节,晋升开发效率。
第二个场景,对于游戏经营过程中的一些场景反对,像游戏经营中有版本更新,TcaplusDB 能够通过数据存储协定多版本的兼容去实现业务的不停机更新,业务在更新程序版本的时候服务不终止,用户体验就能失去更好的保障。
十年的倒退,一直的积攒,TcaplusDB 当初因为其丰盛个性和极致能力宽泛实用于游戏、金融、政企、互联网、运营商等要害场景,为企业提供有限可能。目前广泛应用于王者光荣、QQ 飞车、火影忍者、咫尺明月刀等数百款风行游戏。