Overview of Built-In MST Modules
masterMST includes several pre-built modules for common master server requirements:
| Module | Description |
|---|---|
Authentication | Account registration, login (guest, token, password), email confirmation, and IUserPeerExtension. |
Profiles | Observable profile schema with loading/saving and dirty update synchronization between master, client, and room servers. |
Rooms | Room registration, public listing, access token flows, and player tracking. |
Spawner | Spawner registration, spawn queues, and managing room process lifecycles (launch/kill/finalization). |
Lobbies | Lobby factories, teams, membership, ready states, chat, and room spawning. |
Matchmaker | Aggregates public games/regions from room, lobby, and spawner providers. |
Chat | Channels, messages, permissions, invites, bans, and user channel state. |
Notification | Targeted and room-wide notification delivery. |
RemoteConfig | Small remote key/value sets exposed to clients and rooms. |
WebServer & Dashboard | HTTP listener, routes, controllers, and admin UI/API pages. |
Gameplay Support | Generic modules including Achievements, Leaderboards, Quests, AnalyticsModule, Censor, Ping, and WorldRooms. |
Common | Shared packet types. |