I don't think this has been done too much before... Would anyone be interested in contributing major (or minor) code to an open source mud codebase? I would like to make it a generally a rom-style interface, but not necessarily the same workings. Patches would be submitted by contributors, and then committed into a cvs repository. So far, I am just assembling socket functions, and userfiles functions. I plan to do all data storage ( pfiles, area files, etc. ) in XML. This is already being done with pfiles.
For more information, reply here, email me, or visit me on the mud at mud.tossell.net port 9000.
I have already done my own codebase which is half-finished, however I wanted to rework it, now that I know more about XML, so using XML for storage is something I am keen on.
I presume by open source you mean not only is the source publicly available but that it doesn't have the restrictions on it that SMAUG (etc.) has (eg. no pay MUDs)?
I ask this because someone else is interested in a codebase right now too.
Are there any particular things you were planning to do, or just "similar to ROM"?
I want to be open source as in GPL ( no restrictions, except patches should be submitted ). I didn't really have any guildlines thought up for how it should work/look, and I wanted coders to have a big say in the goal of the project they are working on.
I fixed a few compiler warnings in the source and committed the changes. They are pretty minor, a few extra include files here and there. You had a mismatch on the argument for "menu" - was it a pointer or not? I changed it to not.
I'm writing a base in c++ now, the source of which you can see at www2.tossell.net/openmud-src/source/ . Currently, you can connect and become an link in the list of users... I have a *very basic* command parser, which shouldn't be hard to expand. I am really stumped on why it will accept "quit" as a command but not recognize "who"... Anyway, email me or go on DarkWaters or something... Also, I have a sourceforge group ( http://www.sourceforge.net/projects/openmudbase/ )
I'm thinking more along the lines of MySQL storage now, but XML is still possible...
no, that's not the problem... i tried your method and i get exactly the same results. see http://www2.tossell.net/openmud-src/socket.cpp for my new version