09 Jul, 2011, Twisol wrote in the 21st comment:
Votes: 0
Scandum said:
I'm not trying to create a protocol here, I'm working on an actual implementation.

I don't know what you mean by this.

Scandum said:
Probably wisest to go for the cleanest possible implementation and avoid ending up with a game of trivia for all the parties involved.

In my book, that would be "MSDP.Report ["HEALTH", "HEALTH_MAX"]". The semantics for this message should dictate that the value of each element should be sent back. (And if I understood you correctly earlier, it should also assign the last element in the array to the server's REPORT variable.)
09 Jul, 2011, Scandum wrote in the 22nd comment:
Votes: 0
That'd probably be best, and it's not that hard to update an MSDP parser to handle arrays as an alternative mode of input.

As neither GMCP nor ATCP are ideal I'm dropping the idea for now, which means I'm pretty much finished. If clients don't want to implement MSDP that's their loss, and there's always KaVir's implementation for MUDs wanting MXP and ATCP.
10 Jul, 2011, David Haley wrote in the 23rd comment:
Votes: 0
Quote
I don't know what you mean by this.

It's a reaction to what is perceived as "useless theory" compared to "real world practice", which forgets that in order to get everybody to agree on implementations you do actually need some kind of reference standard. :shrug: It's why a lot of this stuff fails, unfortunately.
10 Jul, 2011, Scandum wrote in the 24th comment:
Votes: 0
More so a case of not caring too much about what is ultimately a hack. I considered doing a full blown GMCP implementation, but it has no central specification.
20.0/24