"FAMILY" "AberMUD", "CoffeeMUD", "DikuMUD", "LPMud", "MajorMUD", "MOO", "Mordor", "Rapture", "TinyMUD", "Custom".
"LOCATION" Full English name of the country where the server is located, using ISO 3166.
The same variable can be send more than once with different values, in which case the last reported
value should be used as the default value. It is up to the crawler to decide how to exactly process
multiple values. It's also possible to attach several values to a single variable by using MSSP_VAL more
than once, with the default value reported last. This would look as following:
IAC SB MSSP MSSP_VAR "PORT" MSSP_VAL "80" MSSP_VAL "23" MSSP_VAL "3000" MSSP_VAR "CREATED" MSSP_VAL "1996" IAC SE
I made an example post of printf_to_descriptor() many pages back, not realizing that it was actually very close to a standard Diku/ROM/whatever function call. It was meant as an example of a function that allowed you to printf() into a character's output buffer, NOT write directly to the socket descriptor.