About AeMud
AeMud is an acronym for Arbitrarily Expandable Multi User Domain.
I have written it from scratch, since I never could hack Merc2.2
(A dikumud varient) to do all that I wanted.
With this in mind, I wrote AeMud. I have tried to write it so that
it can be added onto with ease, ie: Easy to hack!
AeMud has been strongly influenced by dikumuds, and the
player-mud interface looks about the same, from the players point of
view.
The many features of AeMud include:
- A classless, level-less, xp-less skill system of advancement.
- A built in OLC. (On-Line Creating system)
- Ability to write to files. (A possible security hole. A password is now required for use.)
- Any object can do anything to any other object. Ie, pick up, carry around, attack, say hello to, etc.
- Real liquids! They actually exist outside of containers! They form puddles, and leak out of non-watertight containers.
- A prototype system for programs like spec_procs, except that it is available for all objects, is in existance. (Hey, they've got the fields, lets use em!)
- Infinite extra_descriptions on everything!
- Real portals! You can look and reach through them. It's even possible to cast spells through them!
- Descriptions for the *interiors* of objects.
- Special, settable strings for combat. For both hitting and missing.
- The capacity to add new types of objects with ease.
- No fixed-length, compile-time defined structures for 'constants'.
I've often wanted to change my 'constants', and recompiling and rebooting
strikes me as bothersome.
- A nice memory allocation, and recycling system.
- The ability to translate circleMUD areas to AeMud regions. This
function can be hacked to translate other dikumud varients easily.
Now, here is what AeMud doesn't have:
- Lots of spells.
- Lots of skills.
- Lots of nice regions for players to romp in.
- Stock programs.
- Library functions for ease of writing programs.
- Liquids of different types do not mix, they form separate puddles,
it would be nice to change this.
- A file-editor at the level of old-style vi.
- A program system with a full complement of library functions. (Like, mobsays("hello");)
- A page-pauser.
- Color.
You can now download two versions of AeMud directly from this site.
Before you download AeMud, please take the time to fill out this
survey. It's not required, but I'd
appreciate any feedback.
AeMud will run under BSD, Linux, SunOS, or Solaris. You should make
sure that the C_FLAGS line in the Makefile has the correct flag set.
C_FLAGS settings
Operating System |
Required flag(s) |
BSD |
-DBSD |
SysV |
-DSYSV |
Linux |
-DBSD
(I thought the -DSYSV would work
for everybody, but apparently it doesn't) |
Solaris |
-DSYSV |
SunOS |
Not sure, try both, one at a time.. :)
If you do discover which flag to use, please email me, so I
can update the page. :) |
You can download the original "release" of AeMud by clicking here.
Or, you can download a somewhat later version, which unfortunately lacks the translation functions possessed by the original by clicking here.
If you have any questions or suggestions, please don't hesitate to
email me.
Back to the main page.