Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are
spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the
password reset link.
Due to spam on this forum, all posts now need moderator approval.
Entire forum
➜ ROM
➜ Compiling the server
➜ Starting a ROM-based mud from scratch
Starting a ROM-based mud from scratch
|
It is now over 60 days since the last post. This thread is closed.
Refresh page
Posted by
| Brendolino
(19 posts) Bio
|
Date
| Fri 17 Jun 2005 09:30 PM (UTC) |
Message
| Howdy folks,
I've been playing with ROM now for about 2 months, and been working on learning C (by playing with ROM), for about the same amount of time. I am quickly gaining insight to this whole coding business, but am no where near good yet.
I got ROM a while back and have all sorts of good plans for it. However, these plans include junking the whole current class format, and drastically changing the level structure. My goal is to have a classless mud with 'Specializations' that can be chosen later in character progression. (Similar to Lensmoor.org for those familiar) I also want to change the level structure to one that has mortals from lvl 1 to 100ish, then able to remort back to level 1 and go back to level 100ish from there. (again similar to Lensmoor)
My question is: Would it be easier to edit stock code to fit my needs (noob-coder) or to start from scratch using stock as a guide?
Any suggestions would be greatly appreciated!
Long live Nick Gammon!
Brendo <3 Mush
| Top |
|
Posted by
| Dralnu
USA (277 posts) Bio
|
Date
| Reply #1 on Fri 17 Jun 2005 11:17 PM (UTC) |
Message
| It may be easier to use to stock and just rework it to what you want, otherwise without enough codding skill, you'll end up with ALOT of problems. I've had a similar idea with SMAUG, but redoing what is there to start will be alot easier. | Top |
|
Posted by
| David Haley
USA (3,881 posts) Bio
|
Date
| Reply #2 on Sat 18 Jun 2005 04:09 AM (UTC) |
Message
| Either way, this will be a very large task. That being said, you're better off keeping the existing code base. It's at least something to work off of. Don't forget that MUD servers, while not huge programs, aren't something to shake a stick at, either.
Actually, what I'd really recommend doing is starting with something simpler. Any 'drastic' change is probably best left till later. Start small and build up. The bane of a beginning programmer is to set his/her sights too high, and then get frustrated and never finish anything. (Been there, done that)
That being said, if you really feel up to it, then by all means give it a go. But don't be afraid to throw stuff away if you make mistakes. It's probable that your first try will 'almost work' but will have some fundamental problem somewhere that makes it buggy, hard to program in, etc. This is only natural: you can't predict from day 1 what your real problems will be on day 80. It happens all the time in the industry. The best coder is the one who recognizes that sometimes, you just have to restart something. |
David Haley aka Ksilyan
Head Programmer,
Legends of the Darkstone
http://david.the-haleys.org | Top |
|
Posted by
| Brendolino
(19 posts) Bio
|
Date
| Reply #3 on Wed 22 Jun 2005 09:29 PM (UTC) |
Message
| Thanks guys. I am halfway through 'Absolute beginners guide to C', and 1/4 the way through 'C Programming' *yes doing both simultanously to make sure any extras are caught*. Once I finish with those, I will pick up my 'Mud Programming' book from Barnes and Noble and start with that. My goal isn't to have some monster MUD right away. My goal is to learn to program while learning to code at the same time. (I know they seem like the same, but may be considered different by others like me) I did a little bit of both suggestions, and feel like I am learning more and more each time I sit down to work.
I have decided, however, that the small changes bit by bit is much easier to start out with. :)
Thanks again,
Brent | Top |
|
Posted by
| David Haley
USA (3,881 posts) Bio
|
Date
| Reply #4 on Wed 22 Jun 2005 09:36 PM (UTC) |
Message
| Glad to hear that things are working out for you!
Out of curiosity, what difference are you making between 'coding' and 'progrmaming'? :) |
David Haley aka Ksilyan
Head Programmer,
Legends of the Darkstone
http://david.the-haleys.org | Top |
|
Posted by
| Brendolino
(19 posts) Bio
|
Date
| Reply #5 on Mon 27 Jun 2005 02:31 PM (UTC) |
Message
| Being a new recruit to both categories (if there is such a distinction), my terminology tends to cause confusion amongst even the most veteran of nearly any trade. By 'coder' I am referring to the actual coding of MUDs. While this may not be any different from 'programmer', in my mind I have seperated the two. 'Coder' = MUDS, 'Programmer' = other software. If these two titles are one in the same, I will refrain from using them as I have.
Thanks for any clarification. :)
Brent | Top |
|
Posted by
| David Haley
USA (3,881 posts) Bio
|
Date
| Reply #6 on Mon 27 Jun 2005 10:59 PM (UTC) |
Message
| A coder is somebody who writes code; a programmer is somebody who programs. Since programming is, basically, writing code, there is really no difference between the two. :) |
David Haley aka Ksilyan
Head Programmer,
Legends of the Darkstone
http://david.the-haleys.org | Top |
|
Posted by
| Brendolino
(19 posts) Bio
|
Date
| Reply #7 on Tue 28 Jun 2005 01:02 PM (UTC) |
Message
| Good point. As I said, I'm still novice to this whole 'industry' and am just getting assimilated to the titles and technicalities. Thanks again.
Brent | Top |
|
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.
23,382 views.
It is now over 60 days since the last post. This thread is closed.
Refresh page
top