Heya Nick. I was talking with Trax earlier about a fascinating idea. It would be really awesome if there was a way to add/modify code without having to reboot/recompile the main mud itself.
There are only two ways I can think of. One is having a seperate .exe command handler process, which the main mud could call. That way, you'd only have to recompile the handler, not the mud itself. However, to do this, they would both have to have a shared memory space between them; I have no idea how that would be accomplished, or even if the API calls exist for that.
The other idea is to have .dll extentions that the mud could use. However, I have no idea if cygwin is capable of compiling/linking dll files. Plus if it can, I'd have no idea how. Trax is a unix man, so he's about as clueless as I am; tho he did something similar successfully on his mud running in a unix environment.
Do you have any ideas about this? I think it would be really awesome if smaug could be adapted for something like this under windows =)
--Kris
There are only two ways I can think of. One is having a seperate .exe command handler process, which the main mud could call. That way, you'd only have to recompile the handler, not the mud itself. However, to do this, they would both have to have a shared memory space between them; I have no idea how that would be accomplished, or even if the API calls exist for that.
The other idea is to have .dll extentions that the mud could use. However, I have no idea if cygwin is capable of compiling/linking dll files. Plus if it can, I'd have no idea how. Trax is a unix man, so he's about as clueless as I am; tho he did something similar successfully on his mud running in a unix environment.
Do you have any ideas about this? I think it would be really awesome if smaug could be adapted for something like this under windows =)
--Kris