MP_ChatSystem
Official documentation for MP_ChatSystem plugin. A multiplayer chat framework for Unreal Engine 5.3+
Quick Setup
Get your multiplayer chat working in under 5 minutes
Data Structures
Enums and Structs for chat data
Client API
MP_ChatClient component reference
Manager API
MP_ChatManager server reference
Room API
AMP_ChatRoom actor reference
Persistence API
Saving and loading chat data
MP_ChatSystem is a ruthlessly optimized, room-based multiplayer chat architecture designed for Unreal Engine 5.
Built on a dual-flow server architecture, it completely decouples frontend UI logic from backend data routing. By leveraging native C++ FFastArraySerializer and strict network relevancy culling, it delivers O(1) delta updates and ensures absolute memory safety for your game servers. This system is purpose-built for developers who need scalable spatial chat zones, secure private lobbies, and zero-bloat network replication.
Version Information
- Current Release: Version 1.0.0 (Initial Launch)
- Engine: Unreal Engine 5.3+
- Platforms: Win, Mac, Linux (Server), Android, iOS
Requirements & Specs
- Environment: Networked Multiplayer
- Dependencies: NetCore, UMG, Slate
- Project Type: Blueprint or Hybrid C++
Core Features
Server-Authoritative Routing
Absolute backend control over room instantiation, client joining, and message broadcasting.
O(1) FastArray Serialization
Lightning-fast delta updates that replicate only modified struct items, eliminating full-array network bloat.
Strict Relevancy Culling
Unauthorized clients are physically culled from receiving room data, ensuring zero wasted bandwidth and native anti-cheat.
Dynamic Spatial Zones
Automatically routes players into isolated local channels when their pawn enters designated map areas.
Password-Protected Lobbies
Built-in encrypted string validation for secure, invite-only chat rooms.
Configurable Message Buffers
Hard limits on stored messages prevent server memory bloat over long multiplayer sessions.
Decoupled UI Framework
Front-end widgets are completely separated from the backend data flow, allowing total visual customization.
Extensible Command Parser
Ships with built-in commands (/Join, /Create, /Leave) and allows custom event routing for game-specific commands.
Important Architecture Note
To maintain maximum server performance, this system focuses strictly on text-based spatial routing and purposefully omits heavy proximity voice logic.
Table of Contents
- 01.Quick Setup
- 02.Data Structures
- 03.Client API
- 04.Manager API
- 05.Room API
- 06.Persistence API
- 07.Actor Setup
- 08.Configuration
- 09.Auto-routing
- 10.Decoupled Flow
- 11.Event Binding
- 12.Memory Optimization
- 13.Built-In Commands
- 14.Custom Game Commands
- 15.Keyboard Shortcuts & UX
- 16.Server Message Buffers
- 17.Client Cache Management
- 18.Reading the Output Logs
- 19.Support & Bug Reporting
- 20.Advanced Social & Moderation
- 21.Expanded Networking & Routing
- 22.UI & Quality of Life