AberMud

Posted by Mymyc on Thu 10 Dec 2009 08:06 PM — 6 posts, 28,844 views.

#0
Call me a pervert but did someone ever tried to compile the old AberMud (by Alan Cox the linux guru) source on a modern Linux distro or win32/cygwin?

http://ftp.linux.org.uk/pub/linux/alan/Software/Games/AberMUD5/SOURCE/

http://en.wikipedia.org/wiki/AberMUD
USA #1
I haven't, you nostalgic pervert.
Australia Forum Administrator #2
I successfully compiled

http://ftp.linux.org.uk/pub/linux/alan/Software/Games/AberMUD5/SOURCE/AberMUD-5.30.0.tar.gz

... after changing a couple of files to remove an explicit declaration of "extern errno" and inserting:


#include <errno.h>


instead.

The server starts up but when I try to connect it crashes with:


UAF access failed. Cannot continue.


I'm not sure why, quite possibly because important files, like area files, or player files, are not part of the source distribution.
#3
Success! Success! Success!

Check this site for a working AberMud:

http://freespace.virgin.net/davidk.kinder/abermud.html

Download, install a base cygwin with gcc, make and libcrypt and compile, or use your linux box.

AberMud rocks on my 6517 port under XP SP2 :-D

Also I managed to compile/run/login an iDirt (Aber derivate) mud which has separate room/mob/zone files!



Amended on Fri 11 Dec 2009 02:29 PM by Mymyc
#4
Also as a side note, after playing with AberMud and inspecting the code, the conclusion is that muds doesn't evolve at all during the last 20 year :-D
Canada #5
Congrats on your success.

Perhaps AberMUD hasn't evolved (the last updated copy I found was dated 2006 for code clean up) but there are numerous other codebases out there that have evolved.

The MUD community is very active, with new code bases being written in the latest languages with quite extensive features as well as other popular bases being continually supported and upgraded.

However a code base is just that .. a basic MUD. It's up to anyone interested to develop and build it into something shiny and new.

(P.S.; I'm not sure I get the 'pervert' reference but that's fine, no need to explain)