----------------------------------------------------------------------------
Help Keywords : CREDITS.
Help Category : Information.
Related Helps : ROM..
Last Updated : 2010-07-14 10:06:48.
----------------------------------------------------------------------------
Aardwolf is a custom code base developed from scratch. While Aardwolf has
a look and feel similar to 'Diku' MUD it is not Diku based. See 'help
diku' for more information on this.
Over the years we have used freeware/public domain code from a number of
sources and have been heavily influenced by others. This help file exists
to acknowledge the work of third parties that has been used in Aardwolf.
Custom work created specifically for Aardwolf by Aardwolf immortals or
players is acknowledged elsewhere, usually in the helpfile relevant to
that area or feature.
Code / Scripting:
----------------
Diku/ROM: While Aardwolf is not Diku based, we cannot ignore the
influence of the Diku and ROM teams on our roots. Aardwolf was a Diku/ROM
based MUD before being rewritten in 2007, and it was the work of these
teams that inspired us to get involved in MUDs in the first place.
Erwin S. Andreasan: The in-game forum system in use on Aardwolf is
based on a public domain board snippet by Erwin, and his excellent MUD
site has been a source of reference over the years. Our event handling
system is also based on public domain work by Erwin.
Geoff Hollis: Geoff Hollis is the author of the 'NakedMUD' codebase.
Our generic linked list, bitvector, and hashtable structures are loosely
based on the equivalent structures in NakedMUD. Thanks to Geoff for
granting us permission to use these.
Brian Graversen: Brian Graversen is the author of the SocketMUD
codebase which was used as a reference implementation for some of our
socket and MCCP handling code.
Nick Gammon: Nick Gammon is the author of MUSHclient and has been
very actively involved in writing plugins for Aardwolf and helping other
Aardwolf users get the most out of his client.
Oliver Jowett: Oliver Jowett is the author of the original MCCP
compression protocol.
Areas:
-----
C.A.W. (Curious Area Workshop): C.A.W. made several areas publicly
available in the 1990s and we converted some of those areas to our "v3"
format. Thanks to C.A.W. for Kerofk and the Adventurer's Wayhouse.
Libraries and Development Tools:
------------------------------
ImageMagick: Aardwolf uses ImageMagick to create graphical
representations of in-game data. For more information on ImageMagick
see www.imagemagick.org
Valgrind: Valgrind is used extensively on our development server
to track memory usage and prevent memory leaks. The Valgrind homepage
is www.valgrind.org
Zlib: The 'zlib' library is used for MCCP compression and to
compress our player, object, and room files during saving. Zlib can be
found at www.zlib.net
Lua: Lua is used very extensively in Aardwolf. All of our mob, room,
and object scripting is based on Lua. Many of our spells and back-end
data management functions are also Lua based. See www.lua.org for more
information on Lua and http://www.aardwolf.com/lua.html for information
on the Aardwolf specific implementation of Lua.
Json: The json parser used in Aardwolf is json-c which can be found
at http://oss.metaparadigm.com/json-c/(approve sites).
Mantis BT: Our online bugtracker is MantisBT which can be found at
www.mantisbt.org
----------------------------------------------------------------------------