Top Mud Sites Forum Return to TopMudSites.com
Go Back   Top Mud Sites Forum > Mud Development and Administration > MUD Coding
Click here to Register

Reply
 
Thread Tools
Old 01-09-2004, 09:15 AM   #1
Venomz
New Member
 
Join Date: Apr 2003
Name: Donovan
Location: Easley, SC
Home MUD: Armageddon
Posts: 12
Venomz is on a distinguished road
Send a message via ICQ to Venomz Send a message via AIM to Venomz Send a message via MSN to Venomz Send a message via Yahoo to Venomz
I am looking for a mudbase that is native to Windows. Does this even exist? If so, can anyone point me in the correct direction?
Venomz is offline   Reply With Quote
Old 01-09-2004, 11:13 AM   #2
Amnon
Member
 
Join Date: May 2002
Posts: 140
Amnon is on a distinguished road
Yes, there is one:

http://dmen.faustianproductions.com/

It looks promising, worth giving a shot.
Amnon is offline   Reply With Quote
Old 01-09-2004, 03:07 PM   #3
GenmaC
Member
 
Join Date: May 2002
Posts: 68
GenmaC is on a distinguished road
Having worked a little bit with the one posted above, I'd also recommend it.

You can also get the win32 smaug port at www.gammon.com.au - but I don't recommend Smaug, or for that matter, any other Diku/Merc codebases, as they use obsolete techniques, no multi-threading, and are usually a hopeless mess inside.
GenmaC is offline   Reply With Quote
Old 01-09-2004, 04:38 PM   #4
Kylotan
Member
 
Join Date: Jun 2003
Location: Nottingham, UK
Home MUD: Abattoir (Smaug)
Home MUD: ex-Jellybean (Smaug)
Home MUD: ex-Dark Chambers (Merc)
Posts: 174
Kylotan is on a distinguished road
Send a message via ICQ to Kylotan Send a message via AIM to Kylotan Send a message via MSN to Kylotan Send a message via Yahoo to Kylotan
What a bizarre comment. You don't need multithreading to write a quality product. (Not that I'm saying Smaug is one.)
Kylotan is offline   Reply With Quote
Old 01-11-2004, 02:57 PM   #5
GenmaC
Member
 
Join Date: May 2002
Posts: 68
GenmaC is on a distinguished road
Yeah, but you get a lot less hangups when a player runs a lengthy command. It's good practice to use multi-threading for time consuming commands, which many Diku based MUDs do not.

Just making a comment from the professional coding aspect, is all. I've played plenty of fun MUDs that don't use multi-threading.
GenmaC is offline   Reply With Quote
Old 01-11-2004, 04:49 PM   #6
KaVir
Legend
 
KaVir's Avatar
 
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
KaVir will become famous soon enoughKaVir will become famous soon enough
The only thing I can think of that is worth multithreading in most muds is the dns lookup - and that is available as a snippet. I'm sure you're not recommending against using a particular codebase on the basis that it doesn't have a specific snippet installed by default...
KaVir is offline   Reply With Quote
Old 01-11-2004, 11:21 PM   #7
Rhuarc
Member
 
Join Date: Jul 2003
Posts: 50
Rhuarc is on a distinguished road
Quote:
Originally Posted by (KaVir @ Jan. 11 2004,15:49)
The only thing I can think of that is worth multithreading in most muds is the dns lookup - and that is available as a snippet.  I'm sure you're not recommending against using a particular codebase on the basis that it doesn't have a specific snippet installed by default...
Pathfinding and any calls to embedded scripting engines are also good candidates.
Rhuarc is offline   Reply With Quote
Old 01-12-2004, 11:32 AM   #8
Kylotan
Member
 
Join Date: Jun 2003
Location: Nottingham, UK
Home MUD: Abattoir (Smaug)
Home MUD: ex-Jellybean (Smaug)
Home MUD: ex-Dark Chambers (Merc)
Posts: 174
Kylotan is on a distinguished road
Send a message via ICQ to Kylotan Send a message via AIM to Kylotan Send a message via MSN to Kylotan Send a message via Yahoo to Kylotan
Pathfinding's pretty easy to do in real-time.
Kylotan is offline   Reply With Quote
Old 01-12-2004, 06:44 PM   #9
GenmaC
Member
 
Join Date: May 2002
Posts: 68
GenmaC is on a distinguished road
Quote:
Originally Posted by (KaVir @ Jan. 11 2004,15:49)
The only thing I can think of that is worth multithreading in most muds is the dns lookup - and that is available as a snippet.  I'm sure you're not recommending against using a particular codebase on the basis that it doesn't have a specific snippet installed by default...
Nah, I recommend against C-based MUDs purely based on the quality of the coding and commenting, which is absolutely terrible. Takes quite a while to figure out why everything does what it does, and I don't think people should have to put up with that...easier to program a lib for an LPC mud or the like.
GenmaC is offline   Reply With Quote
Old 01-13-2004, 02:39 PM   #10
KaVir
Legend
 
KaVir's Avatar
 
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
KaVir will become famous soon enoughKaVir will become famous soon enough
Quote:
Originally Posted by
Nah, I recommend against C-based MUDs purely based on the quality of the coding and commenting, which is absolutely terrible
Woah, hold on! First you were talking about Diku derivatives being bad because they don't use multithreading - now you're saying that all muds written in C are bad because they have poor quality coding and commenting? That's an even bigger jump of logic than your last one! A programming language is just a tool - you cannot judge the quality of code or comments based purely on the language!
KaVir is offline   Reply With Quote
Old 01-13-2004, 08:59 PM   #11
Kylotan
Member
 
Join Date: Jun 2003
Location: Nottingham, UK
Home MUD: Abattoir (Smaug)
Home MUD: ex-Jellybean (Smaug)
Home MUD: ex-Dark Chambers (Merc)
Posts: 174
Kylotan is on a distinguished road
Send a message via ICQ to Kylotan Send a message via AIM to Kylotan Send a message via MSN to Kylotan Send a message via Yahoo to Kylotan
And aren't LPC muds both implemented in C, and provide a C-like syntax as well?
Kylotan is offline   Reply With Quote
Old 01-14-2004, 04:30 AM   #12
GenmaC
Member
 
Join Date: May 2002
Posts: 68
GenmaC is on a distinguished road
Sorry, I should have said: The vast majority of Diku derivs in my experience are both written in C and poorly commented, with inane coding methods. C is of course a perfectly valid language to write a MUD, or really anything with, just in my experience I have yet to find a well-written one.
GenmaC is offline   Reply With Quote
Old 01-14-2004, 01:14 PM   #13
KaVir
Legend
 
KaVir's Avatar
 
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
KaVir will become famous soon enoughKaVir will become famous soon enough
Quote:
Originally Posted by
Sorry, I should have said: The vast majority of Diku derivs in my experience are both written in C and poorly commented, with inane coding methods.
Oh, I agree - but that's hardly something specific to Diku muds. The vast majority of all mud code I've seen is (IMO) poorly written and documented - regardless of codebase or language, or whether it's a snippet, a mudlib, an engine or whatever else. Even most scratch-written muds that I've looked through seem poorly done. Come to think of it, most "professional" code I've looked at is pretty poor as well...

But it wouldn't really be fair to recommend that everyone start from scratch - because while most codebases leave much room for improvement, they're still going to be better than most newcomers would be able to manage. And while they may lack in many ways, Diku derivatives still provide a relatively gentle introduction to mud programming.
KaVir is offline   Reply With Quote
Old 02-11-2004, 08:47 PM   #14
angelbob
Member
 
Join Date: Feb 2003
Location: Bay Area, CA, USA
Posts: 39
angelbob is on a distinguished road
DGD runs just fine on Windows. I don't know if it's "native" specifically to Windows because it's run on that *and* Unix (and several other platforms) pretty much from the beginning. But it works just fine on Windows and has a significant user community.

My favorite page on DGD: "http://phantasmal.sf.net/DGD". Disclaimer: I'm the primary author and maintainer of that page.
angelbob is offline   Reply With Quote
Reply


Thread Tools


Windows based MUD code - Similar Threads
Thread Thread Starter Forum Replies Last Post
CircleMUD on Windows XP Danlor Newbie Help 1 12-09-2004 08:08 PM
Cygwin and Windows Scrod Fungus MUD Coding 4 03-10-2004 03:36 PM
C++ and Windows Scrod Fungus MUD Coding 3 01-14-2004 12:10 AM
Windows Code Base? Mierza MUD Coding 3 05-30-2003 01:17 AM
Windows Engine yagiska Legal Issues 0 01-22-2003 06:16 AM

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

All times are GMT -4. The time now is 09:27 AM.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Style based on a design by Essilor
Copyright Top Mud Sites.com 2014