[program-l] my first decent project

  • From: Tyler Littlefield <tyler@xxxxxxxxxxxxx>
  • To: Tyler Littlefield <tyler@xxxxxxxxxxxxx>
  • Date: Sat, 17 Oct 2009 23:09:48 -0600

Hello all,
I have had the goal of developing a mud for a few years now, but never could find the base that I wanted to get started with. I have now started work on something I'll call skelmud or SkelPlusPlus for short. I wasn't able to find any decent barebones c++ mud bases that I liked, with the exception of socketmud++, which was a bit to barebones. It basically looked like a chat server that you could find on google, there wasn't anything that would split it up from a chat server.

So, using Socketmud, I set out to write my own system. I would like people to take a look at it if they have the time, and make suggestions/comments on the code and the way it is set up. I don't usually code with indentations, but I used a code styler to clean it up for the sited comunity that may be looking at it.

The only two issues so far that I can see are:
1, the makefile doesn't detect when a file has been updated for some reason and just links. Now that I've got autoconf working with the base, this is problematic because a recompile means a reconfigure as well. 2, I'm not quite sure if I've properly linked in the configure.h so that the options it detects and sets will be used at compile-time.

Other than that, I think the code is somewhat well-written, though I'll leave it to others to comment there. I compiled with all warnings turned on, and removed the warnings that were produced.

This is nowhere near what I plan to release to the public as a code base, I just wanted thoughts on what exists right now.

Currently there is player creation and login, and a couple commands that I set up to test the interpreter.

I have uploaded the code to my website in two different formats; the links can be found below:
http://tds-solutions.net/skelmud.tar.gzhttp://tds-solutions.net/skelmud.tar.bz2

Again, any suggestions and comments are appriciated, either on or off list.

Thanks,
Tyler Littlefield

** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

Other related posts: