騰訊雲發佈小遊戲聯機對戰引擎 單機遊戲一鍵具備聯機能力
2019年08月13日11:01

  8月13日,騰訊雲發佈遊戲PaaS產品小遊戲聯機對戰引擎(MGOBE)。基於騰訊遊戲數十年的遊戲研發經驗,小遊戲聯機對戰引擎可為小遊戲開發者提供後台網絡能力,使其快速、低成本實現聯機遊戲。

  騰訊雲互聯網行業產品總監 、小遊戲聯機對戰引擎負責人陳亮介紹,傳統模式下,即使只有1個玩家,開發者也需要購買1台服務器。通過小遊戲聯機對戰引擎,開發者只需按照玩家數量購買服務器資源,1個玩家可能只要幾分錢。更重要的是,加入了聯機能力的小遊戲,用戶體驗進一步提升,多樣的玩法可以加速用戶裂變,助力小遊戲用戶規模快速增長。

  快速接入聯機能力

  所謂聯機遊戲,是指玩家與互聯網上其他玩家一起玩的遊戲。聯機遊戲的類型有很多,比如《歡樂麻將》《歡樂鬥地主》等回合製多人遊戲、《貪吃蛇大作戰》、《極速大亂鬥》、《亂鬥英雄》等實時多人遊戲,還有火爆一時的社交小遊戲《海盜來了》。

  小遊戲生長於微信、QQ等社交平台,天然適合拉好友一起玩聯機遊戲,比如情侶、朋友、團隊等玩法。但目前的小遊戲大多是單機遊戲,原因之一是聯機遊戲背後的業務和技術邏輯很複雜,開發者要考慮的問題很多。比如,遊戲玩家很少的情況下如何匹配到對手?當網絡出現抖動的時候,如何保證遊戲如何不卡頓?如何快速、穩定地將玩家的動作、指令、狀態等信息同步?

  解決這些問題的理論邏輯不難,但要做到就近接入、負載均衡、彈性擴縮容卻至少要半年研發時間,實現穩定運行要一年時間。對於小團隊而言,投入這麼長的時間和成本並不現實。這也是為什麼業界做聯機遊戲的基本都是大廠。

  小遊戲聯機對戰引擎(MGOBE)將聯機遊戲背後的技術和運維難點一一解決,開發者只需要調用幾個 JS接口,5分鍾即可實現房間管理、在線匹配、聯網對戰等功能,無需複雜的後台代碼。

小遊戲聯機對戰引擎產品架構
小遊戲聯機對戰引擎產品架構

  支持多場景匹配

  小遊戲聯機對戰引擎提供房間管理的基本功能,支持邀請好友玩、在線匹配互聯網上的玩家1v1、多v多一起玩。

  開發者可按照自己的需求定義匹配機製,比如按照玩家的分數、模式、經驗值、等級、地域等屬性自動匹配。小遊戲聯機對戰引擎同時支持“人機匹配”。遊戲剛上線時,玩家數量不多,可能無法為每一個玩家匹配到真人對手,那麼此時就可以匹配機器人玩家。

  網絡通信 實時同步

  聯機對戰最重要的是要讓玩家的狀態實時同步,小遊戲聯機對戰引擎支持幀同步和狀態同步。比如,競技性非常高的《王者榮耀》使用的就是幀同步。這種場景下,遊戲邏輯主要在本地實現,通過幀同步,服務器按固定的幀率,把每個客戶端的輸入廣播給所有的客戶端,從而實現所有玩家都在“一個頻道上”。

  但針對大戰場、大世界的遊戲,本地客戶端的處理能力不足以支撐大量的計算需求。這種遊戲就需要把主要的遊戲邏輯放在服務器上。最終只需要把計算後的結果,即玩家狀態同步到客戶端即可,這就是所謂的狀態同步。

  實時同步的技術複雜,網絡的抖動常常讓遊戲卡頓。但通過小遊戲聯機對戰引擎,開發者只需考慮遊戲的業務邏輯,不需要花費時間去寫同步邏輯。

  實時服務器 更新不停服

  小遊戲聯機對戰引擎同時提供實時服務器功能。當玩家數量激增時,服務端可自動擴容,用戶會被自動匹配到新的服務器上,玩家數量到達波穀時服務端可自動縮容,靈活滿足開發者的業務需求。

  同時,小遊戲的對戰邏輯代碼部署在實時服務器上,開發者在發佈和更新代碼時不需要停服,玩家可以正常使用。

  提升小遊戲傳播力

  QQ小遊戲《跑跑極限漂》是一款競跑漂移小遊戲。上線之初,《跑跑極限漂》只支持單機遊戲,玩家只能與機器賽跑。2019年7月,開發團隊使用小遊戲聯機對戰引擎做了邀請好友競跑的功能,從開發遊戲到上線只用了1周時間。這一功能實現後,《跑跑極限漂》的活躍度明顯提升。

QQ小遊戲《跑跑極限漂》使用小遊戲聯機對戰引擎開發好友競跑功能
QQ小遊戲《跑跑極限漂》使用小遊戲聯機對戰引擎開發好友競跑功能

  第三方機構報告顯示,2019年小遊戲的市場規模或達250億元,其生態也不斷成熟。陳亮表示,未來半年,小遊戲聯機對戰引擎都將免費提供給開發者使用。騰訊雲希望與開發者一起,進一步降低小遊戲的開發成本、提升玩家體驗。伴隨後台能力進一步成熟,這一技術也將逐步提供給手遊開發者。

關注我們Facebook專頁
    相關新聞
      更多瀏覽