2023-09-10 16:24:46 +00:00
|
|
|
#+TITLE: SilverMUD Implementation Document
|
2023-08-16 23:14:40 +00:00
|
|
|
This document contains information about various implementation details of
|
|
|
|
SilverMUD, as a scratchpad for decisions before implementation.
|
|
|
|
|
2023-08-16 23:21:20 +00:00
|
|
|
* Structures:
|
|
|
|
** Server->Client Message Format (1409 bytes total):
|
|
|
|
*** Message Type - Unsigned 8 Bit Integer:
|
2023-08-16 23:14:40 +00:00
|
|
|
|-------+------------------------|
|
|
|
|
| Value | Purpose |
|
|
|
|
|-------+------------------------|
|
|
|
|
| 0 | System Message |
|
|
|
|
| 1 | Client Setting Message |
|
|
|
|
| 2 | Command Output Message |
|
|
|
|
| 3 | Local Chat Message |
|
|
|
|
| 4 | Player Chat Message |
|
|
|
|
| 5 | Party Chat Message |
|
|
|
|
|-------+------------------------|
|
|
|
|
|
|
|
|
Further values remain open for possible additional message types.
|
|
|
|
|
2023-08-16 23:21:20 +00:00
|
|
|
*** Sender Name - 128 Character String.
|
2023-08-17 23:45:24 +00:00
|
|
|
This field may be repurposed for message types without a need for a name.
|
2023-08-16 23:14:40 +00:00
|
|
|
|
2023-08-16 23:21:20 +00:00
|
|
|
*** Message Content - 1024 Character String.
|
2023-08-16 23:14:40 +00:00
|
|
|
|
2023-08-16 23:21:20 +00:00
|
|
|
** Client->Server Message Format (1024 bytes total):
|
|
|
|
*** Message Content - 1024 Character String.
|