Responsive social features
Exchange chat, presence, and notification events between players and backend services.
EMQX FOR GAMING
Build responsive, immersive online games that keep players engaged. Deliver real-time chat, presence, notifications, and live events at scale with EMQX over MQTT.
Overview
Connect players through chat, presence, notifications, and live events with MQTT messaging.
Exchange chat, presence, and notification events between players and backend services.
Deliver critical game messages more reliably over unstable mobile networks with MQTT QoS.
Distribute connections and message routing across a cluster as your audience grows.
Architecture
Use EMQX to route player and game events to clients, backend services, and analytics.
EMQX Enterprise
Real-time MQTT
Capabilities
Build and operate the messaging layer for game and social features.
Supports millions of concurrent players per cluster, ensuring stability for MMOGs under peak traffic.
Clustering guidePlace brokers near players and backend services, and configure client routing for your regions.
Cluster Linking guideConnect compatible MQTT client libraries to Unity or Unreal Engine applications and test them for your target platforms.
Unity MQTT guideRoute game events to supported streaming platforms, databases, and cloud services.
Data integration guideSend activity and game telemetry to analytics tools for engagement analysis and operational monitoring.
Rule Engine guideRun messaging in your cloud or data center, with regional services to suit player locations.
Deployment guideUSE CASES
Keep players connected through social updates, notifications, and selected game events.
Deliver text chat and chat metadata between players. Use dedicated media services for voice and video.
Send invitations, friend requests, achievement updates, and live event announcements to subscribed players.
Share online status and selected location updates for social maps, friends lists, and team coordination.
Distribute scores, lobby updates, and selected match events while the game server maintains authoritative gameplay state.
Customer story
Learn how the social networking app JAGAT uses EMQX to handle millions of users and deliver reliable, real-time messaging for its location-based social features, ensuring a smooth and interactive user experience.
Read the case studyResources
FAQ
MQTT is a publish-subscribe messaging protocol; WebSocket is a transport. EMQX supports MQTT over WebSocket, allowing browser clients to share topics with other MQTT clients.
EMQX clusters distribute MQTT connections and message routing. Size and load-test for your connected clients, event frequency, payloads, and number of subscribers per topic.
Use a compatible MQTT client library in your game application to publish and subscribe to EMQX topics. Validate library support, authentication, and reconnect behavior on each target platform.
EMQX supports TLS encryption, client authentication, and topic-level authorization. Authenticate game clients with credentials such as JWTs, then configure player- or room-specific topic permissions to control which messages each client can publish or subscribe to.
Plan chat, presence, and event messaging for your game with an EMQX expert.