AFKMud Codebase Features
Listed in no particular order:
- Developed from the Smaug 1.8 codebase.
- No stock world - build your own unique places for players to explore.
- Ongoing conversion to more and more C++/STL code.
- Hardened against buffer overflows and other string errors.
- CPU friendly minimal maintenance loop when nobody is online.
- Multiport support, including channels between ports.
- Easier to maintain KEY based area files.
- Percentage based room, mob, and object resets.
- Non-Blocking DNS lookup sysem.
- Portable SHA-256 password encryption for pfiles.
- Base MySQL support built in.
- SQL based Help file system. Available as an addon.
- MCCP/MXP/MSP support for clients that support it.
- Advanced Mudprog capabilities.
- Enhanced immortal host protection for immortal logins.
- Configurable automatic name generation for generic mobs.
- Configirable automatic stat generation for mobs, based on level.
- Configurable automatic experience value generation for mobs, based on level.
- Configurable random treasure generation upon killing mobs, based on areas.
- Diablo 2 style runed weapon customizations based on runes made by your builders.
- Forge your own weapons and armor from ore samples, or have an NPC blacksmith do it for you.
- Oasis OLC port for easy menu based OLC of mobs, objects, and rooms.
- Interactive character generation in game instead of the usual mundane process.
- Guild banks, shops, and forges.
- Guild ranks and roster listings.
- Escrow based automated auction houses.
- 100 PC levels.
- 19 stock races, 11 stock classes.
- Player timezone support.
- Enhanced in-game threaded message board system.
- Copyover/Hotboot that preserves the state of objects and mobiles in play.
- Revamped experience system for PCs.
- Revamped skill learning - no more Smaug skill-powerlevelling.
- Connectable objects that form new objects, or pieces of even more complex objects.
- ANSI colored overland wilderness system with support for multiple continents.
- ANSI colored in-zone mini-map that displays nearby surroundings.
- OLC for the overland, including wide-area floodfilling of terrain.
- Skyships for fast travel on the wilderness.
- Support for arena battles in which players may duel without consequences.
- Dynamic online channel system.
- Channel histories that maintain wizinvis status, socials, and emotes.
- Player customizable color system. Everyone gets their own unique look.
- Color system also recognizes custom names as well as generic tags.
- Multiple interface views for score, group, practice, and skill lists.
- Pets which also save equipment. Pack animals!
- Actively maintained codebase.
- Plus all of the other features which make Smaug great, and more!