MongoDB助力騰訊遊戲 優化遊戲開發體驗 - 遊戲狂
廣告

MongoDB助力騰訊遊戲 優化遊戲開發體驗

請拿手機掃描此QRCODE

傳到手機看

2023-11-29
廣告

作為“超級數字場景”理念的倡導者和實踐者,騰訊遊戲致力於為使用者創造高品質數字生活體驗,為產業和社會發展創造更多建設性的價值。

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

廣告

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

產品力主導遊戲行業競爭 遊戲出海面臨多重挑戰

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

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

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

深度契合遊戲業務場景

為了應對遊戲行業的最新趨勢和海外市場的挑戰,騰訊遊戲推出為海外遊戲而設的Level Infinite PGOS通用平台。Level Infinite PGOS是一套多租戶SaaS遊戲後台解決方案,採用全球化分布式架構,在歐洲、北美、日韓、東南亞等遊戲發行熱點區域部署運行。

資料庫是遊戲軟體的核心組件,遊戲玩家的各種訊息、營運資料、遊戲場景資料等都需要借助資料庫來保存。對於資料儲存系統,Level Infinite PGOS根據自身場景進行了嚴格的測試選型,最終採用MongoDB作為核心儲存組件,成為一整套覆蓋遊戲各個維度、各個生命周期的解決方案。

玩家資料儲存 – 與傳統遊戲開發有所不同,使用MongoDB去儲存玩家的基礎資料,不會將MongoDB直接暴露給遊戲去使用,開發者無需關心底層的資料細節,即可直接靈活定義資料,例如,不同遊戲可定義不同資料模板。此外,MongoDB 支援多種資料類型和資料原子運算,易於實現冪等操作;而且基於MongoDB的分片可橫向擴容,對於一些爆款遊戲來說,這一點很重要,可以不用擔心玩家規模的快速增加。

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

遊戲內經濟系統閉環 – 假設把遊戲內的經濟系統理解為一個特殊的交易場景,在處理遊戲交易的過程中,涉及到訂單、退款、跟蹤回溯等多個環節,而通過MongoDB的原子化、事務性操作可以將整個交易流程一次性完成。雖然遊戲內交易是虛擬的、複雜的,但採用MongoDB可以保證交易是規範的、完整的。

資料流能力 – 遊戲開發者需要跟蹤玩家各種行為事件,以便形成流水日誌,同時要保證玩家的所有事件是可追溯、可查詢的。MongoDB的資料庫實例,可將這些流水日誌儲存起來,並基於靈活的檔案結構,讓開發者不論是在開發期間、還是遊戲已經發行的期間,都可以快速檢索玩家的所有事件流。

優化開發體驗 拉升運維能力

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

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

1、簡單、易用的控制台

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

2、豐富的可視化監控

提供即時可視化日誌、監控面板,研發人員、管理人員可以即時監控業務運行狀態。

3、一鍵升配、降配能力

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

4、多維告警能力

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

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


來源:遊俠網


廣告
廣告
作為“超級數字場景”理念的倡導者和實踐者,騰訊遊戲致力於為使用者創造高品質數字生活體驗,為產業和社會發展創造更多建設性的價值。 https://gamemad.com/news/77116 騰訊遊戲為全球知名的遊戲開發與服務營運商,在全球連接超過8億的使用者。在開放發展的模式下,騰訊遊戲採取自主研發和多元化的外部合作相結合的方式,在網路遊戲眾多細分市場領域形成專業化布局,打造覆蓋全品類的產品陣營,為全球網路遊戲玩家提供休閒遊戲平台、大型網遊、中型休閒遊戲、桌面遊戲、對戰平台五大類。另外,騰訊遊戲與全球頂級遊戲開發公司建立深度合作,將國外優質的前沿產品體驗帶到中國,也將中國的遊戲帶向世界。 2021年3月,騰訊遊戲針對國際業務推出了線上遊戲開發平台Level Infinite PGOS(Level Infinite Game Online Service)。Level Infinite PGOS是一種遊戲線上服務解決方案,旨在降低遊戲後端開發和維護的難度,同時降低成本,從而使開發者專注於遊戲玩法與核心邏輯開發。 產品力主導遊戲行業競爭 遊戲出海面臨多重挑戰 全球遊戲市場規模不斷擴大,遊戲產業已成為一種重要的文化產業。據市場調查機構 Newzoo 最新資料顯示,2023年全球遊戲市場規模預計將超過1877億美元,同比增長2.6%。 遊戲市場潛力巨大、前景看好,與此同時遊戲開發競爭也變得異常激烈。遊戲品類越來越多、玩法越來越多,給遊戲開發帶來更高要求:遊戲設計和架構越來越複雜,遊戲開發成本水漲船高,遊戲複用性較低,新項目啟動門檻更高等等。 尤其對於騰訊遊戲海外業務來說,研發更需要具備全球發行、全球部署的能力,直接拉升了對於底層資料架構的要求,當中包括:需要提供多租戶SaaS模式;能夠物理隔離每個遊戲大區,滿足全球各個區域的隱私保護;以及可在全球各個地區進行分布式部署、自動擴容、縮容等。 深度契合遊戲業務場景 為了應對遊戲行業的最新趨勢和海外市場的挑戰,騰訊遊戲推出為海外遊戲而設的Level Infinite PGOS通用平台。Level Infinite PGOS是一套多租戶SaaS遊戲後台解決方案,採用全球化分布式架構,在歐洲、北美、日韓、東南亞等遊戲發行熱點區域部署運行。 資料庫是遊戲軟體的核心組件,遊戲玩家的各種訊息、營運資料、遊戲場景資料等都需要借助資料庫來保存。對於資料儲存系統,Level Infinite PGOS根據自身場景進行了嚴格的測試選型,最終採用MongoDB作為核心儲存組件,成為一整套覆蓋遊戲各個維度、各個生命周期的解決方案。 玩家資料儲存 – 與傳統遊戲開發有所不同,使用MongoDB去儲存玩家的基礎資料,不會將MongoDB直接暴露給遊戲去使用,開發者無需關心底層的資料細節,即可直接靈活定義資料,例如,不同遊戲可定義不同資料模板。此外,MongoDB 支援多種資料類型和資料原子運算,易於實現冪等操作;而且基於MongoDB的分片可橫向擴容,對於一些爆款遊戲來說,這一點很重要,可以不用擔心玩家規模的快速增加。 智能對局匹配 – 在很多遊戲中,都需要在平台上匹配兩名玩家去進行對局競技。以騰訊遊戲為例,如果是一款全球發行的遊戲,就有可能在不同遊戲大區匹配到兩名玩家,這種匹配看似隨意,但卻需要後台具備強有力的資料處理能力。技術調度要同時滿足不同區域的伺服器集群,也就是滿足不同場景需求下的伺服器擴容。騰訊遊戲底層通過MongoDB實現原子化操作,經過玩家各種屬性的對比,找到一個距離各個玩家最近的伺服器,並進行伺服器分配,最終形成一個對局。 遊戲內經濟系統閉環 – 假設把遊戲內的經濟系統理解為一個特殊的交易場景,在處理遊戲交易的過程中,涉及到訂單、退款、跟蹤回溯等多個環節,而通過MongoDB的原子化、事務性操作可以將整個交易流程一次性完成。雖然遊戲內交易是虛擬的、複雜的,但採用MongoDB可以保證交易是規範的、完整的。 資料流能力 – 遊戲開發者需要跟蹤玩家各種行為事件,以便形成流水日誌,同時要保證玩家的所有事件是可追溯、可查詢的。MongoDB的資料庫實例,可將這些流水日誌儲存起來,並基於靈活的檔案結構,讓開發者不論是在開發期間、還是遊戲已經發行的期間,都可以快速檢索玩家的所有事件流。 優化開發體驗 拉升運維能力 根據資料顯示,2023年一季度,騰訊的遊戲領域收入達到483億元,而其中132億元來自國際市場,占遊戲整體收入的27%,可見騰訊在海外市場的巨大潛力和影響力。對騰訊遊戲而言,全球化協作體系已然成型。在多元化布局和全球化視野之下,中國遊戲既要在內容創新、玩法創新上學習更多,也要將支援大規模玩家線上的後台技術越做越強。 回顧與MongoDB的合作歷程,騰訊海外遊戲Level Infinite PGOS平台負責人謝磊談到,無論在功能還是性能上,MongoDB都很好地契合了遊戲業務場景,帶給騰訊遊戲的不只是功能價值,還有運維價值: 1、簡單、易用的控制台 實現全面托管服務,即時自動擴縮容的專用伺服器,為即時遊戲提供低延遲和高可靠性。 2、豐富的可視化監控 提供即時可視化日誌、監控面板,研發人員、管理人員可以即時監控業務運行狀態。 3、一鍵升配、降配能力 在訪問量突增時,一鍵自動擴容保障業務的正常運行;在流量低谷,一鍵自動縮容以節約成本。 4、多維告警能力 提供運行時間、狀態異常等多維度告警能力,使問題可以在最短的時間內被捕捉並通知到使用者。 騰訊海外遊戲Level Infinite PGOS平台負責人謝磊表示:“遊戲行業的發展越來越由產品力主導。Level Infinite PGOS平台最大的使命是要能夠將更新、更現代化的開發模式與騰訊已有能力結合在一起,形成開發體驗良好的平台,其中尤為重要的是需要符合海外開發人員開發習慣。正是在這樣的背景之下,我們的底層技術選擇使用MongoDB。可以說,MongoDB讓騰訊遊戲Level Infinite PGOS如虎添翼。” 來源:遊俠網
https://gamemad.com/news/77116
0