游戏联机对战引擎 MGOBE

实时、弹性扩容的高性能联机对战服务,快速构建游戏多人一起玩的能力

实时、弹性扩容,高性能联机对战服务

游戏联机对战引擎产品详细信息

游戏联机对战引擎 MGOBE 为游戏提供房间管理、在线匹配、帧同步、状态同步等网络通信服务,帮助开发者快速搭建多人交互游戏。开发者无需关注底层网络架构、网络通信、服务器扩缩容、运维等,即可获得就近接入、低延迟、实时扩容的高性能联机对战服务,让玩家在网络上互通、对战、自由畅玩。适用于回合制、策略类、实时会话(休闲对战、MOBA、FPS)等游戏。

功能

游戏联机对战引擎 MGOBE 提供多种强大功能,用于房间管理、快速加房、在线匹配、信息同步等操作。

房间管理

房间管理提供创建房间、加入房间、退出房间、修改房间、查询房间、删除房间、停止加入房间、允许加入房间等一系列房间管理操作。
房间可设置的信息:

  • 房间名称
  • 最大玩家数
  • 房间类型(开发者自定义,比如棋牌有初级、中级、高级等,moba 对战有1v1、3v3、5v5等)
  • 是否可以观战
  • 是否私有/开放(开放能被系统搜索到并快速将玩家加入,私有不能被系统搜索到)
  • 房间属性(开发者自定义,并可修改)
  • 房主
  • 支持邀请码
  • 玩家列表(可以修改玩家状态)

快速加房

根据最大玩家数、房间类型,可以快速加入房间:有符合匹配条件的房间快速进入房间,没有符合匹配条件的房间即创建一个房间。例如,球球大作战、贪吃蛇等游戏就比较适合这样的模式。

在线匹配

  • 支持最大房间数、房间类型进行匹配。
  • 支持等级、地图、货币等一切可以度量的概念进行匹配。
  • 支持绝对匹配和一定误差内进行匹配,比如A玩家10级,B玩家10级,可以匹配上。通过简单设置也可以将10级的A玩家与11级的B玩家匹配上。

信息同步

  • 帧同步:定时进行信息同步,高性能高效率同步。
  • 按需同步:可按需同步,并指定信息同步的对象。

网络状态监控

玩家掉线或者弱网络进行通知,帮助玩家发现是自己网络问题,还是服务器问题。

场景与架构参考

游戏联机对战引擎 MGOBE 应用于不同游戏的多种场景。

回合制、策略类游戏

创建一个房间,邀请他人加入

如棋牌创建一个私有房间,可以设置邀请码、牌局总数、以及其他参数等,然后邀请好友进来玩。

自由匹配一个团队,一起玩

如欢乐斗地主,可以加入一个初级、中级、高级牌局,快速匹配队友。
初级、中级、高级等类型由房间类型定义,使用在线匹配,可以匹配到合适的队友。

实时会话类游戏

自由匹配一起玩

如王者荣耀、球球大作战。

邀请他人一起玩

创建一个房间,将房间 id 生成到邀请链接,发送给朋友,朋友加入一起玩,加入房间即可。
游戏不同客户端的通信可以使用帧同步,也可以直接按需发送信息。