全球游戲市場近年來呈現(xiàn)出快速增長的趨勢,中國在其中發(fā)揮著重要的作用。得益于我國在人口以及游戲開發(fā)能力的優(yōu)勢,國內游戲開發(fā)商不斷推出不同主題、風格、形式的游戲,以滿足更多游戲愛好者的需求和喜好。吉比特(G-bits)是家根植廈門、并躋身本土領先的網(wǎng)絡游戲研發(fā)和運營商,自其成立以來就深耕游戲市場,持續(xù)投入自主研發(fā)業(yè)務,擁有強大的自主研發(fā)能力,造就的游戲爆款連連。其中,《問道手游》《異化之地》《奇葩戰(zhàn)斗家》《問道》等多款游戲在中國市場收獲好評連連。《問道手游》更是依靠其獨特的“修仙”玩法在國內手游中獨樹一幟,成為吉比特的一張王牌。
隨著游戲風格種類與玩家數(shù)量的增加,游戲廠商面臨的挑戰(zhàn)也隨之而來。如何能夠在提高運營效率的同時,使玩家擁有暢快的游戲體驗感?吉比特通過最近去年推出的游戲作出了回答?!兑荒铄羞b》手游是吉比特自研的一款水墨國風放置修仙手游,于2021年2月1日開始發(fā)行,制作人沈予卿及研發(fā)團隊希望將《一念逍遙》打造成為一款不“肝”的(不用投入大量時間精力和經(jīng)濟成本)、清新明快的修仙手游,為中國玩家?guī)韯e具一格的輕型“修仙”體驗。
圖片來自吉比特
對玩家體驗與數(shù)據(jù)靈活性的高期待,催生出新的數(shù)據(jù)策略
借助《一念逍遙》,研發(fā)團隊實施了若干項突破性的嘗試,因此對這款游戲抱有很大期望。問世時間雖然不長,團隊一刻不敢怠慢,在無中斷的前提下完成“小步快跑”式的運維和迭代,讓玩家享受暢快的游戲體驗。游戲體驗和后臺運維環(huán)環(huán)相扣,而底層數(shù)據(jù)庫軟件和操作是玩家體驗與運維的基礎與保障。
在以前的游戲中,吉比特使用的是其他數(shù)據(jù)庫(MySQL),現(xiàn)在,研發(fā)團隊期待的是一款靈活性突出的數(shù)據(jù)庫,促成這次調整的主要有以下三個原因:
● 首要是保證玩家的游戲體驗順暢無中斷,這就要求平臺具備游戲數(shù)據(jù)的無縫處理能力。即使后臺出現(xiàn)故障,玩家的體驗感也不應打折扣。因此,故障切換和恢復的速度要快,數(shù)據(jù)備份回檔的速度要快,服務響應時間要求達到微秒級,從而減少游戲停更時間,保證玩家體驗。
● 其次是在游戲運維層面,研發(fā)團隊需要靈活處理各種運維流程所產(chǎn)生的數(shù)據(jù),并及時支持新游發(fā)布?!兑荒铄羞b》的管理平臺規(guī)模龐大,無論是功能測試、性能測試、新游發(fā)行,還是上線運營各階段,對于數(shù)據(jù)庫資源需求不同,因此需要數(shù)據(jù)庫能夠高效地擴縮容;如果單臺機器部署多臺數(shù)據(jù)庫實例,容易出現(xiàn)CPU、IO資源爭搶等問題。
● 第三是靈活性的需求。《一念逍遙》游戲角色屬性經(jīng)常變,角色的武器、道具的引入等,帶來游戲邏輯和數(shù)據(jù)結構的動態(tài)變化,需要數(shù)據(jù)庫具備高級別的靈活性,關系型數(shù)據(jù)模型也使得增加新的數(shù)據(jù)類型變得更加困難。
雖然MySQL可以滿足其一些大型移動游戲項目所需的基本性能和功能要求,但是每當需要對游戲實施擴展調整時,因為數(shù)據(jù)規(guī)模太大涉及到分庫,團隊必須手動分片管理RDBMS,這就帶來了繁瑣的流程,有可能降低用戶體驗。
MongoDB和阿里云攜手,共同打造高靈活性和強性能的數(shù)據(jù)庫
沈予卿還記得在多年前就曾經(jīng)嘗試過阿里云數(shù)據(jù)庫MongoDB版的功能,他對其簡便且靈活的特性有深刻的印象。
阿里云數(shù)據(jù)庫 MongoDB版是由阿里云運行的完全管理的云數(shù)據(jù)庫服務,并通過MongoDB Inc(構建和維護MongoDB軟件的公司)認證。阿里云是中國為數(shù)不多的提供MongoDB即服務 (MongoDB-as-a-service) 的首要合作伙伴之一。有賴于這項服務,廣大網(wǎng)絡游戲開發(fā)企業(yè)能夠在中國這個全球最大的市場之一發(fā)揮創(chuàng)新能力,密切關注各自龐大客戶群的需求并及時相應。隨著《一念逍遙》的推出,研發(fā)團隊亟待找到一款更加靈活、性能更強的數(shù)據(jù)庫。更換數(shù)據(jù)庫軟件是一項重大的工程,但到目前為止,其結果已經(jīng)超出了他們的預期。
經(jīng)過研究之后,研發(fā)團隊很快就選擇了阿里云數(shù)據(jù)庫MongoDB版。
沈予卿介紹道,《一念逍遙》的數(shù)據(jù)以JSON格式的文檔模型進行存儲,這與MongoDB文檔數(shù)據(jù)庫的功能特性相得益彰。同時,底層文檔模型使開發(fā)人員輕松地進行修改和增加新的功能。
在保證游戲體驗層面,阿里云數(shù)據(jù)庫 MongoDB版具有理想的靈活性——它支持彈性擴縮容,滿足各種場景的數(shù)據(jù)庫資源需求。作為一個反應迅速的云服務,它可以擴大和縮小容量,以滿足各種情況下的數(shù)據(jù)庫資源需求(當用戶數(shù)量多時,可以擴大,當用戶數(shù)量少時,可以縮?。?。
不僅如此,靈活的模型可將角色數(shù)據(jù)保存在單一集合中,靈活更新且調整成本低;單可用區(qū)部署,這有助于為本地玩家提供百微秒的平均查詢響應時間;副本集支持高可用,加上業(yè)務重試和緩存,可以確保服務穩(wěn)定,玩家不掉線。
此外,針對《一念逍遙》在開發(fā)和運營層面的挑戰(zhàn),阿里云數(shù)據(jù)庫MongoDB版具有開箱即用的特性,可支持新游戲快速發(fā)行。它可以通過阿里云的云備份和多線程恢復oplog,大幅度提升數(shù)據(jù)備份恢復速度;此外,它還支持工作負載隔離,允許團隊在部署中跨節(jié)點分配不同的工作負載,能夠徹底解決資源搶占的問題,降低對游戲的負面影響。
修仙出海
從發(fā)布至今,《一念逍遙》已積累了千萬用戶,目前可支持幾十萬、未來可能會有更多玩家的同時在線,這也超出了研發(fā)團隊最初的期望。阿里云數(shù)據(jù)庫 MongoDB版及其多線程增量恢復oplog等功能,恢復速度提升了50倍,大幅度減少了游戲停更時間。
此外,阿里云數(shù)據(jù)庫MongoDB版在滿足《一念逍遙》高性能需求的同時,還降低了吉比特在IT運維上的投入;它又憑借著完善的開箱即用功能,如監(jiān)控、可視化和備份等,使企業(yè)的運營效率提升了至少一倍,讓團隊更專注于游戲業(yè)務本身,從而繼續(xù)深入自己在游戲領域的另一項大膽嘗試——開發(fā)出自己的游戲編程語言Game Script(GS),這是一款和Python、JavaScript類似的動態(tài)語言。團隊正在基于它打造游戲服務器框架。
不僅如此,隨著今年阿里云數(shù)據(jù)庫MongoDB版已升級到5.0版本,研發(fā)團隊期待借助新版本來開發(fā)更多的手游項目,在其中挖掘和應用阿里云數(shù)據(jù)庫MongoDB版的更多功能如原生時序集合。而且,有了國內的成功經(jīng)驗,他們也正在計劃讓阿里云數(shù)據(jù)庫MongoDB版幫助《一念逍遙》走出國門,讓海外玩家也嘗試“修仙”之路。
吉比特技術中心負責人、《一念逍遙》制作人 沈予卿表示:“數(shù)據(jù)就是我們的‘身家性命’,這個說法毫不夸張。無論是游戲數(shù)據(jù)還是日志數(shù)據(jù),阿里云數(shù)據(jù)庫MongoDB版的強大性能和靈活拓展能力幫助我們提高了《一念逍遙》的開發(fā)和運維效率,為玩家?guī)頍o中斷的‘修仙’體驗,而我相信這僅僅是阿里云MongoDB一小部分的能量。接下來,隨著我們著手開發(fā)更多的游戲項目,以及準備實施海外推廣戰(zhàn)略期間,我們期待能夠更深刻地挖掘阿里云數(shù)據(jù)庫MongoDB版的更大潛能?!?/p>
Intel 酷睿 i7 12700K
進入購買
希捷銀河Exos 7E8 8TB 256MB(ST8000NM000A)
進入購買
TP-LINK AX3000滿血WiFi6千兆無線路由器 5G雙頻游戲路由 Mesh 3000M無線速率 支持雙寬帶接入 XDR3010易展版
進入購買
關鍵詞: MongoDB
關于我們 廣告服務 手機版 投訴文章:39 60 2 914 2@qq.com
Copyright (C) 1999-2020 www.w4vfr.cn 愛好者日報網(wǎng) 版權所有 聯(lián)系網(wǎng)站:39 60 2 914 2@qq.com