Gwen Morse's MU* Code Page

Blue Ribbon Banner -- Support Free Speech Online

Softcode Archives

One of the great joys of MUSH (to me, anyway) is that I was able to learn to program without having a programming background. When I began writing MUSH code, I was a young housewife, with a great deal of free time on my hands. I learned through a very long process of trial and error. The programming I do is called "softcoding", and refers to creating objects on the fly within the MUSH database structure. "Hardcoding" refers to writing scripts in 'real' programming languages (or modifying the TinyMUSH server) and requires more real-world programming training to accomplish. I'm no longer a housewife. In fact, I'm now an IT professional of sorts -- I'm in school to get a degree in CISCO networking and have a job as a computer operator until that schooling is completed. I can honestly say that I would have never been on this career path if I hadn't been interested in MUSHing. Because I wanted to learn to code I "had" to learn how to set up server software (which meant running my own Linux box -- this was before Windows ports). It all grew from there.

I switch between PennMUSH, TinyMUSH, and TinyMUX coding, the servers are almost identical on a softcode level. Some functions or flags carry different names, while some new ones exist in one server or the other. However, it takes a minimal amount of brainpower to switch from one to the other (after you know at least one!)

If you take *any* code from this site, all that I ask is that you send me the fixes, updates, or changes you may need to make in order to get the code functional elsewhere. There's no single source out there on "how" to softcode. Each of us has to learn from the scattered notes found online, and by deconstructing and reconstructing other peoples' code creations. Please respect that I am trying to provide a service to the MUSH community by providing this archive.

As of 12/8/01 I hearby declare it official. I've been told by several completely unrelated people on unrelated games during a span of several months seperation that my node code is "famous" in World of Darkness circles. I guess that makes it famous :). So, find the "famous" GwenNode code on this site!

First, my own softcode contributions. For me, half the fun of coding is writing good descs (either clever/teasing, or, simply well-written). I hope you agree :).

These are individual objects and small packages that I did not originally write, but, that I customized or cleaned up in some way. Unfortunately, while I had many random bits of code given to me in the past, it was not always set with CREDITS information! In the works...chargen and globals code for the World of Darkness/White Wolf MUSHes. If you take any of this code, again, *all* that I ask is that you send me copies of the fixes, so that I can update the code for everyone. In the meantime, I'll provide a link to some globals from the now-defunct Full Circle MUX. A skilled coder might be able to go through them and make something of them. I don't support the Full Circle code. Other individual code will be added as I finish cleaning it up. Next, I will provide links to a few softcode scripts that are my particular favorites, or that I think shouldn't be "lost", that other people wrote:

Other Site Code Archives

These are other sites which store MUSH or MUX code that may be downloaded and installed (or changed to better fit a purpose). No one provides any guarantees that any code works! Many of these sites use special formatting for text storage. Here is web form that will 'unformat' for you:
Unformat 1.1

Server Changes

Sometimes it's best to configure or change the server in some way, rather than installing softcode. Here's my small archive of server changes:

Softcode Help

A common question people have is "how do I learn to softcode"? I was sort of thrown into it -- I started playing on a game where I was told to build a project in order to advance in my particular faction. I asked around until I found people willing to help. For several years, I was mostly a builder, and learned to code to improve my areas. The interest grew from there.

More details about learning to code.


MU* Characters

I have characters on different MU*s from time to time. However, the one MUSH I'm completely loyal to is CrystalMUSH. I've been there since 1994 (class 2010 was going through adaption when I first began playing), and I have no plans of leaving :).

More details about my MUSH characters.


Wayback Archive

Alexa has archived the web portion of the Internet through the free service, the Wayback Machine. There an archives of this page going back to 1999.

1999 to 2002

[ Guestbook ][ Email ] [ Homepage ]

Updated: 6/5/2003