diff --git a/notes/SilverMUD-Implementation.org b/notes/SilverMUD-Implementation.org new file mode 100644 index 0000000..3b63935 --- /dev/null +++ b/notes/SilverMUD-Implementation.org @@ -0,0 +1,25 @@ +#+TITLE: SilverMUD Design Document +This document contains information about various implementation details of +SilverMUD, as a scratchpad for decisions before implementation. + +* Server->Client Message Format (1409 bytes total): +** Message Type - Unsigned 8 Bit Integer: +|-------+------------------------| +| 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. + +** Sender Name - 128 Character String. + +** Message Content - 1024 Character String. + +* Client->Server Message Format (1024 bytes total): +** Message Content - 1024 Character String.