Important Links:
Plugin Dependency: Online Subsystem
Overview:
Many marketplace chat plugins boast about handling "100,000+ messages," but if you read their documentation closely, those stress tests are often silently done in Single-Player.
MP_ChatSystem is completely transparent: it is engineered from the ground up for true, high-stress multiplayer. By utilizing Server-Authoritative routing, native FastArray serialization, and strict Relevancy Culling, it scales effortlessly without bloating your server's memory. Hardware is your only limit.
Designed as a modular "Lego brick" for your codebase, it attaches to your existing GameMode and PlayerController, instantly speeding up your development cycle without forcing you to rewrite your core gameplay loop.
Why Choose MP_ChatSystem?
True Multiplayer Scalability: Bypasses standard array replication. It only sends the exact data deltas needed via FastArray, saving massive amounts of server bandwidth under heavy load.
Persistent Rooms & Batch Loading: Full built-in SaveGame API support with history pagination. Flag specific world channels as persistent to save chat history directly to the server's disk, and use the exposed batch loading API to fetch older messages in chunks (preventing client lag). Temporary sandboxed rooms (like private parties or spatial zones) are automatically destroyed and garbage-collected when empty.
100% Decoupled Architecture: The C++ backend strictly handles data routing and security. You can use the included plug-and-play UI to start testing immediately, or completely strip it out to build a highly advanced custom UI on top of the exposed Event Dispatchers.
OnlineSubsystem Integration: Built natively on top of Unreal Engine's OnlineSubsystem module to securely track and authenticate players using FUniqueNetIdRepl. It seamlessly supports standard platform subsystems (Steam, EOS, etc.) and is flexible enough to support custom PlayerState architectures with minor adaptations.
Automated Testing Fallbacks: Generates local IDs for instant prototyping so you can test chat routing without complex network setups.
(Note: May Requires testing in Standalone mode or Listen Server, not standard PIE, for proper subsystem initialization).
Actively Supported: MP_ChatSystem is under active development. Check out our Documentation and Discord for our roadmap of upcoming free updates, including advanced moderation tools, direct messaging, and proximity routing.