-
Notifications
You must be signed in to change notification settings - Fork 26
GMCP
Nils Schimmelmann edited this page Sep 18, 2021
·
2 revisions
The intention of GMCP is to allow "out of band" information to be sent from the MUD server to the client, or the client to the server. In this context "out of band" means "invisible to the player". The messages are enclosed with Telnet escape sequences, and as such clients (that support these sequences) accept these messages but do not display them directly on the screen.
- Core
- MMapper.Comm
- Sent by client:
- Core.Hello
- Sent on the initial connection
-
Example:
Core.Hello { "Client":"Mudlet", "Version": "3.0.0" }
- Core.Supports.Set
- Sent with the supported modules of the client
-
Example:
Core.Supports.Set [ "MMapper.Comm 1" ]
- Core.Supports.Add
- Sent to add a module
-
Example:
Core.Supports.Add [ "MMapper.Comm 1" ]
- Core.Supports.Remove
- Sent to remove a module
-
Example:
Core.Supports.Remove [ "MMapper.Comm 1" ]
- Core.Hello
- Sent by server:
- Core.Goodbye
- Sent before closing the connection
-
Example:
Core.Goodbye "Goodbye!"
- Core.Goodbye
- Sent by server:
- MMapper.Comm.GroupTell
- Sent when a group tell is received
-
Example:
{ "name": "Gandalf", "text": "Gandalf tells you [GT] 'Fly, you fools!'" }
- MMapper.Comm.GroupTell