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 04-03-2006, 05:54 PM   #1
NotL337
Member
 
Join Date: Apr 2006
Posts: 42
NotL337 is on a distinguished road
NotL337 is offline   Reply With Quote
Old 04-03-2006, 06:15 PM   #2
Malifax
Member
 
Join Date: Mar 2006
Posts: 108
Malifax is on a distinguished road
I suggest Cold C. There's really nothing better for building a codebase. You can even download a bare core that does nothing but handle sockets and build on top of that.
Malifax is offline   Reply With Quote
Old 04-03-2006, 06:29 PM   #3
NotL337
Member
 
Join Date: Apr 2006
Posts: 42
NotL337 is on a distinguished road
Oh... I just thought I would add that I'm definitely willing to spend anywhere from an hour and a half to three hours a day of focused study on learning to code. I do it with no problem for my piano and voice practice every day, so spending the same on coding wont be a problem.
NotL337 is offline   Reply With Quote
Old 04-03-2006, 09:40 PM   #4
Baram
Member
 
Baram's Avatar
 
Join Date: Jan 2006
Location: Seoul
Home MUD: Tears of Polaris
Posts: 218
Baram is on a distinguished road
First, just make sure you realise how big of a project you are getting yourself into. Building a mud generally shouldn't be someones first coding project, expecially not from scratch.

As for your questions, any form of C should work for you, but number 2(the interface) you'll probably need to do a web based java applet.
Baram is offline   Reply With Quote
Old 04-03-2006, 10:16 PM   #5
Milawe
Senior Member
 
Join Date: Jan 2006
Location: USA
Home MUD: Threshold RPG
Home MUD: Stash
Home MUD: Archons of Avenshar
Posts: 653
Milawe has a spectacular aura aboutMilawe has a spectacular aura about
The first thing to know is that you're unlikely to be programming your client and your mud in the same language. Most MUDs do not have their own client, and the players make use of their favorite client whether it be ZMUD, TinyFugue, MUSHClient or any other number that could be named.

Secondly, it's always good to learn C, which is a very basic language. It seems like once you learn how to code in C, you can learn pretty much any other code. You'd still need to pick a driver unless you want to code that from scratch, too. I'm a big fan of looking at other people's code and fiddling with it in order to learn how to code. It's probably not the best way, but it works for me.
Milawe is offline   Reply With Quote
Old 04-04-2006, 03:00 AM   #6
NotL337
Member
 
Join Date: Apr 2006
Posts: 42
NotL337 is on a distinguished road
NotL337 is offline   Reply With Quote
Old 04-04-2006, 04:22 AM   #7
Drealoth
Member
 
Join Date: Jan 2006
Location: Japan
Posts: 74
Drealoth is on a distinguished road
Send a message via MSN to Drealoth
C is probably a bad idea. You will end up with memory leaks and other interesting problems especially if you are new to programming. It will end up that debugging will take just as much time as writing new code, if not more.

I suggest checking out Ruby. It has an incredibly clean syntax, is very easy to learn and most importantly a lot of fun to program with. It also plays very nicely with MySQL (for persistance) and Ruby on Rails can be used to update your website with game statistics with literally just a few of lines of code. It's not as fast as Java or C, but in exchange you will be able to have a less buggy product out the door faster.
Drealoth is offline   Reply With Quote
Old 04-04-2006, 09:17 AM   #8
Hadoryu
Member
 
Join Date: Jan 2006
Posts: 102
Hadoryu is on a distinguished road
Hmmm... what about Java?
Hadoryu is offline   Reply With Quote
Old 04-04-2006, 10:54 AM   #9
NotL337
Member
 
Join Date: Apr 2006
Posts: 42
NotL337 is on a distinguished road
NotL337 is offline   Reply With Quote
Old 04-04-2006, 12:46 PM   #10
Ide
Senior Member
 
Join Date: Feb 2006
Location: Seattle
Posts: 361
Ide will become famous soon enoughIde will become famous soon enough
If you're taking the long view, why limit yourself to only one? Learn 2-3 languages and you'll get the benefit of not only seeing for yourself which you like, but your programming skill will improve in a way it would not if you learned one language. Of course, you don't have to learn all the languages to equal degrees.

Let's see, there's an interesting article in this regard:



Hats off to you for looking at this realistically, most of the best games I've seen take 3+ years to really get going (not counting the prior experience of the programmer).

And perhaps Tyche could weigh in IRT his ruby server TeensyMUD.
Ide is offline   Reply With Quote
Old 04-04-2006, 03:35 PM   #11
Lanthum
Member
 
Join Date: Oct 2002
Location: Suburbs of Chicago
Posts: 138
Lanthum is on a distinguished road
Send a message via MSN to Lanthum
Lanthum is offline   Reply With Quote
Old 04-04-2006, 07:52 PM   #12
Drealoth
Member
 
Join Date: Jan 2006
Location: Japan
Posts: 74
Drealoth is on a distinguished road
Send a message via MSN to Drealoth
If you write efficient enough code, I highly doubt that the speed difference between Ruby and Java or C would be noticable with 50 or even 100 people on the server.
Drealoth is offline   Reply With Quote
Old 04-04-2006, 09:09 PM   #13
Angie
Member
 
Join Date: Dec 2003
Location: Prague
Home MUD: God Wars II
Posts: 134
Angie is on a distinguished road
Unlikely, since Tyche does not participate on these forums anymore. But the link is here:

Angie is offline   Reply With Quote
Old 04-04-2006, 10:31 PM   #14
NotL337
Member
 
Join Date: Apr 2006
Posts: 42
NotL337 is on a distinguished road
NotL337 is offline   Reply With Quote
Old 04-04-2006, 10:55 PM   #15
Baram
Member
 
Baram's Avatar
 
Join Date: Jan 2006
Location: Seoul
Home MUD: Tears of Polaris
Posts: 218
Baram is on a distinguished road
Good luck, that's THE best way for you to start out. Work with people that have more experience, expecially in the field you want to end up doing yourself.
Baram is offline   Reply With Quote
Old 04-05-2006, 02:08 PM   #16
Milawe
Senior Member
 
Join Date: Jan 2006
Location: USA
Home MUD: Threshold RPG
Home MUD: Stash
Home MUD: Archons of Avenshar
Posts: 653
Milawe has a spectacular aura aboutMilawe has a spectacular aura about
Let us know when you crash the server for the first time!! It's quite an experience. HEHE.
Milawe is offline   Reply With Quote
Old 04-06-2006, 02:00 PM   #17
NotL337
Member
 
Join Date: Apr 2006
Posts: 42
NotL337 is on a distinguished road
Well, I haven't heard back from him since I e-mailed him. I may need to send another one incase my reply didn't go through.
NotL337 is offline   Reply With Quote
Old 04-07-2006, 03:04 AM   #18
Drealoth
Member
 
Join Date: Jan 2006
Location: Japan
Posts: 74
Drealoth is on a distinguished road
Send a message via MSN to Drealoth
Well, in case that doesn't work out for you, here are some Ruby resources.

The first edition of Programming Ruby: The Pragmatic Programmer's Guide -

Why's Poignant Guide. An interesting approach to a Ruby tutorial, complete with talking bears -

TeensyMUD. MUD server created in Ruby -
Drealoth is offline   Reply With Quote
Old 04-07-2006, 03:38 AM   #19
NotL337
Member
 
Join Date: Apr 2006
Posts: 42
NotL337 is on a distinguished road
NotL337 is offline   Reply With Quote
Reply


Thread Tools


That Age Old Question... - Similar Threads
Thread Thread Starter Forum Replies Last Post
A question Garud Newbie Help 5 06-02-2006 05:12 PM
MUD question Hoj Newbie Help 2 07-21-2004 11:43 AM
question xVampLordx MUD Builders and Areas 2 10-12-2003 06:33 PM
Question Nostrum Newbie Help 1 11-18-2002 05:35 PM
A Question weiss Tavern of the Blue Hand 2 05-27-2002 01:50 PM

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 08:51 AM.


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