View Single Post
Old 05-13-2009, 12:08 AM   #1
rhylin
New Member
 
Join Date: May 2009
Posts: 9
rhylin is on a distinguished road
Question A few questions about running a MUD?

Hey guys! I thought I'd start off by introducing myself. I'm Rhylin, otherwise known as Jessica, and I just joined your fantastic forum.

I'm starting to program my own MUD. I'm fully aware of the work involved and the time commitment; I have done my homework and I am a programmer, so I know what it's like to lose my life to a project. Also, I have played MUDs for years and I have experience as a builder. I don't want to make money off this MUD, nor do I aim to have a huge player base. I am doing this for 2 reasons:
1) It would be endless fun for me, and my brain is exploding with great ideas
2) I am taking a computer science major in university and there are many, many aspects to this project that would help me understand my school concepts better: Unix, running a server, networking/ports, programming languages, databases, documentation, etc etc.

So I have a couple questions for you guys!

1) I want to host said MUD on my own laptop. It is quite a powerful laptop. One day I might move it, but for now I'm not concerned about having it up 24/7. What I'm wondering is whether I should use Cygwin or a Linux virtual machine? I have both. The VM's operating system is Ubuntu. What are the advantages of each? Also, are there any important things I need to know about hosting a MUD on my own machine? Where do I start? Any guides that might help me? I'm kinda a noob at this but I need to learn it eventually, so it may as well be now!

2) I plan on programming my own code base, and I'm thinking I want to do it in C++, because it's object-oriented and that's how I've been taught. Is this a good choice? I want to take an existing C++ code base and make significant changes/additions to it rather than starting from scratch. Is this legal? Most importantly, WHAT CODE BASE DO YOU GUYS RECOMMEND I USE?? I'm trained on VME (Valhalla MUD Engine), otherwise known as Diku II, but this is an old code base and therefore is not as well developed or supported as newer ones. Also, if you guys have any guides/links that will help me understand code bases that would be awesome. I've downloaded a bunch of popular ones and looked at them, and I understand a lot of the code but I don't understand so well how all the files and folders work together to make a code base.

THANKS SO MUCH and sorry for the long post!
rhylin is offline   Reply With Quote