Combat Systems directory
A curated directory of resources for designing, implementing, and balancing combat systems in text-based multiplayer games. This list covers legacy codebase references, modern frameworks, and mathematical tools for damage formula modeling.

Showing 10 of 10 entries
RanvierMUD Combat Bundle
open-sourceA Node.js implementation of an attribute-based combat system featuring effect durations, damage types, and skill cooldowns.
Pros
- + Modern event-driven architecture
- + Easy to extend with custom combat effects
- + Uses JSON for combat data definitions
Cons
- − Node.js ecosystem changes rapidly
- − Less suitable for legacy telnet optimization
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
The MUD Connector (TMC) Design Forums
freeArchived discussions on combat theory, including active vs. passive defense and the 'flee' mechanic balance.
Pros
- + Deep theoretical insights from veteran devs
- + Analysis of historical combat failures
- + Specific advice on PK (Player Killing) balance
Cons
- − Forum layout is dated
- − Search functionality is limited
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
CoffeeMUD PvP Ruleset
open-sourceA Java-based MUD engine featuring built-in support for legal/illegal PK, arena systems, and bounty hunting.
Pros
- + Out-of-the-box PvP flag management
- + Extensive class and skill balance presets
- + Supports complex equipment-based combat
Cons
- − Complex codebase to navigate
- − Heavy resource requirements for hosting
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
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
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
ELO Rating System (Python Library)
open-sourceA standard implementation of the Elo rating system for calculating relative skill levels in competitive PvP ladders.
Pros
- + Lightweight integration for MUD leaderboards
- + Mathematically sound ranking logic
- + Easily adaptable for 1v1 or team matches
Cons
- − Requires external database for persistence
- − Basic implementation lacks decay features