产品概述

最近更新时间:2020-09-07 15:35:40

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

云开发帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高

房间管理

房间管理提供创建房间、加入房间、退出房间、修改房间信息、移除房间内玩家、查询房间信息、获取房间列表、禁止\允许加入房间等一系列房间管理操作。

房间信息

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

队组管理

队组管理提供创建队组、加入队组、退出队组、修改队组信息、查询队组、删除队组、禁止\允许加入队组等一系列队组管理操作;支持持久化队组和非持久化队组。

队组信息

  • 队组名称
  • 最大玩家数
  • 队组类型(用于限制玩家同时加入的队组数量)
  • 队组属性(开发者自定义,支持修改)
  • 队长
  • 是否持久化
  • 玩家列表(可以修改玩家状态)

快速加房

支持通过房间类型进行匹配,将玩家快速加入符合条件的房间,或为玩家创建一个新的房间。球球大作战、贪吃蛇等游戏比较适合这类加房模式。

玩家匹配

  • 支持单人发起匹配,或好友组队发起匹配。
  • 支持自定义玩家属性,将等级、地图、货币等一切可以度量的概念作为属性进行匹配。
  • 支持将属性值在一定误差范围内的玩家进行匹配;支持设定属性值分段,将同一个分段内的玩家进行匹配。
  • 支持在对局中配置人数不均衡的作战队伍。
  • 支持定义不同作战队伍的角色和属性。
  • 支持匹配填充机器人,超时分配模式分为“优先机器人填充”和“优先玩家填充”。

消息通信

  • 帧同步:定时进行信息同步,高性能高效率同步;通信协议支持 Web Socket、UDP。
  • 状态同步:可按需同步,将客户端信息发送给实时服务器;提供实时服务器框架,开发者只需要关注游戏逻辑。
  • 客户端消息发送:支持在房间内和队组内进行指定客户端的消息发送。

网络状态监控

玩家掉线或者弱网络进行通知,帮助玩家定位网络问题或服务器问题。

目录