Magic Systems directory
A curated directory of technical references, design frameworks, and implementation guides for MUD magic systems, focusing on balancing resource economies, coding spell logic, and designing tactical combat interactions.

Showing 10 of 10 entries
CoffeeMUD Spell Scripting Guide
open-sourceDocumentation for the JavaScript and XML-based spell scripting system used in CoffeeMUD.
Pros
- + Enables adding spells without C knowledge
- + Robust trigger and event system
- + Built-in support for reagents and components
Cons
- − Steep learning curve for the proprietary script format
- − Performance impacts of heavy scripting
Wikipedia: Game Balance
freeA concise reference on balance principles applicable to spell tuning, resource economies, and combat pacing in MUDs.
Pros
- + Visualizes power creep over levels
- + Calculates mana efficiency per spell
- + Helps identify 'must-have' vs 'useless' spells
Cons
- − Requires manual data entry of spell stats
- − Does not account for utility/CC value
LPMud efun: spell_action Reference
open-sourceDocumentation for the LPC 'efun' system used to handle asynchronous spell effects and combat heartbeats.
Pros
- + Object-oriented spell design
- + Dynamic loading of spell objects
- + Native support for complex status effect timers
Cons
- − LPC syntax is unique and requires specific study
- − Driver-dependent implementation
LPMud Combat Library (Dead Souls)
open-sourceA highly customizable combat library for LPMuds that handles limb loss, bleeding, and detailed PK damage.
Pros
- + Extremely detailed physical damage modeling
- + LPC language allows for live-coding combat adjustments
Cons
- − Complexity can lead to unintended balance exploits
- − Steep learning curve for LPC developers
Evennia Perk System Guide
open-sourceDocumentation for the Evennia engine on implementing non-game-breaking entitlements and perks.
Pros
- + Specific code examples for Python-based MUDs
- + Focuses on modern software architecture
- + Community-driven best practices
Cons
- − Only applicable to Evennia-based games
- − Steep learning curve for non-coders
RanvierMUD Combat Component
open-sourceNode.js based combat logic emphasizing event-driven interactions and modular effect systems.
Pros
- + Modern Javascript (ES6+) syntax
- + Easy to implement damage-over-time and buffs
- + Clean separation of concerns
Cons
- − Smaller library of pre-built PvP features
- − Requires Node.js environment
WolframAlpha Formula Modeler
freemiumUsed for visualizing damage curves and calculating probability distributions for hit chances and critical strikes.
Pros
- + Visualizes power creep over levels
- + Solves complex damage reduction equations
- + Generates function graphs for balance testing
Cons
- − Generic tool; requires manual formula input
- − Advanced features require a subscription
Donjon RPG Tools
freeA collection of generators for seeds, dungeon layouts, and name sets to assist builders in filling out lore details.
Pros
- + Instant generation of lore-consistent NPC names
- + Provides logical dungeon layouts for area building
- + Lightweight and fast to use while building
Cons
- − Results can be generic without manual editing
- − No built-in saving or organization features
MUD Coders Guild
freeA professional-grade community of developers focused on the technical and social engineering aspects of running text-based games.
Pros
- + Focus on modern development stacks
- + Deep dives into player retention tech
- + Highly collaborative Slack/Discord
Cons
- − Technical barrier to entry
- − Less focus on non-coding admin tasks
Achaea Combat Guide
freemiumOfficial documentation for one of the most complex affliction-based PK systems in commercial MUDs.
Pros
- + Masterclass in tactical depth and affliction management
- + Detailed explanation of balance and equilibrium mechanics
Cons
- − Highly specific to Iron Realms engines
- − Commercial focus may influence balance choices