|
MUD Engine: v0.05 - Online! |
Derezo
Member #1,666
April 2001
|
I released version 0.05 of my MUD Engine today. MUD stands for "Multi User Dungeon" (or other variation). They're basically online text RPGs. It's very early in development, but has the basic features of a mud such as players, areas, rooms, NPC's, skills and spells, items and equipment, modifier effects, currency, etc. Even built-in area editing commands have been implemented. You can connect to this MUD at telnet://24.141.201.66:4000 by clicking that link or inserting the address/port into your favorite MUD client. Don't be completely surprised if you find a bug, or if you try to connect and it's not up because someone else found a bug. Although there are no known game-crashing bugs, there probably are lots of them hiding around. If you have any suggestions or comments, I'd love to hear them! This MUD engine uses allegro for Timers, Packfiles and Config Files. [edit: Screenshot] "He who controls the stuffing controls the Universe" |
Fladimir da Gorf
Member #1,565
October 2001
|
Ehh... that was pretty confusing, if you asked me. First, it asked my name and when I pressed 'f' it immediately advanced to the next question, where I pressed 'y'. Now it asked for a password, and after I pressed 'a', it immediately wanted me to confirm it, so I pressed 'a' again. OpenLayer has reached a random SVN version number ;) | Online manual | Installation video!| MSVC projects now possible with cmake | Now alvailable as a Dev-C++ Devpack! (Thanks to Kotori) |
Derezo
Member #1,666
April 2001
|
Forgot to mention, there's a "show commands" command. [edit] [edit2] I'll need to fix it to work with telnet perhaps. [edit3] "He who controls the stuffing controls the Universe" |
CGamesPlay
Member #2,559
July 2002
|
unless the yellow room is connected to itself on the east and west, it needs some sort of "ouch, that's a wall" message. Oh, and I can't find anybody else, mainly because I'm stuck in the yellow room. -- Ryan Patterson - <http://cgamesplay.com/> |
Radagar
Member #2,768
September 2002
|
Derezo, I couldn't connect, must be down right now. I'm a big MUD fun, good luck with it. I'll try it again some time later. ------------ |
CGamesPlay
Member #2,559
July 2002
|
Nope. It's up right now. And don't say "go north" -- Ryan Patterson - <http://cgamesplay.com/> |
Derezo
Member #1,666
April 2001
|
I should mention (already did to CGP inside ) that you should have a dark default background.. like black. If it's white, it wont show white messages I need a command to disable color. Noted. [edit] Trying to get it resolved, but I had to redo my entire buffering code... which is working, but for some reason screws up if you log in more than one person.. I'll get it eventually. Someone tried to connect as a blank character a minute ago..... "He who controls the stuffing controls the Universe" |
CGamesPlay
Member #2,559
July 2002
|
say WHEHE!!! now I can't stop typing say! I do it before I say anything!!! say am I crashing your server? the login seems to have stopped. -- Ryan Patterson - <http://cgamesplay.com/> |
Derezo
Member #1,666
April 2001
|
say Yeah, it buggered up with the crazy stats say It's back up now... the windows telnet-hating version :: UPDATE :: Anyway, it's functional in windows telnet now :: Another Update :: There's also a gossip command which sends your gossip to everyone in the game. Monsters no longer "leave the room" when they die, characters don't "enter the room" when they enter the game, and a few other minor changes (you don't see yourself leave or enter the room anymore ). Movin' along quite well. Thanks for all the comments from those who gave them in game! Ah yes.. someone came in asking how to 'pose'. I was AFK, then came back, and then left again.. Sorry, heh. "He who controls the stuffing controls the Universe" |
Radagar
Member #2,768
September 2002
|
D'oh! I was killed by a Burning X-G Killer! Btw, I was a builder on a Mud previously. If you need any help with areas (assuming in-game building is implemented) then I'd be happy to help. Let me know. ------------ |
DanielH
Member #934
January 2001
|
Ignore |
Derezo
Member #1,666
April 2001
|
X-G killer was crashing the MUD not long ago.. I gotta bring his stats down, or figure out why it's doing that. In-game building is implemented, but I'm not quite looking for builders yet. I'll tell you when I am though -- that'd be great The more I can get the better. The area file format is not yet complete, and it will be changing a lot in the next few months. I'd like to get the file formats completed before I start recruiting other people to join in the development. I don't want to be changing formats and losing data while other people are working on area projects. I love building areas. One of the things I'm looking forward to. I'm going to make the builder as intuitive as possible. It's already somewhat intuitive, but I'd like to make it as simple as possible while also having advanced commands available. My current agenda looks something like this:
The rest I'll get as I come to it.... but I may have forgot some stuff in there. [edit] The public channel is 'gossip' (not chat). I'll add the single character abbreviation of . for that soon "He who controls the stuffing controls the Universe" |
Peter Hull
Member #1,136
March 2001
|
Woo! I'm there, man! pete
|
gnolam
Member #2,030
March 2002
|
Some MUDs (Circle?) have both a gossip channel and a chat channel that can be enabled and disabled separately... -- |
Derezo
Member #1,666
April 2001
|
Yeah, many have '[ooc]' (out of character) and gossip.. I'll have those two eventually as well. Right now, gossip just takes a string and sends it to every client connected.. later I'll make some sort of proper channel system. If you're at the login screen and someone gossips, you'll see it. Peter: I found out why your frog didn't load. You didn't give it a 'short name' and a 'long time'. 'Name' is just it's keywords for taking it, wearing it, etc.. "He who controls the stuffing controls the Universe" |
Peter Hull
Member #1,136
March 2001
|
Cool. I could give you a hand with Lua if you need it.. Pete
|
Derezo
Member #1,666
April 2001
|
That would be excellent, when the time comes. Expect many Lua threads in the not too distant future. I'm hoping Lua is appropriate. "He who controls the stuffing controls the Universe" |
CGamesPlay
Member #2,559
July 2002
|
Even simpler But... Lua? Come on! Try LScript! Well, it was an idea... -- Ryan Patterson - <http://cgamesplay.com/> |
LSd016
Member #3,561
May 2003
|
Gee, Derezo. You gotta fix your OneArg() function, if you really want to keep LSD da stoopid script kiddie out. ____________________________________________ |
Derezo
Member #1,666
April 2001
|
OneArg()? I actually didn't build the whole function.. ripped it from the merc code (that's the ONLY ripped function! ) and changed it a little. What's wrong with it?
Should just fill arg_first with the first word up until a space, right? Quote: Try LScript! I'd give it a try, but it doesn't look very complete. "He who controls the stuffing controls the Universe" |
Thomas Fjellstrom
Member #476
June 2000
|
um... moose@natasha vector $ telnet 24.141.201.66 4000 Trying 24.141.201.66... Connected to 24.141.201.66. Escape character is '^]'. Welcome to Derezo's MUD Engine! Version: 0.06 Name: Tomasu Character not found. Create a new character? y Input New Password: *** Confirm New Password: *** You must be in a room to look. > is that a bad thing? a look after seemed to work. Oh, another thing: Also in the room: NOTE : Derezo is currently AFK!, Derezo, LSD > take LSD You cannot find that here. > NOW FFS Why? Its in the room -- |
Derezo
Member #1,666
April 2001
|
The "You must be in a room to look." message is because you start off at room 0. It transfers you to the first room, which is 101, and goes from there. I haven't set it up to do that automatically yet, because the only simple way is hackish.. want to avoid that. Oh, you edited. Two can play at that game. So, yeah. "He who controls the stuffing controls the Universe" |
Oscar Giner
Member #2,207
April 2002
|
Is that normal: <code> Name: Gin Name: Gin -- |
LSd016
Member #3,561
May 2003
|
Quote: What's wrong with it? It doesn't take "max length" argument. Am I the only one who sees a stack-based overflow here? I might be wrong of course, Derezo sounds quite confident.
____________________________________________ |
Derezo
Member #1,666
April 2001
|
OG said: Is that normal: Nope. I just put that check in. I'll take a look at it, thanks LSD: Yeah, I see. I should get rid of SHORT_LEN and define it as MAX_STR_LEN... Screw memory conservation. You can currently send more than MAX_STR_LEN to the server and cause an overflow. Once I fix that, it'll be impossible for args not to have a delimeter, since it's cleared to 0's (using memset) every time it gets a new command. Lots of people comin' on. Many more than expected "He who controls the stuffing controls the Universe" |
|
|