The Ur-Quan Masters Discussion Forum

The Ur-Quan Masters Re-Release => Starbase Café => Topic started by: Zeep-Eeep on April 07, 2005, 10:35:21 pm



Title: UQM MUD
Post by: Zeep-Eeep on April 07, 2005, 10:35:21 pm
I'm thinking of starting a UQM-based MUD. Taking the ship types,
and basic Alliance vs. Ur-Quan theme and making a text-based
multi-player game out of it.

If I were to under take this project, would any of you be
interested in coding, "testing" or otherwise helping out?


Title: Re: UQM MUD
Post by: NECRO-99 on April 08, 2005, 09:42:43 pm
I am a MUD fanatic, and have been deprived of a good one for quite some time. I'd love to help test, and I know a little about coding if it's SMAUG, but not too much. The only other coding I've ever done was on a custom codebase.

I'll be glad to help test, though. Or learn to code during the summer, granted I can find computer access...*grunt*


Title: Re: UQM MUD
Post by: Zeep-Eeep on April 09, 2005, 08:00:51 pm
If I do this, it'll be a from-scratch code. Probably done in C.
I'll give it some thought and figure out if I'm going to attack this
tast over the weekend.


Title: Re: UQM MUD
Post by: meep-eep on April 09, 2005, 09:30:33 pm
If you write it in C you'll spend most of your time creating the game engine, before you can actually start making the world. And other people joining your project is going to be hard too for the first few years.
I suggest you go for an LPC based MUD. (LPC is a programming language for muds). You can still write your own mudlib (the shared LPC code), which is going to take long enough, or you could take a ready-made one.
The most commonly used game driver is MudOS. There are several existing mudlibs for it (Lima, Discworld), but I understand they all leave something to be desired. So you may need to recode parts of the mudlib.
There's also DGD, which is supposed to be a very well designed game driver, but there aren't any mudlibs available to directly base a game on. If you're going to write your mudlib from scratch, this is a good choice.
There's also CD, which is the driver the mud I've been on for 8 years is based on. This one is closest to the original LP driver. There is a mudlib for it, but it's not very good, so you may want to start over, or at least redo significant parts.
I personally like it because it's got some nice language constructs (though it misses some that the others have). I wrote (or rewrote rather) TCP and UDP modules for it (and added a MySQL module), which make it particularly suitable to interface with other external services.
There are some other smaller ones, of which I don't know much.

There's also the easy way out, and go for a non-LPC driver, which in practice means  there's at best a simple scripting language for the area designers.
Diku, ROM and SMAUG are the most used ones here. Area designers are very limited in what they can do, but every moron can (and  does) contribute.
This kind of driver is mostly combat-oriented, and rather unsuitable for role-playing and quests.



Title: Re: UQM MUD
Post by: michael on April 10, 2005, 02:48:48 am
I'll test don't know if I can do any programing or stuff though.


Title: Re: UQM MUD
Post by: Zeep-Eeep on April 10, 2005, 08:47:04 am
Meep, thanks for your comments.
I probably should have mentioned, I've been coding
MUDs for a few years now, so I think I've got the
hang of it. I'm thinkig more of a classic Star Trek
sort of environment rather than fantasy/adventure
so I think that'll cut out 50% of the tradition engine.