Skip to content

Oxidus

A modern base mudlib for FluffOS, written in LPC.

Oxidus is not a game in itself — it is a foundation designed to be downloaded, customized, and built into a fully realized MUD. Think of it in the same lineage as Nightmare, Dead Souls, and Lima — a comprehensive starting point that provides the systems and architecture a game needs, while leaving the creative direction to you.

Oxidus is a fork of LPUniversity, actively maintained and extended by gesslar. It targets FluffOS 2019+ and takes advantage of modern driver features including native GMCP support, TLS, WebSockets, and HTTP client/server capabilities.

Combat & Advancement

Full combat loop with hit-chance, damage pipeline, threat tracking, defense/AC, and procs. Use-based skill improvement, XP-driven leveling, and class archetypes.

Equipment & Items

Weapons, armour, and clothing with a body-part slot system. Consumables, mass-and-capacity containers, and transactional moves.

Economy

Multi-currency system with wealth tracking, transaction math, inventory-based and menu-based shops, banks, and configurable loot-value tables.

Communication

Modular channel system with per-channel permissions, history, and GMCP integration. Emotes, action messages with verb conjugation and pronoun handling.

Boons & Curses

Buff/debuff system with class/type structure, stacking rules, expiration, and integration with attributes, vitals, and skills.

World Building

Rooms, exits, doors, terrain, zones, and spawning. Virtual areas for procedural generation. Data-driven NPCs and items via LPML files.

Persistence

Marked variables are automatically saved and restored. Daemons opt into persistence, with recursive inventory serialization.

External Integration

GMCP, HTTP client/server, WebSocket client, Discord bot, Grapevine inter-MUD network, and MSSP.

Oxidus is organized around a few key principles:

  • Modular extensions — Features are composed through inheritable modules (EXT_*) rather than monolithic base classes.
  • Standard base classesSTD_ROOM, STD_OBJECT, STD_NPC, STD_DAEMON, STD_CMD and friends provide the setup chain and lifecycle hooks.
  • Simulated efuns — A library of convenience functions available globally as if they were driver built-ins.
  • Data-driven content — LPML (an extended JSON5 format) lets builders define items, NPCs, and configuration without writing code.
  • Daemons — Singleton services manage cross-cutting concerns: channels, currency, signals, persistence, advancement, and more.
  1. Download or clone the Oxidus repository
  2. Install and configure FluffOS
  3. Point the driver at the lib/ directory
  4. Boot the MUD and connect as the first player to claim admin privileges
  5. Begin building your game