Core Data Structures & Enums

The language of MP_ChatSystem network payloads

The MP_ChatSystem uses standardized structures to ensure absolute memory safety and O(1) serialization performance across the network. These are defined in MP_ChatData.h.

EMP_ChatChannel

Defines standard channel types:

GlobalTeamPartyPrivateSystemAdmin

EMP_MessageState

Tracks the state of a message:

NormalEditedDeleted

FMP_ChatRoomDesc (Struct)

Configuration for creating a room.

RoomIDString

The unique identifier key.

RoomNameString

Display name.

CreatorPlayerIDString

Network ID of the creator.

ChannelTypeEMP_ChatChannel

Categorization.

bPersistentBoolean

If true, the room saves to disk.

bAdminOnlyBoolean

If true, only admins can send messages.

MaxMessagesInteger

Hard limit on buffer size (0 = unlimited).

FMP_ChatMessage (Struct)

The actual message payload replicated to clients. (FastArray Item)

MessageIDString

Unique identifier.

SenderIDString

Sender's Network ID.

SenderNameString

Sender's display name.

MessageTextString

The text body.

TimestampInt64

Server-synced time.

MessageStateEMP_MessageState

Normal, Edited, or Deleted.