Welcome, Guest. Please login or register.

Author Topic: MUD programming  (Read 3098 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline DesolatorTopic starter

  • Sr. Member
  • ****
  • Join Date: Sep 2002
  • Posts: 460
    • Show only replies by Desolator
MUD programming
« on: February 12, 2003, 06:18:45 PM »
figured this would go into the software topic but could probably fit into the AmigaOS programming section too... but since I want to do this on multiple platforms...here goes:

Could anyone point me to a site that takes up the basics of MUD programming? Tutorial sites even better.  I've been interested in starting one or creating for one ever since I played NannyMUD in the old days... is there any programs that ease up the programming parts or creates maps automatically after you created a room or a region, stuff like that..? :)
// Amiga - The computer for the creative mind.
// Ph.D in Amiga future optimism.
 

Offline YttriumOx

  • Full Member
  • ***
  • Join Date: Feb 2002
  • Posts: 103
    • Show only replies by YttriumOx
Re: MUD programming
« Reply #1 on: February 12, 2003, 06:47:26 PM »
I don't know of any decent MUD servers for Amiga I'm afraid.  I saw one once that had potential, but I don't remember what it was called and I do remember that when I looked into it, it made me shudder with dread at the idea of (necessary) customizations.
I'd strongly advise against running a MUD on your personal machine though - they tend to be pretty intensive on the system - especially if you've got a reasonably large world with lots of wandering mobs.
If you really want to do one on the Amiga, you've got three options:
1 - write one from scratch and hook it into a telnet server
2 - write one from scratch including it's own transport
3 - port one from somewhere else.  If you go this route, I may be willing to help with porting one of the Diku family since that's my preferred MUD system.

Regards,
Ben de Waal.
 

Offline pteppic

  • Jr. Member
  • **
  • Join Date: Feb 2002
  • Posts: 98
    • Show only replies by pteppic
Re: MUD programming
« Reply #2 on: February 12, 2003, 07:16:46 PM »
Hi.

On aminet you can find two reasonably good solutions for hosting on an amiga.  Realms which I think is an amiga specific mud, and a port of Envy which works well.  I have used them both from time to time on my A1200.

Search mudconnector for details of coding and building, they have good forums too.

If you want to run a mud for real ( ;-) ) then you would be better off forgetting the amiga and finding a linux host..... Oh by the way I just happen to run a free mud hosting server at xtramud1.mud-dns.com where you can host any of the wide variety of linux flavour mud servers you like.

If you just want to learn a bit about area building, etc. then I could always do with the extra hands on my own mud Istari  ( telnet to istari.mud-dns.com port 8990 ) http://istari.mud-dns.com


Pteppic
\\"But please remember this is only a work of fiction.  The truth, as always, will be far stranger.\\"

---Arthur C. Clarke
 

Offline SlimJim

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 752
    • Show only replies by SlimJim
Re: MUD programming
« Reply #3 on: February 12, 2003, 07:16:46 PM »
Have you checked through every nook and corner of
Aminet? I seem to recall (although I admit that I haven't
actively looked specifically for it) the term 'MUD' appearing
numerous times.
 I remember because I didn't know what it was and had to
load the readme:s ('mud' sounding kinda odd if you don't
know what it stands for).
 
I'm sure you can find some included sources to peek at if
you look long and hard enough.
.
SlimJim
 

  • Guest
Re: MUD programming
« Reply #4 on: February 12, 2003, 07:20:18 PM »
Hmm, cruising pretty close to one of my favourite subjects here. I'm not really into MUDs, I'm more interested in MUCKs. Can't really help with setting up one for yourself, but if you're still interested in "creating for one" (run by someone else) I can direct you to a couple of nice places and help you get into the basics. (The same goes for others who just want to play and explore other people's works.)
 

Offline Cymric

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 1031
    • Show only replies by Cymric
Re: MUD programming
« Reply #5 on: February 12, 2003, 09:59:26 PM »
@Desolator:

MUD programming is very dependent on the type of driver and mudlib you want to code for. You say you've played NannyMUD: I recall this MUD one uses LPC as its underlying language. You will want to look for Descartes' Basic and Intermediate LPC guides. They are a bit hard to find, but I found them here. There a few hands-on guides scattered throughout the Internet, try Google-ing for them. There is no real tutorial for the language itself: a sound knowledge of C and OO principles will get you very far, though. (Think Objective C rather than C++ here.)

Coding your own LP-type driver is not easy. It comes down to creating your own compiler and bytecode interpreter. You might want to try coding a mudlib first. I know that MudOS works just fine on (classic) Amigas, and that there are a few native MUDs available on Aminet. I do not know whether these are of the LP-type, though. Finally, the Pike language was originally based on LPC. I don't know how much of LPC remains in Pike, and whether it runs on Amigas at all. But you might want to check it out nonetheless.

Anyway, be prepared for a lot of coding: it takes a lot of effort to get a MUD going. But good luck!
Some people say that cats are sneaky, evil and cruel. True, and they have many other fine qualities as well.
 

Offline Ivan

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 139
    • Show only replies by Ivan
    • http://www.mnsi.net/~ivan/index.html
Re: MUD programming
« Reply #6 on: February 12, 2003, 10:17:50 PM »
Aminet:

LPMud-321_140.lha  game/role  803K  274  Amylaar-LPMud 3.2.1 beta 140 (OS 2.0)


Ivan