HEADER:
BYTES
#OBJ
#ACT
#VOC
#RM
MAX
BEG
#TR
WLEN
TIME
#MSG
TR_RM
BYTES = (#VOC+1) * 2 * (WLEN+1)
BYTES += (#RM+1) + length of all non-empty Room Description
BYTES += (#OBJ+1) + length of all non-empty Object Description + 1 for all objects with a name ('/name/')
BYTES += (#MSG+1) + length of all non-empty Message
BYTES += 1 (Because I am lacking 1!)
Should follow this: