Newbie

Posted by Huido on Sun 24 Jun 2001 11:35 AM — 7 posts, 31,476 views.

#0
Ok I am a newbie to MUD coding. I have Area Editor 3.0 and SMAUG 1.4a. I don't know how any of it works. I am trying to run the SMAUG game on my mushclient and can't figure out how... I would like to edit the races and make an experience system based on Dragonball's powerlevel. Can anyone tell me how to go about doing that? I know next to nothing. I suggest you make a tutorial on how to create MUDs using all of your tools.
Australia Forum Administrator #1

Hopefully you at least have the server running, and can connect with MUSHclient.

Running a MUD is quite complex, it is hard to cover all the ground quickly.

If you are an immortal on SMAUG there are around 228 immortal commands (type WIZHELP) in addition to the ones the players can use.

For some helpful hints on setting up SMAUG, including adding classes, races, and so on, see http://www.cs.utk.edu/~london/smaug/.

There is also another very useful set of pages: Herne's SMAUG Building Guides, at: http://webhome.idirect.com/~helspawn/smaug.html.

I also have a SMAUG FAQ, at http://www.gammon.com.au/scripts/showfaq.php?productid=6.

A particularly interesting FAQ is this one, about common wizard commands: http://www.gammon.com.au/scripts/showfaq.php?faqid=64&productid=6

I suggest you :

  • Connect as a player and get the general feel of SMAUG
  • Connect as an immortal (Lordrom) and try the wizard commands, referring to the links above
  • Try using the Area Editor to change room descriptions, add rooms, objects, and so on
  • Try some mob programming - this is programming using the inbuilt mob commands - see newdark.are and newacad.are for some good examples of those programs

After you have done that, and you want to change things, like adding new experience systems, you probably need to change the C code itself and recompile. This will not be easy if you are not familiar with C, and even then, you need to learn how the existing code works.

To do that, I suggest:

  • Learn C programming
  • Download Cygwin compiler
  • Download the SMAUG source code - see ftp://ftpgame.org
  • Browse the source code at some length to work out what it does
  • Try some changes
  • Compile them using Cygwin
  • Test them

There are some other links on this forum discussing techniques for compiling, and making changes. Try reading those.

Have fun, and good luck.

Amended on Tue 20 Nov 2007 04:08 AM by Nick Gammon
#2
actually I was about to ask how to run it with mushclient
Australia Forum Administrator #3
Ah, I'm not sure what the problem is here.

First, start the server.

Open up a "command" window, navigate to the "smaug" directory, where you should find a smaug.exe file. Type:


smaug /run


That should show a whole lot of initialisation stuff, followed by something like this:


Tue Jun 26 09:21:51 2001 :: (name not set) ready at address localhost on port 4000.


Then start up MUSHclient, go to Connection menu, select Quick Connect, and type in:


World Name: SMAUG
TCP/IP address: 127.0.0.1
Port number: 4000


Then you should see the "welcome" screen. You can create a new character, or log on as "Lordrom" password "win95" who is an immortal.

#4
Hello, I'm also a newbie and I was having problems figuring out how to connect to my server, or whatever. I tried going to the directory that I extracted all the files for the editor and I tried the command "smaug /run" but it says "'smaug' is not recognized as an internal or external command, operable program or batch file." What should I do?
Australia Forum Administrator #5
The Area Editor edits area files - it does not also include an entire copy of SMAUG.

You need to download the SMAUG executable version and install that.
#6
Oh ok, thanks. :)