56 lines
8.6 KiB
HTML
56 lines
8.6 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta content="text/html; charset=ISO-8859-1"
|
|
http-equiv="content-type">
|
|
<title>LP v Diku</title>
|
|
<link rel="icon" href="./favicon.ico" type="image/x-icon">
|
|
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
|
|
</head>
|
|
<body>
|
|
<pre style="font-family: courier new,courier,monospace;"><big><big><span
|
|
style="font-weight: bold;">LP versus Diku</span></big><br><br><span
|
|
style="color: rgb(51, 0, 51);"><br><span
|
|
style="font-weight: bold; color: rgb(0, 0, 0);">This is an intermud conversation that pretty much explains my</span><br
|
|
style="font-weight: bold; color: rgb(0, 0, 0);"><span
|
|
style="font-weight: bold; color: rgb(0, 0, 0);">opinion on the LP v Diku question. To read a related rant, <a
|
|
href="http://dead-souls.net/articles/why_ds.html">click here</a>.</span><br><br><br>[2006.06.20-10.21] Darque@Steamworks <dead_souls> There are a few general</span><br
|
|
style="color: rgb(51, 0, 51);"><span style="color: rgb(51, 0, 51);">questions I have about LPC in general and how DS applies to those notions.</span><br><br>[2006.06.20-10.21] Cratylus@Dead Souls <dead_souls> hopefully i'll have the<br>answers<br><br><span
|
|
style="color: rgb(51, 0, 51);">[2006.06.20-10.21] Darque@Steamworks <dead_souls> I had always assumed that LPC</span><br
|
|
style="color: rgb(51, 0, 51);"><span style="color: rgb(51, 0, 51);">was very talkerish without typical MUD functions, I assume that I wrong in this</span><br
|
|
style="color: rgb(51, 0, 51);"><span style="color: rgb(51, 0, 51);">regard.</span><br><br><span
|
|
style="color: rgb(0, 0, 153);">[2006.06.20-10.22] Daelas@Moraelinost <dead_souls> works :)</span><br><br><span
|
|
style="color: rgb(51, 0, 51);">[2006.06.20-10.22] Darque@Steamworks <dead_souls> Is there a particular reason</span><br
|
|
style="color: rgb(51, 0, 51);"><span style="color: rgb(51, 0, 51);">that LPC has not been used as often to make typical MUDs as DIKU and it's</span><br
|
|
style="color: rgb(51, 0, 51);"><span style="color: rgb(51, 0, 51);">children?</span><br><br><span
|
|
style="font-weight: bold;"><some stuff removed here></span><br><br>[2006.06.20-10.28] Cratylus@Dead Souls <dead_souls> ok ya good question<br><br>[2006.06.20-10.28] Cratylus@Dead Souls <dead_souls> the problem is historical<br><br>[2006.06.20-10.28] Cratylus@Dead Souls <dead_souls> diku uses c<br><br>[2006.06.20-10.28] Cratylus@Dead Souls <dead_souls> meaning that pretty much <br>anything you code for diku mud A will work on diku mud B<br><br>[2006.06.20-10.29] Cratylus@Dead Souls <dead_souls> i presume there are exceptions, <br>but that's generally the case<br><br>[2006.06.20-10.29] Cratylus@Dead Souls <dead_souls> this has created a sort of<br>"snippet culture" in which there are hundreds, if not thousands, of code pieces<br>called snippets people can download<br><br><span
|
|
style="color: rgb(0, 0, 153);">[2006.06.20-10.29] <dead_souls> Daelas@Moraelinost nods<br><br></span>[2006.06.20-10.30] Cratylus@Dead Souls <dead_souls> they can put these together, <br>download some pre-fabricated areas, and shazam, they have a mud<br>people can play on immediately<br><br>[2006.06.20-10.30] Cratylus@Dead Souls <dead_souls> because this is relatively <br>easy to do, there are many diku muds, many more than lpc. because with lpc, you <br>can't really do that<br><br>[2006.06.20-10.30] Cratylus@Dead Souls <dead_souls> each mud is usually <br>customized right from the start, so that code pieces from one dont work <br>on another<br><br>[2006.06.20-10.31] Cratylus@Dead Souls <dead_souls> add to this the lack of an <br>olc, and lpc's have dwindled over the years<br><br>[2006.06.20-10.31] Cratylus@Dead Souls <dead_souls> because you have to know <br>what you're doing, in order to make a mud that people will want to play on<br><br>[2006.06.20-10.32] Cratylus@Dead Souls <dead_souls> dead souls is supposed to <br>mitigate that a bit. it has an olc, and an upcomping "compatibility project"<br>will hopefully cut down on the code incompatibility problems<br><br>[2006.06.20-10.32] Cratylus@Dead Souls <dead_souls> the end<br><br><span
|
|
style="color: rgb(51, 0, 0);">[2006.06.20-10.32] <dead_souls> Karri@Dionea applauds!</span><br><br>[2006.06.20-10.32] <dead_souls> Cratylus@Dead Souls bows.<br><br><span
|
|
style="color: rgb(0, 0, 153);">[2006.06.20-10.32] <dead_souls> Daelas@Moraelinost agrees wholeheartedly.</span><br
|
|
style="color: rgb(0, 0, 153);"><span style="color: rgb(0, 0, 153);"></span><br><span
|
|
style="font-weight: bold;"><some stuff removed here></span><br><br
|
|
style="color: rgb(0, 0, 153);"><span style="color: rgb(0, 0, 153);">[2006.06.20-10.35] Daelas@Moraelinost <dead_souls> I'd be lost trying to futz with C.<br><br></span><span
|
|
style="color: rgb(51, 0, 0);">[2006.06.20-10.35] <dead_souls> Karri@Dionea nods.</span><br><br>[2006.06.20-10.35] Cratylus@Dead Souls <dead_souls> with lpc, doing substantial <br>modifications requires cubstantial LPC expertise, but it is much easier than C<br><br>[2006.06.20-10.36] Cratylus@Dead Souls <dead_souls> if you happen to be a whiz <br>at C, diku might be the right choice<br><br>[2006.06.20-10.36] Cratylus@Dead Souls <dead_souls> there are other advantages <br>that come with being a C only mud. evaluation speed chief among them<br><br>[2006.06.20-10.37] Cratylus@Dead Souls <dead_souls> if the mud doesn't have to <br>waste time interpreting code, and just runs the binary, you can do things <br>much more quickly<br><br>[2006.06.20-10.38] Cratylus@Dead Souls <dead_souls> the theoretical top limit <br>of number of simultaneous players, therefore, is higher for diku than lpc on<br>the same machine<br><br>[2006.06.20-10.38] Cratylus@Dead Souls <dead_souls> as an example<br><br>[2006.06.20-10.38] Cratylus@Dead Souls <dead_souls> but for the most part these <br>advantages are not of practical use<br><br>[2006.06.20-10.38] Cratylus@Dead Souls <dead_souls> since most muds do not have <br>hundreds of players, and LPC can easily handle 200 or more<br><br>[2006.06.20-10.39] Cratylus@Dead Souls <dead_souls> cf Discworld<br><br><span
|
|
style="color: rgb(51, 0, 0);">[2006.06.20-10.39] <dead_souls> Karri@Dionea thinks C is easier in some ways. </span><br
|
|
style="color: rgb(51, 0, 0);"><span style="color: rgb(51, 0, 0);">With LPC, I have to figure out where all the files are and how they interact. </span><br
|
|
style="color: rgb(51, 0, 0);"><span style="color: rgb(51, 0, 0);">With a C program, you have a distinct beginning and end.</span><br><br>[2006.06.20-10.40] Cratylus@Dead Souls <dead_souls> there are definite pluses to <br>diku. i dont diss it as a codebase. if i seem to sneer at it, it's at the<br>snippet kiddies that pretend they "run a mud" when they really just run someone <br>elses code<br><br
|
|
style="color: rgb(0, 51, 0);"><span style="color: rgb(0, 51, 0);">[2006.06.20-10.40] Zeus@Empire of Rome <dead_souls> thats what I'm doing :P</span><br><br>[2006.06.20-10.41] Cratylus@Dead Souls <dead_souls> not really<br><br>[2006.06.20-10.41] Cratylus@Dead Souls <dead_souls> i mean yes i suppose in a way<br><br>[2006.06.20-10.41] Cratylus@Dead Souls <dead_souls> but i've visited your mud a bit<br><br>[2006.06.20-10.41] Cratylus@Dead Souls <dead_souls> it's clearly your own thing<br><br><span
|
|
style="color: rgb(0, 51, 0);">[2006.06.20-10.41] Zeus@Empire of Rome <dead_souls> your code base though, without </span><br
|
|
style="color: rgb(0, 51, 0);"><span style="color: rgb(0, 51, 0);">that I couldn't do jack heh</span><br
|
|
style="color: rgb(0, 51, 0);"><br style="color: rgb(0, 51, 0);"><span
|
|
style="color: rgb(0, 51, 0);">[2006.06.20-10.41] Zeus@Empire of Rome <dead_souls> for which I am thankful</span><br
|
|
style="color: rgb(0, 51, 0);"><br style="color: rgb(0, 51, 0);"><span
|
|
style="color: rgb(0, 51, 0);">[2006.06.20-10.41] Zeus@Empire of Rome <dead_souls> QCS rocks heh</span><br><br>[2006.06.20-10.42] Cratylus@Dead Souls <dead_souls> it's just a tool. <br>that's my point. dead souls is a tool you can use, which is itself open <br>to modification. a lot of dikus are "black boxes" to their owners, who need <br>to beg for people who know C to come work for them so they can do things <br></big></pre>
|
|
<big>
|
|
<span style="font-family: courier new,courier,monospace;">-
|
|
Cratylus<br>
|
|
<br>
|
|
<my name here>@comcast.net<br>
|
|
</span><br style="font-family: courier new,courier,monospace;">
|
|
<a style="font-family: courier new,courier,monospace;" href="index.html">LPMuds</a><br
|
|
style="font-family: courier new,courier,monospace;">
|
|
</big>
|
|
<br>
|
|
</body>
|
|
</html>
|