Quote from: magintz on Mon 01/12/2008 18:16:14
A communication between two different versions of the same game, using string manipulation to get the contents between the XML tags. (Does AGS have an XML parser?)
XML is not a great idea, and the reason is twofold: it imposes messaging overhead, which is bad for latency-sensitive networking protocols (such as game stuff, like object or character positions, as well as game state), and it also imposes XML parsing on the client side. And, last but not least, any human-readable protocol can easily be 'hacked'.
I think a binary protocol is more suited. Having said that, a high-level AGS module could handle the message passing and state maintenance, using the TCP-IP plugin as a framework.