Ultima Online Protocol :: Bulletin Board :: Message Data
Packet # Packet Name Length Client Server Obsolete
0x71 Bulletin Board dynamic X
Data Type Description
byte 0x71 The packet number.
ushort Size The size of the packet.
byte Command The command being sent.

  • 0x02 - Message Data
uint Serial The board's item serial.
uint Message The message serial.
byte Poster_Len The length of the poster's name.

Be sure to include an extra byte for the null terminator.
char[] Poster The name of poster. This is null terminated (0x00).
byte Title_Len The length of the message title.

Be sure to include an extra byte for the null terminator.
char[] Title The title of the message. This is null terminated (0x00).
byte Date_Len The length of the date on which the message was posted.

Be sure to include an extra byte for the null terminator.
char[] Date The date on which the message was posted. This is null terminated (0x00).
ushort Body The body number of the poster's character. 0x0000 is system post.
ushort Hue The hue of the poster's character. 0x0000 is system post.
byte Items The number of items in the list.
loop
{
    ushort Artwork
    ushort Hue
}
This is a loop containing a list of equipment the poster was wearing during the time of the post.
The reason this is documented is unknown. Loop for Items.

Artwork: The item's artwork number.
Hue: The item's hue.
byte Lines The number of lines in the post.
loop
{
    byte Text_Length
    char[] Text
}
This loop contains the text of the message. Loop for Lines.

Text_Length: The length of the text that follows (including the terminator).
Text: The text for the line. This is null terminated (0x00).

Packet Description:
This is sent by the server in response to the Request Message packet.