Here's the spec for the basics of CICP. I'm looking for constructive criticism of this with an eye toward the future... we will be adding it to Sun Wonderland within weeks.
http://greenphosphor.com/CICP_spec.pdf
By the way, this has all been done before, though not as simply and without an easy way to create primitives. Have a look at HLA.
Arkowitz
Subscribe to:
Post Comments (Atom)
2 comments:
I recommend an extensible key=value map of some kind in the messages. This makes it easy to add new stuff and remove old stuff in future versions of the protocol, and also allow users to add extra data to messages by using custom keys (namespaced probably to avoid collisions.)
Or, if you have time and are interested, I can tell you more about VIP: http://interreality.org/wiki/VipDocumentation
Basically, your protocol is what we started with years ago, and developed VIP to solve all the many problems we encountered with TCP message protocols.
Post a Comment