![]() |
#1 |
New Member
|
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?
|
![]() |
![]() |
![]() |
#2 |
Member
Join Date: May 2002
Posts: 140
![]() |
Yes, there is one:
It looks promising, worth giving a shot. |
![]() |
![]() |
![]() |
#3 |
Member
Join Date: May 2002
Posts: 68
![]() |
Having worked a little bit with the one posted above, I'd also recommend it.
You can also get the win32 smaug port at - 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. |
![]() |
![]() |
![]() |
#4 |
Member
|
What a bizarre comment. You don't need multithreading to write a quality product. (Not that I'm saying Smaug is one.)
|
![]() |
![]() |
![]() |
#5 |
Member
Join Date: May 2002
Posts: 68
![]() |
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. |
![]() |
![]() |
![]() |
#6 |
Legend
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
![]() ![]() |
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...
|
![]() |
![]() |
![]() |
#7 |
Member
Join Date: Jul 2003
Posts: 50
![]() |
Pathfinding and any calls to embedded scripting engines are also good candidates.
|
![]() |
![]() |
![]() |
#8 |
Member
|
Pathfinding's pretty easy to do in real-time.
|
![]() |
![]() |
![]() |
#9 |
Member
Join Date: May 2002
Posts: 68
![]() |
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.
|
![]() |
![]() |
![]() |
#10 |
Legend
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
![]() ![]() |
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!
|
![]() |
![]() |
![]() |
#11 |
Member
|
And aren't LPC muds both implemented in C, and provide a C-like syntax as well?
|
![]() |
![]() |
![]() |
#12 |
Member
Join Date: May 2002
Posts: 68
![]() |
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.
|
![]() |
![]() |
![]() |
#13 |
Legend
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
![]() ![]() |
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. |
![]() |
![]() |
![]() |
#14 |
Member
Join Date: Feb 2003
Location: Bay Area, CA, USA
Posts: 39
![]() |
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: ". Disclaimer: I'm the primary author and maintainer of that page. |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
CircleMUD on Windows XP | Danlor | Newbie Help | 1 | 12-09-2004 07:08 PM |
Cygwin and Windows | Scrod Fungus | MUD Coding | 4 | 03-10-2004 02:36 PM |
C++ and Windows | Scrod Fungus | MUD Coding | 3 | 01-13-2004 11:10 PM |
Windows Code Base? | Mierza | MUD Coding | 3 | 05-30-2003 12:17 AM |
Windows Engine | yagiska | Legal Issues | 0 | 01-22-2003 05:16 AM |
|
|