Muds Wiki
Advertisement
SMAUG

Developer(s)

Derek Snider

Initial release

1994-Jul-15

Stable release

1.8 / 2007-Apr-23

Written in

C

Platform

Type

MUD server

License

Proprietary

Website

http://smaug.org/

SMAUG (Simulated Medieval Adventure Multi-User Game) is a MUD engine derived from Merc and DikuMUD. SMAUG was originally a proprietary engine for Realms of Despair, launched in July 1994. The source code was first released in December 1996.  It's primary author is Derek Snider, owner of Realms of Despair, author of the DikuMUD Family Tree on usenet, and former owner of the original MUD source code repository ftp.smaug.org, (formerly ftp.game.org).

Differences from Merc[]

Merc was designed in mind to have a plain vanilla codebase where the administrators would need to add customizations, and compile in available third party "snippets". As part of making Merc easy to use, a lot of code was added to generate NPC stats completely based on the NPC's level, and little else was taken into consideration during battles, whereas the original DikuMUD would use static values assigned to the NPCs.

Instead, SMAUG came with a large feature set, and also allows for overriding the default level based static values assigned to the NPCs.

Features[]

  • Full featured, bug-free command-line online building
  • (including shops, resets, repairshops, etc)
  • Optional easy to use menu-based online building
  • Damageable and repairable equipment
  • MUDPrograms/scripts (mob, obj and room programs)
  • Monsters that will remember you, hunt you down, and summon you
  • Levers, switches, pullchains, buttons and traps
  • Searchable hidden objects and doors
  • More flexibility to command syntax
  • Delayed teleport rooms, tunnels/*
  • Clans, pkilling, guilds, orders, and councils
  • Revamped experience and skill/spell learning system
  • Unlimited bulletin boards that can be added online
  • Private mail and comments on players
  • Automatic daily scheduled rebooting
  • Advanced immortal hierarchy
  • Complicated monsters with stats, attacks, defenses and bodyparts
  • Resistances, Immunities and Susceptibilities
  • More spells, more skills, more classes, more races
  • Weapon proficiencies
  • Pipes and herb smoking
  • Full featured container commands... fill, empty, etc
  • Extra exits - ne, nw, se, sw and more -
  • Special exit flags, floorless rooms (falling)
  • More room, mob and object flags, class restricted items
  • Languages, improved string hashing code
  • All kinds of 'spelled equipment' support
  • A new flexible spell system that allows online creation and editing
  • Object grouping, items hidden under other items, layered clothing
  • The ability to dig up and bury items
  • Player corpses are saved in case of crash or reboot
  • Stable code with hundreds of bug fixes
  • A fully configurable deity system
  • Many new admin commands such as an extensive ban, immhost ipcompare and more
  • Polymorph code that can be added, edited and deleted online
  • Different prompts when you are fighting and when you are not
  • Pets saving with their owners
  • Configurable color codes online
  • Projectiles are fully supported
  • Extended bit vectors for when 32 are just not enough
  • Mounts and much much more

Derivatives[]

Codebases that are based upon SMAUG include:

  • SmaugFUSS - A C++ platform neutral recreation of the codebase.
  • Star Wars Reality - A Star Wars-based MUD design.
  • SmaugWiz - A Windows-based Visual C++ recreation of the codebase.
  • Dragon Ball Saga - A Dragon Ball-based MUD design.

Links[]

Advertisement