I know very little of IMC other than that it exists and what it does in a very generic sense, so I have the following question: I'm considering implementing IMC as an optional feature to my EndeavorMUD codebase so that users of upcoming and future versions will have it available to them in the core code; what is the current de-facto standard and/or version? I see mention of IMC, IMC2, and I think I even saw IMC3 somewhere, so I'm a little confused about which is what and whatnot.
I'd also like to know if any code snippets for implementing IMC are for the server, or for the client (or both?). I'm concerned about this as I'd like to write my own client, and I'll need some sort of reference as to the protocol and structure the server(s) require and respond to in order to make that happen.
I don't know if there are any IMC2 servers still functioning. There is still an I3 server, which is an entirely different, but functionally equivalent, intermud network. I3 evolved out of the LPMUD community, whereas IMC evolved out of the AberMUD and DikuMUD communities.
I can point you at a working I3 implementation for my own DikuMUD, but it may require a fair bit of work to shoehorn into any other MUD.
I don't know if there are any IMC2 servers still functioning. There is still an I3 server, which is an entirely different, but functionally equivalent, intermud network. I3 evolved out of the LPMUD community, whereas IMC evolved out of the AberMUD and DikuMUD communities.
I can point you at a working I3 implementation for my own DikuMUD, but it may require a fair bit of work to shoehorn into any other MUD.
I'd also like to know if any code snippets for implementing IMC are for the server, or for the client (or both?). I'm concerned about this as I'd like to write my own client, and I'll need some sort of reference as to the protocol and structure the server(s) require and respond to in order to make that happen.
Thanks.