MongoDB助力騰訊游戲 優(yōu)化游戲開發(fā)體驗

作為“超級數(shù)字場景”理念的倡導者和實踐者,騰訊游戲致力于為用戶創(chuàng)造高品質數(shù)字生活體驗,為產業(yè)和社會發(fā)展創(chuàng)造更多建設性的價值。

騰訊游戲為全球知名的游戲開發(fā)與服務運營商,在全球連接超過8億的用戶。在開放發(fā)展的模式下,騰訊游戲采取自主研發(fā)和多元化的外部合作相結合的方式,在網絡游戲眾多細分市場領域形成專業(yè)化布局,打造覆蓋全品類的產品陣營,為全球網絡游戲玩家提供休閑游戲平臺、大型網游、中型休閑游戲、桌面游戲、對戰(zhàn)平臺五大類。另外,騰訊游戲與全球頂級游戲開發(fā)公司建立深度合作,將國外優(yōu)質的前沿產品體驗帶到中國,也將中國的游戲帶向世界。

2021年3月,騰訊游戲針對國際業(yè)務推出了在線游戲開發(fā)平臺Level Infinite PGOS(Level Infinite Game Online Service)。Level Infinite PGOS是一種游戲在線服務解決方案,旨在降低游戲后端開發(fā)和維護的難度,同時降低成本,從而使開發(fā)者專注于游戲玩法與核心邏輯開發(fā)。

產品力主導游戲行業(yè)競爭游戲出海面臨多重挑戰(zhàn)

全球游戲市場規(guī)模不斷擴大,游戲產業(yè)已成為一種重要的文化產業(yè)。據市場調查機構 Newzoo 最新數(shù)據顯示,2023年全球游戲市場規(guī)模預計將超過1877億美元,同比增長2.6%。

游戲市場潛力巨大、前景看好,與此同時游戲開發(fā)競爭也變得異常激烈。游戲品類越來越多、玩法越來越多,給游戲開發(fā)帶來更高要求:游戲設計和架構越來越復雜,游戲開發(fā)成本水漲船高,游戲復用性較低,新項目啟動門檻更高等等。

尤其對于騰訊游戲海外業(yè)務來說,研發(fā)更需要具備全球發(fā)行、全球部署的能力,直接拉升了對于底層數(shù)據架構的要求,當中包括:需要提供多租戶SaaS模式;能夠物理隔離每個游戲大區(qū),滿足全球各個區(qū)域的隱私保護;以及可在全球各個地區(qū)進行分布式部署、自動擴容、縮容等。

深度契合游戲業(yè)務場景

為了應對游戲行業(yè)的最新趨勢和海外市場的挑戰(zhàn),騰訊游戲推出為海外游戲而設的Level Infinite PGOS通用平臺。Level Infinite PGOS是一套多租戶SaaS游戲后臺解決方案,采用全球化分布式架構,在歐洲、北美、日韓、東南亞等游戲發(fā)行熱點區(qū)域部署運行。

數(shù)據庫是游戲軟件的核心組件,游戲玩家的各種信息、運營數(shù)據、游戲場景數(shù)據等都需要借助數(shù)據庫來保存。對于數(shù)據存儲系統(tǒng),Level Infinite PGOS根據自身場景進行了嚴格的測試選型,最終采用MongoDB作為核心存儲組件,成為一整套覆蓋游戲各個維度、各個生命周期的解決方案。

玩家數(shù)據存儲–與傳統(tǒng)游戲開發(fā)有所不同,使用MongoDB去存儲玩家的基礎數(shù)據,不會將MongoDB直接暴露給游戲去使用,開發(fā)者無需關心底層的數(shù)據細節(jié),即可直接靈活定義數(shù)據,例如,不同游戲可定義不同數(shù)據模板。此外,MongoDB 支持多種數(shù)據類型和數(shù)據原子運算,易于實現(xiàn)冪等操作;而且基于MongoDB的分片可橫向擴容,對于一些爆款游戲來說,這一點很重要,可以不用擔心玩家規(guī)模的快速增加。

智能對局匹配 –在很多游戲中,都需要在平臺上匹配兩名玩家去進行對局競技。以騰訊游戲為例,如果是一款全球發(fā)行的游戲,就有可能在不同游戲大區(qū)匹配到兩名玩家,這種匹配看似隨意,但卻需要后臺具備強有力的數(shù)據處理能力。技術調度要同時滿足不同區(qū)域的服務器集群,也就是滿足不同場景需求下的服務器擴容。騰訊游戲底層通過MongoDB實現(xiàn)原子化操作,經過玩家各種屬性的對比,找到一個距離各個玩家最近的服務器,并進行服務器分配,最終形成一個對局。

游戲內經濟系統(tǒng)閉環(huán) –假設把游戲內的經濟系統(tǒng)理解為一個特殊的交易場景,在處理游戲交易的過程中,涉及到訂單、退款、跟蹤回溯等多個環(huán)節(jié),而通過MongoDB的原子化、事務性操作可以將整個交易流程一次性完成。雖然游戲內交易是虛擬的、復雜的,但采用MongoDB可以保證交易是規(guī)范的、完整的。

數(shù)據流能力 –游戲開發(fā)者需要跟蹤玩家各種行為事件,以便形成流水日志,同時要保證玩家的所有事件是可追溯、可查詢的。MongoDB的數(shù)據庫實例,可將這些流水日志存儲起來,并基于靈活的文檔結構,讓開發(fā)者不論是在開發(fā)期間、還是游戲已經發(fā)行的期間,都可以快速檢索玩家的所有事件流。

優(yōu)化開發(fā)體驗拉升運維能力

根據數(shù)據顯示,2023年一季度,騰訊的游戲領域收入達到483億元,而其中132億元來自國際市場,占游戲整體收入的27%,可見騰訊在海外市場的巨大潛力和影響力。對騰訊游戲而言,全球化協(xié)作體系已然成型。在多元化布局和全球化視野之下,中國游戲既要在內容創(chuàng)新、玩法創(chuàng)新上學習更多,也要將支持大規(guī)模玩家在線的后臺技術越做越強。

回顧與MongoDB的合作歷程,騰訊海外游戲Level Infinite PGOS平臺負責人謝磊談到,無論在功能還是性能上,MongoDB都很好地契合了游戲業(yè)務場景,帶給騰訊游戲的不只是功能價值,還有運維價值:

1、簡單、易用的控制臺

實現(xiàn)全面托管服務,即時自動擴縮容的專用服務器,為實時游戲提供低延遲和高可靠性。

2、豐富的可視化監(jiān)控

提供實時可視化日志、監(jiān)控面板,研發(fā)人員、管理人員可以實時監(jiān)控業(yè)務運行狀態(tài)。

3、一鍵升配、降配能力

在訪問量突增時,一鍵自動擴容保障業(yè)務的正常運行;在流量低谷,一鍵自動縮容以節(jié)約成本。

4、多維告警能力

提供運行時間、狀態(tài)異常等多維度告警能力,使問題可以在最短的時間內被捕捉并通知到用戶。

騰訊海外游戲Level Infinite PGOS平臺負責人謝磊表示:“游戲行業(yè)的發(fā)展越來越由產品力主導。Level Infinite PGOS平臺最大的使命是要能夠將更新、更現(xiàn)代化的開發(fā)模式與騰訊已有能力結合在一起,形成開發(fā)體驗良好的平臺,其中尤為重要的是需要符合海外開發(fā)人員開發(fā)習慣。正是在這樣的背景之下,我們的底層技術選擇使用MongoDB??梢哉f,MongoDB讓騰訊游戲Level Infinite PGOS如虎添翼。”

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