灵敏的社交互动
在玩家与后端服务之间交换聊天、在线状态和通知事件。
EMQX 游戏解决方案
打造响应灵敏、沉浸感强的在线游戏,持续吸引玩家参与。通过基于 MQTT 的 EMQX,大规模传递实时聊天、在线状态、通知和活动事件。
概览
通过 MQTT 消息,将玩家的聊天、在线状态、通知与实时活动连接起来。
在玩家与后端服务之间交换聊天、在线状态和通知事件。
通过 MQTT QoS,在不稳定的移动网络中更可靠地传递关键游戏消息。
随着玩家规模增长,将连接与消息路由分散到集群各节点。
架构
通过 EMQX 将玩家和游戏事件分发至客户端、后端服务及分析系统。
EMQX Enterprise
实时 MQTT
核心能力
为游戏与社交功能构建并运营消息层。
使用场景
通过社交动态、通知和选定的游戏事件,让玩家保持连接。
在玩家之间传递文本聊天与聊天元数据。语音和视频由专用媒体服务提供。
向订阅玩家发送邀请、好友请求、成就更新和实时活动公告。
共享在线状态与选定的位置更新,支持社交地图、好友列表和团队协作。
分发比分、大厅更新和选定的对局事件;权威游戏状态仍由游戏服务器维护。
资源
常见问题
MQTT 是发布订阅消息协议,WebSocket 是传输方式。EMQX 支持 MQTT over WebSocket,让浏览器客户端能够与其他 MQTT 客户端共享主题。
EMQX 集群分担 MQTT 连接与消息路由。请根据在线客户端数、事件频率、载荷以及每个主题的订阅者数量规划容量并进行负载测试。
在游戏应用中使用兼容的 MQTT 客户端库,向 EMQX 主题发布消息或订阅消息。请在每个目标平台上验证库支持情况、认证和重连行为。
EMQX 支持 TLS 加密、客户端认证和主题级授权。可使用 JWT 等凭据验证游戏客户端身份,再配置玩家或房间专属的主题权限,控制各客户端可发布或订阅的消息。