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.

Combat Systems directory hero illustration
Implementation Type:
Language:

Showing 10 of 10 entries

RanvierMUD Combat Bundle

open-source

A 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
JavaScriptNode.jsAttributes
Visit ↗

WolframAlpha Formula Modeler

freemium

Used 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
MathBalancingVisualization
Visit ↗

The MUD Connector (TMC) Design Forums

free

Archived 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
TheoryCommunityPK
Visit ↗

RanvierMUD Combat Component

open-source

Node.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
javascriptnodemodern
Visit ↗

CoffeeMUD PvP Ruleset

open-source

A 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
javaenginefeatures
Visit ↗

Achaea Combat Guide

freemium

Official 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
TacticalAffliction SystemTheory
Visit ↗

LPMud Combat Library (Dead Souls)

open-source

A 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
LPCCombat MechanicsRealism
Visit ↗

Evennia Perk System Guide

open-source

Documentation 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
developmentcodingperk-design
Visit ↗

Wikipedia: Game Balance

free

A 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
BalanceMathSpreadsheet
Visit ↗

ELO Rating System (Python Library)

open-source

A 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
rankingmathladder
Visit ↗