小遊戲聯機對戰引擎MGOBE
小遊戲聯機對戰引擎(Mini Game Online Battle Engine,MGOBE)為遊戲提供房間管理、在線匹配、幀同步、狀態同步等網路通信服務,幫助開發者快速搭建多人交互遊戲。開發者無需關注底層網路架構、網路通信、伺服器擴縮容、運維等,即可獲得就近接入、低延遲、實時擴容的高性能聯機對戰服務,讓玩家在網路上互通、對戰、自由暢玩。MGOBE 適用於回合制、策略類、實時會話(休閑對戰、MOBA、FPS)等遊戲。
功能
小遊戲聯機對戰引擎 MGOBE 提供多種強大功能,用於房間管理、快速加房、在線匹配、信息同步等操作。
房間管理
房間管理提供創建房間、加入房間、退出房間、修改房間、查詢房間、刪除房間、停止加入房間、允許加入房間等一系列房間管理操作。
房間可設置的信息:
房間名稱
最大玩家數
房間類型(開發者自定義,比如棋牌有初級、中級、高級等,moba 對戰有1v1、3v3、5v5等)
是否可以觀戰
是否私有/開放(開放能被系統搜索到並快速將玩家加入,私有不能被系統搜索到)
房間屬性(開發者自定義,並可修改)
房主
支持邀請碼
玩家列表(可以修改玩家狀態)
快速加房
根據最大玩家數、房間類型,可以快速加入房間:有符合匹配條件的房間快如進入房間,沒有符合匹配條件的房間即創建一個房間。例如,球球大作戰、貪吃蛇等遊戲就比較適合這樣的模式。
在線匹配
支持最大房間數、房間類型進行匹配。
支持等級、地圖、貨幣等一切可以度量的概念進行匹配。
支持絕對匹配和一定誤差內進行匹配,比如A玩家10級,B玩家10級,可以匹配上。通過簡單設置也可以將10級的A玩家與11級的B玩家匹配上。
信息同步
幀同步:定時進行信息同步,高性能高效率同步。
按需同步:可按需同步,並指定信息同步的對象。
網路狀態監控
玩家掉線或者弱網路進行通知,幫助玩家發現是自己網路問題,還是伺服器問題。
場景與架構參考
小遊戲聯機對戰引擎 MGOBE 應用於不同遊戲的多種場景。
回合制、策略類遊戲
創建一個房間,邀請他人加入
如棋牌創建一個私有房間,可以設置邀請碼、牌局總數、以及其他參數等,然後邀請好友進來玩。
自由匹配一個團隊,一起玩
如歡樂鬥地主,可以加入一個初級、中級、高級牌局,快速匹配隊友。
初級、中級、高級等類型由房間類型定義,使用在線匹配,可以匹配到合適的隊友。
實時會話類遊戲
自由匹配一起玩
如王者榮耀、球球大作戰。
邀請他人一起玩
創建一個房間,將房間 id 生成到邀請鏈接,發送給朋友,朋友加入一起玩,加入房間即可。
遊戲不同客戶端的通信可以使用幀同步,也可以直接按需發送信息。


※雲資料庫TencentDBforMongoDB
※智慧會務TCC
TAG:昱唯 |