天天看點

騰訊雲TcaplusDB資料庫聯合盛趣遊戲打造《上古卷軸:刀鋒》傳奇

近日,盛趣遊戲代理發行的《上古卷軸:刀鋒》國服正式迎來全管道公測,其背後的騰訊遊戲資料庫TcaplusDB再次引起行業關注。

《上古卷軸:刀鋒》作為一款為手遊玩家量身定制的遊戲,上線當天即獲得App Store新遊推薦。加上手遊高并發、資料讀寫頻繁的特點,《上古卷軸:刀鋒》對資料庫的要求十分嚴苛。

随着移動遊戲閱聽人群體的不斷擴大,在越來越多的經典網絡遊戲IP走上了手遊化的道路之後,使用者對于遊戲的玩法多樣性、遊戲體驗以及畫面品質等方面都有了更高的要求。這對遊戲資料庫的發展也提出了更多挑戰。

近年來,随着業務需求的複雜化和使用者數量的暴漲,傳統資料庫存儲能力有限、擴容成本高、伺服器壓力大、響應時間長等問題日益突出,分布式資料庫因其擴充性好、體系結構靈活、可靠性高等特點愈發熱門。

TcaplusDB作為一款騰訊雲旗下的分布式資料庫,以高可用、高并發、相容性和滿足遊戲業務特定場景需求的特點,從衆多資料庫中脫穎而出,《上古卷軸:刀鋒》的團隊選擇了TcaplusDB,這一選擇是在經過多重測試反複衡後的結果。

盛趣遊戲DNA工作室制作人徐磊曾分享使用TcaplusDB的感受。《上古卷軸:刀鋒》上線前主要面臨四大挑戰:遷移、加速、品質、效率。

使用TcaplusDB時,感受非常明顯,易用性較高,代碼遷移工作量不大,差不多兩周内完成遷移和接口重構。換句話說,TcaplusDB的性能可歸結為高并發和平行擴充。針對輕度遊戲或低DAU的産品,TcaplusDB還會釋放更多能力。

(Tcaplus DB架構和原理示意圖)

舉兩個例子:第一個場景,在業務研發階段,TcaplusDB和業務代碼邏輯進行原生結合,開發者隻需在程式代碼裡面初始化對應的對象,然後指派送出即可,省去了開發過程中的一些資料庫操作轉化的環節,提升開發效率。

第二個場景,對于遊戲營運過程中的一些場景支援,像遊戲營運中有版本更新,TcaplusDB可以通過資料存儲協定多版本的相容去實作業務的不停機更新,業務在更新程式版本的時候服務不終止,使用者體驗就能得到更好的保障。

十年的發展,不斷的積累,TcaplusDB現在因為其豐富特性和極緻能力廣泛适用于遊戲、金融、政企、網際網路、營運商等關鍵場景,為企業提供無限可能。目前廣泛應用于王者榮耀、QQ飛車、火影忍者、天涯明月刀等數百款流行遊戲。