清新明快的修仙之旅:阿里云數(shù)據(jù)庫MongoDB版助力吉比特《一念逍遙》游戲斬獲千萬玩家,運營效率成倍增長

  中國游戲市場成長空間大,多樣化需求明顯

  全球游戲市場近年來呈現(xiàn)出快速增長的趨勢,中國在其中發(fā)揮著重要的作用。得益于我國在人口以及游戲開發(fā)能力的優(yōu)勢,國內(nèi)游戲開發(fā)商不斷推出不同主題、風(fēng)格、形式的游戲,以滿足更多游戲愛好者的需求和喜好。吉比特(G-bits)是家根植廈門、并躋身本土領(lǐng)先的網(wǎng)絡(luò)游戲研發(fā)和運營商,自其成立以來就深耕游戲市場,持續(xù)投入自主研發(fā)業(yè)務(wù),擁有強大的自主研發(fā)能力,造就的游戲爆款連連。其中,《問道手游》《異化之地》《奇葩戰(zhàn)斗家》《問道》等多款游戲在中國市場收獲好評連連。《問道手游》更是依靠其獨特的“修仙”玩法在國內(nèi)手游中獨樹一幟,成為吉比特的一張王牌。

  隨著游戲風(fēng)格種類與玩家數(shù)量的增加,游戲廠商面臨的挑戰(zhàn)也隨之而來。如何能夠在提高運營效率的同時,使玩家擁有暢快的游戲體驗感?吉比特通過最近去年推出的游戲作出了回答?!兑荒铄羞b》手游是吉比特自研的一款水墨國風(fēng)放置修仙手游,于2021年2月1日開始發(fā)行,制作人沈予卿及研發(fā)團隊希望將《一念逍遙》打造成為一款不“肝”的(不用投入大量時間精力和經(jīng)濟成本)、清新明快的修仙手游,為中國玩家?guī)韯e具一格的輕型“修仙”體驗。

  本圖片由吉比特提供,除此成功案例外,不得他用。

  對玩家體驗與數(shù)據(jù)靈活性的高期待,催生出新的數(shù)據(jù)策略

  借助《一念逍遙》,研發(fā)團隊實施了若干項突破性的嘗試,因此對這款游戲抱有很大期望。問世時間雖然不長,團隊一刻不敢怠慢,在無中斷的前提下完成“小步快跑”式的運維和迭代,讓玩家享受暢快的游戲體驗。游戲體驗和后臺運維環(huán)環(huán)相扣,而底層數(shù)據(jù)庫軟件和操作是玩家體驗與運維的基礎(chǔ)與保障。

  在以前的游戲中,吉比特使用的是其他數(shù)據(jù)庫(MySQL),現(xiàn)在,研發(fā)團隊期待的是一款靈活性突出的數(shù)據(jù)庫,促成這次調(diào)整的主要有以下三個原因:

  ·首要是保證玩家的游戲體驗順暢無中斷,這就要求平臺具備游戲數(shù)據(jù)的無縫處理能力。即使后臺出現(xiàn)故障,玩家的體驗感也不應(yīng)打折扣。因此,故障切換和恢復(fù)的速度要快,數(shù)據(jù)備份回檔的速度要快,服務(wù)響應(yīng)時間要求達(dá)到微秒級,從而減少游戲停更時間,保證玩家體驗。

  ·其次是在游戲運維層面,研發(fā)團隊需要靈活處理各種運維流程所產(chǎn)生的數(shù)據(jù),并及時支持新游發(fā)布?!兑荒铄羞b》的管理平臺規(guī)模龐大,無論是功能測試、性能測試、新游發(fā)行,還是上線運營各階段,對于數(shù)據(jù)庫資源需求不同,因此需要數(shù)據(jù)庫能夠高效地擴縮容;如果單臺機器部署多臺數(shù)據(jù)庫實例,容易出現(xiàn)CPU、IO資源爭搶等問題。

  ·第三是靈活性的需求?!兑荒铄羞b》游戲角色屬性經(jīng)常變,角色的武器、道具的引入等,帶來游戲邏輯和數(shù)據(jù)結(jié)構(gòu)的動態(tài)變化,需要數(shù)據(jù)庫具備高級別的靈活性,關(guān)系型數(shù)據(jù)模型也使得增加新的數(shù)據(jù)類型變得更加困難。

  雖然MySQL可以滿足其一些大型移動游戲項目所需的基本性能和功能要求,但是每當(dāng)需要對游戲?qū)嵤U展調(diào)整時,因為數(shù)據(jù)規(guī)模太大涉及到分庫,團隊必須手動分片管理RDBMS,這就帶來了繁瑣的流程,有可能降低用戶體驗。

  MongoDB和阿里云攜手,共同打造高靈活性和強性能的數(shù)據(jù)庫

  沈予卿還記得在多年前就曾經(jīng)嘗試過阿里云數(shù)據(jù)庫 MongoDB版的功能,他對其簡便且靈活的特性有深刻的印象。

  阿里云數(shù)據(jù)庫 MongoDB版是由阿里云運行的完全管理的云數(shù)據(jù)庫服務(wù),并通過MongoDB Inc(構(gòu)建和維護MongoDB軟件的公司)認(rèn)證。阿里云是中國為數(shù)不多的提供MongoDB即服務(wù) (MongoDB-as-a-service) 的首要合作伙伴之一。有賴于這項服務(wù),廣大網(wǎng)絡(luò)游戲開發(fā)企業(yè)能夠在中國這個全球最大的市場之一發(fā)揮創(chuàng)新能力,密切關(guān)注各自龐大客戶群的需求并及時相應(yīng)。隨著《一念逍遙》的推出,研發(fā)團隊亟待找到一款更加靈活、性能更強的數(shù)據(jù)庫。更換數(shù)據(jù)庫軟件是一項重大的工程,但到目前為止,其結(jié)果已經(jīng)超出了他們的預(yù)期。

  經(jīng)過研究之后,研發(fā)團隊很快就選擇了阿里云數(shù)據(jù)庫 MongoDB版。

  沈予卿介紹道,《一念逍遙》的數(shù)據(jù)以JSON格式的文檔模型進行存儲,這與MongoDB文檔數(shù)據(jù)庫的功能特性相得益彰。同時,底層文檔模型使開發(fā)人員輕松地進行修改和增加新的功能。

  在保證游戲體驗層面,阿里云數(shù)據(jù)庫 MongoDB版具有理想的靈活性——它支持彈性擴縮容,滿足各種場景的數(shù)據(jù)庫資源需求。作為一個反應(yīng)迅速的云服務(wù),它可以擴大和縮小容量,以滿足各種情況下的數(shù)據(jù)庫資源需求(當(dāng)用戶數(shù)量多時,可以擴大,當(dāng)用戶數(shù)量少時,可以縮小)。

  不僅如此,靈活的模型可將角色數(shù)據(jù)保存在單一集合中,靈活更新且調(diào)整成本低;單可用區(qū)部署,這有助于為本地玩家提供百微秒的平均查詢響應(yīng)時間;副本集支持高可用,加上業(yè)務(wù)重試和緩存,可以確保服務(wù)穩(wěn)定,玩家不掉線。

  此外,針對《一念逍遙》在開發(fā)和運營層面的挑戰(zhàn),阿里云數(shù)據(jù)庫 MongoDB版具有開箱即用的特性,可支持新游戲快速發(fā)行。它可以通過阿里云的云備份和多線程恢復(fù)oplog,大幅度提升數(shù)據(jù)備份恢復(fù)速度;此外,它還支持工作負(fù)載隔離,允許團隊在部署中跨節(jié)點分配不同的工作負(fù)載,能夠徹底解決資源搶占的問題,降低對游戲的負(fù)面影響。

  修仙出海

  從發(fā)布至今,《一念逍遙》已積累了千萬用戶,目前可支持幾十萬、未來可能會有更多玩家的同時在線,這也超出了研發(fā)團隊最初的期望。阿里云數(shù)據(jù)庫 MongoDB版及其多線程增量恢復(fù)oplog等功能,恢復(fù)速度提升了50倍,大幅度減少了游戲停更時間。

  此外,阿里云數(shù)據(jù)庫 MongoDB版在滿足《一念逍遙》高性能需求的同時,還降低了吉比特在IT運維上的投入;它又憑借著完善的開箱即用功能,如監(jiān)控、可視化和備份等,使企業(yè)的運營效率提升了至少一倍,讓團隊更專注于游戲業(yè)務(wù)本身,從而繼續(xù)深入自己在游戲領(lǐng)域的另一項大膽嘗試——開發(fā)出自己的游戲編程語言Game Script(GS),這是一款和Python、JavaScript類似的動態(tài)語言。團隊正在基于它打造游戲服務(wù)器框架。

  不僅如此,隨著今年阿里云數(shù)據(jù)庫 MongoDB版已升級到5.0版本,研發(fā)團隊期待借助新版本來開發(fā)更多的手游項目,在其中挖掘和應(yīng)用阿里云數(shù)據(jù)庫MongoDB版的更多功能如原生時序集合。而且,有了國內(nèi)的成功經(jīng)驗,他們也正在計劃讓阿里云數(shù)據(jù)庫 MongoDB版幫助《一念逍遙》走出國門,讓海外玩家也嘗試“修仙”之路。

  吉比特技術(shù)中心負(fù)責(zé)人、《一念逍遙》制作人 沈予卿表示:“數(shù)據(jù)就是我們的‘身家性命’,這個說法毫不夸張。無論是游戲數(shù)據(jù)還是日志數(shù)據(jù),阿里云數(shù)據(jù)庫MongoDB版的強大性能和靈活拓展能力幫助我們提高了《一念逍遙》的開發(fā)和運維效率,為玩家?guī)頍o中斷的‘修仙’體驗,而我相信這僅僅是阿里云MongoDB一小部分的能量。接下來,隨著我們著手開發(fā)更多的游戲項目,以及準(zhǔn)備實施海外推廣戰(zhàn)略期間,我們期待能夠更深刻地挖掘阿里云數(shù)據(jù)庫MongoDB版的更大潛能。”

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )