Fact-checked by Grok 2 weeks ago

LPMud

LPMud is a family of open-source server software architectures for multi-user dungeons (MUDs), virtual text-based worlds that allow players to interact in shared environments, distinguished by its use of the LPC (Lars Pensjö C) programming language to define game logic and objects. Developed in 1989 by Swedish computer scientist Lars Pensjö at , LPMud innovated by separating the core —a C program handling network connections, player logins, and runtime interpretation— from the mudlib, a collection of LPC scripts modeling the as interconnected objects with behaviors like combat, quests, and resource gathering. This , inspired by the adventure structure of AberMUD and the player extensibility of TinyMUD, enabled creators to build complex, customizable games with low barriers to entry compared to earlier systems. The first public LPMud instance, , launched that year and exemplified its potential for rich, fantasy-themed adventures, though the codebase supported diverse genres including and . LPMud's flexibility fostered a proliferation of variants and drivers, such as MudOS (1992), FluffOS (an active fork with performance enhancements), and LDMud (a 1997 modernization), influencing thousands of MUDs and contributing to the evolution of design by popularizing object-oriented scripting in multiplayer environments. Its legacy persists in modern text-based games and even informs broader game development practices, with LPC remaining a niche but enduring for procedural generation.

History

Origins and Early Development

Lars Pensjö developed the original LPMud game driver in 1989 while at in , . Motivated by the limitations of existing systems, Pensjö sought to combine the adventure gameplay and structured world-building of AberMUD with the flexible, user-driven extensibility of TinyMUD, allowing players—particularly wizards—to dynamically modify the game environment without recompiling the core code. This addressed key shortcomings in earlier MUDs, such as AberMUD's rigid, administrator-only modifications and TinyMUD's lack of complex . To enable this dynamic world-building, Pensjö introduced LPC (Lars Pensjö C), an language derived from C, designed specifically for LPMud. LPC allowed wizards to script and extend the in real-time, creating interactive elements like rooms, objects, and monsters through code rather than hardcoded structures. In April 1989, , the first public LPMud instance, was launched by a group of developers at in , serving as a demo that showcased LPC's capabilities for and . Early refinements to the system came from collaborators, including , who contributed to the initial driver implementation and LPC syntax around 1990, enhancing its stability and expressiveness. A foundational aspect of LPMud's design was its modular architecture, separating —a C-based handling networking, object management, and execution—from the mudlib, which implemented the game logic in LPC for easier customization and portability. This separation fostered a collaborative where developers could innovate on game worlds independently of the underlying engine.

Key Milestones and Evolution

Following the initial launch of in 1989 as the first public LPMud, the project saw significant advancements in the early under new leadership. In 1991, Joern Rennecke, known as Amylaar, took over development of the LPMud driver, releasing the 3.2 series that emphasized improved stability and performance enhancements for broader usability. This transition marked a pivotal shift, enabling the driver to handle more complex simulations and attracting a growing developer community. A major emerged in 1992 with the release of the MudOS on February 18, introducing key innovations such as support and protocols for InterMUD communication, which allowed multiple s to interconnect and exchange data in . MudOS later inspired forks such as FluffOS, an active with performance improvements still maintained as of 2025. These features expanded LPMud's capabilities beyond isolated game worlds, fostering collaborative environments and influencing subsequent MUD architectures. Concurrently, in 1990, the first LPMud-based talker, Cat Chat, launched as an early social variant, created by Chris Thompson and hosted at the , demonstrating the driver's versatility for non-adventure applications. By the mid-1990s, LPMud had achieved widespread adoption across and , powering numerous influential MUDs such as in the UK and in the US, and becoming one of the most popular MUD systems due to its extensible design. This era solidified LPMud's role in the MUD ecosystem, with community-driven mudlibs and drivers proliferating on Unix-based systems. In 1997, Lars Düning, known as Mateese, renamed and modernized the driver to LDMud starting with version 3.2.2, prioritizing Unix compatibility, bug fixes, and code cleanup to sustain long-term viability. The project's evolution continued through dedicated community efforts, notably in 2008 when developers Fuchur from Wunderland, Zesstra from Morgengrauen, and Gnomi from UNItopia took on maintenance of LDMud, ensuring ongoing support and minor updates amid shifting online gaming landscapes. In 2017, LDMud 3.5.0 was released, marking the first major version update in two decades and introducing new features for modern systems.

Technical Foundations

LPC Programming Language

LPC, or Lars Pensjö C, is a high-level, interpreted programming language derived from C and invented by Lars Pensjö in 1989 specifically for the LPMud system. It incorporates object-oriented paradigms, treating classes as objects and methods as functions, which allows for modular and extensible code structures essential to building interactive virtual environments. Inheritance is a core feature, enabling objects to extend and reuse functionality from parent objects, while variables and functions are scoped within these objects to maintain encapsulation. Key syntax elements in LPC emphasize simplicity and familiarity for C programmers. Object creation and extension occur through inherit statements, such as inherit "/std/object.c";, which load and incorporate code from specified files. The create() function serves as the initializer, automatically invoked when an object is loaded or cloned, allowing setup of initial properties and behaviors. For timed events, the heart_beat() function is called periodically by on enabled objects, facilitating ongoing processes like movement or decay without blocking execution. LPC operates within a virtual machine execution model where the driver compiles source code into bytecode for runtime interpretation, ensuring efficient processing of game logic. This model supports hot-swapping of code, as master objects can be recompiled and updated dynamically during runtime, with clones inheriting changes upon recreation, thus avoiding full server restarts. The primary design goal of LPC is to empower non-programmer "wizards" within the MUD to dynamically modify the game world, such as adding interactive objects with custom behaviors, by providing an accessible syntax for real-time extensions and prototyping. This facilitates collaborative development and rapid iteration in multi-user environments. A key limitation of LPC is its model, which prohibits direct calls to prevent unauthorized or exploits; instead, all external interactions are mediated through driver-provided efun (external function) wrappers, such as write() for output or clone_object() for , enforcing a sandboxed .

Driver Software

The LPMud driver is a program implemented that serves as the core for executing LPC code, managing communications via / sockets, and handling user sessions. It functions as a , compiling LPC source files into tokenized and interpreting this to simulate the game world. Upon receiving connections on a designated , the driver passes control to a login object to authenticate users and initialize their sessions, after which it processes input commands by them to appropriate LPC functions. At its core, the driver performs essential functions such as parsing and executing LPC bytecode through calls like call_other(object, function, args), managing the lifecycle of objects via mechanisms for cloning and destructing, and exposing efuns—built-in C functions accessible from LPC—for system-level operations. Object cloning creates instances of blueprints (loaded via load_object or clone_object), assigning unique identifiers to support dynamic replication, while destructing removes objects to free resources, with lightweight variants handled automatically. Efuns cover I/O tasks like read_file for retrieving file contents and write_file for logging output, time-related operations such as call_out for scheduling delayed function calls, and security features including controlled access to privileged actions. Notable implementations include the original LPMud driver, which evolved up to version 3.2.1, providing the foundational architecture for early systems; MudOS, from its v22 series, which introduced options for compiling LPC code to native for enhanced execution speed; FluffOS, a of MudOS v22.2b14 that incorporates over a decade of bug fixes, performance optimizations, and ongoing maintenance into the ; and LDMud, a 1997 modernization and direct successor starting from version 3.2.2, actively maintained with version 3.6.8 released in July 2025. The driver's model enforces sandboxing of LPC , restricting direct to host resources and channeling all interactions through vetted efuns to prevent unauthorized operations. A central object, typically loaded first (e.g., secure/master.c), oversees privilege control by into driver events, validating file , network bindings, and calls to sensitive functions, ensuring that only authorized LPC objects can perform elevated tasks like shadowing or error recovery. For performance, the driver employs an event-driven architecture, processing user inputs, heartbeats, and timed events in a non-blocking loop that enables efficient handling of multiple concurrent users without excessive resource overhead.

Mudlibs

Genesis Mudlib

The Genesis Mudlib, released in 1989 by Lars Pensjö alongside the inaugural LPMud driver, functioned as both a demonstration implementation and the foundational library for constructing adventure-oriented multi-user dungeons (MUDs). Developed as the first public instantiation of the LPC programming language, it enabled creators—known as wizards—to build dynamic, object-oriented game worlds directly within the runtime environment, marking a significant departure from earlier MUD systems that relied on rigid, predefined structures. This mudlib powered the original Genesis LPMud, which served as a prototype for the broader LPMud ecosystem, emphasizing accessibility for rapid prototyping and extension by non-professional programmers. At its core, the Genesis Mudlib was organized around essential LPC objects that formed the backbone of MUD interactions, including base classes for rooms (/std/room.c), items (/std/object.c), non-player characters (NPCs or monsters via /std/monster.c), and command handling mechanisms. These objects supported and polymorphism, allowing wizards to extend functionality—such as adding properties for weight, value, visibility, and environmental interactions—without recompiling . Basic systems were implemented in LPC, encompassing simple combat mechanics (e.g., attack and defense routines tied to living objects), quest frameworks (through event-driven object interactions), and an model based on items and commands. The design prioritized hack-and-slash adventure , featuring an experience-based title system in a medieval fantasy setting, where players advanced through 16 mortal titles (from to ) by accumulating experience from defeating monsters and completing quests. Key features of the Genesis Mudlib included integrated wizard tools for efficient world-building, such as the @create command, which permitted on-the-fly of objects like rooms or items during sessions, alongside utilities for and object manipulation (e.g., tracing function calls and dumping object states). This approach fostered collaborative development, with domains—groups of wizards managing specific areas or guilds—leveraging the mudlib's to expand realms incrementally. The mudlib was bundled as the default with LPMud drivers up to version 2.4.5, providing a ready-to-use template that spurred the creation of early European MUDs. Despite its pioneering role, the Genesis Mudlib's tight integration with initial LPMud drivers resulted in limitations, including compatibility challenges when adapting to subsequent driver forks like MudOS or FluffOS, as evolving driver features often broke assumptions in the mudlib's LPC code. These issues contributed to its eventual supersession by more decoupled alternatives, such as the TMI Mudlib introduced in 1992.

TMI Mudlib

The TMI Mudlib was developed in 1992 by The Mud Institute as a specialized library for the MudOS driver within the LPMud ecosystem, prioritizing education over a fully realized game world. Founded to support aspiring LPMud creators, it emphasized teaching the LPC programming language through hands-on interaction, enabling users to experiment with code modifications in a live environment without risking system stability. This approach separated the mudlib's content and functionality from the underlying driver, fostering safe, dynamic development by untrusted contributors. At its core, the TMI Mudlib adopted a modular leveraging object-oriented principles in LPC, including patterns to build reusable components. It featured abstract base classes for organizing domains—such as distinct world areas—and behaviors, encompassing mechanics like combat and social interactions, which encouraged structured code organization and extensibility. Key components included the Mud School, a set of interactive examples designed to guide learners through LPC fundamentals, alongside built-in support for guilds, quests as educational exercises, and player housing to demonstrate practical world-building. These elements promoted reusability, allowing developers to inherit and adapt base code across projects rather than starting from scratch. The mudlib found notable application as the foundation for implementations like , a Tolkien-themed that adapted its structure for immersive , and , a enforced game that extended its base for complex social and economic systems. By emphasizing modularity and education, TMI facilitated community-driven enhancements and set informal standards for mudlib organization, influencing how subsequent libraries handled inheritance and domain management. Its evolution culminated in versions up to 1.1, with the TMI-2 iteration providing a stable, if buggy, platform that remained in use despite the emergence of alternatives.

Other Notable Mudlibs

The Nightmare Mudlib, developed in the early , emerged as one of the first widely available mudlibs for the MudOS , emphasizing advanced combat mechanics and player-versus-player () interactions with features like limb-oriented systems and profession-based restrictions. It prioritized portability across Unix and Windows environments and included extensive to facilitate , making it influential for combat-focused LPMud worlds. The Dead Souls Mudlib, introduced in the 2000s, offers a modern and user-friendly framework optimized for the FluffOS driver, incorporating polished systems for combat, races, classes, magic, emotes, and administration tools like menu-driven interfaces and intermud channels. As of 2024, it continues to be actively maintained, with version 2.1 released in August 2024. It supports LPC extensions beyond 2000 standards and includes built-in tutorials, such as those akin to LPC Mud School, to aid beginners in learning the language and building adventures. This accessibility, combined with its well-documented code and sample content like quests and economies, has made it popular for creating complete text-based games. Building on the TMI Mudlib as an extension, the LPUniversity Mudlib serves an educational purpose, providing a ground-up structure for learning advanced LPC concepts through modular training components and customizable drivers for Unix and Windows. Though no longer actively developed, it remains a foundational tool for developers seeking to understand mudlib architecture from basics to extensions. The Mudlib represents a lightweight, minimalist alternative designed for custom world-building, featuring advanced command parsing and polished code that favors expert users over beginners, with compatibility for FluffOS and support for Unix and Windows setups. Its emphasis on efficiency and modularity allows for streamlined implementations without unnecessary bloat. These mudlibs share the core strength of LPC's extensibility, enabling diverse genre applications from fantasy to interactions, while adapting to evolving drivers like MudOS and FluffOS.

Applications

Adventure and Role-Playing MUDs

LPMud implementations predominantly feature medieval fantasy settings, where players engage in hack-and-slash , undertake quests, join guilds, and advance through leveling systems constructed using LPC objects. These games emphasize and progression in persistent virtual worlds, with players assuming roles as adventurers battling foes and uncovering . Unlike earlier text-only MUDs, LPMud's object-oriented allows for extensible , enabling creators to complex interactions directly into the game environment. World-building in adventure-oriented LPMuds relies on LPC to define persistent rooms, interactive items such as enchanted weapons with custom attributes, and AI-driven monsters that respond dynamically to player actions. Wizards, or authorized builders, code these elements as objects inheriting from mudlib bases, ensuring seamless integration into the nodal world structure where rooms connect via unlimited exits. For instance, a monster object might include scripted behaviors for patrolling areas or initiating ambushes, while items like swords can incorporate damage modifiers and durability checks. This approach facilitates intricate environments, from sprawling dungeons to enchanted forests, all maintained through the driver's event handling. Gameplay mechanics often revolve around turn-based combat resolved via driver events, where players issue commands like "attack goblin" to trigger automated sequences based on attributes such as dexterity for hit probability, strength for damage output, and stamina as hit points. Quests are scripted with conditional LPC logic, allowing non-player characters to issue tasks—such as retrieving artifacts or slaying specific beasts—with branching outcomes and rewards tied to player choices. Social interactions enhance role-playing through emotes and communication commands like "say" or "tell," while guilds provide structured progression paths, offering specialized skills for fighters, mages, or thieves, and fostering community-driven narratives. Trading economies emerge from object-based item exchanges, adding depth to player economies. The appeal of LPMud for adventure and role-playing lies in its capacity for rapid prototyping of elaborate narratives and mechanics, surpassing traditional text MUDs by permitting coded extensions without rebuilding the core engine. Builders can iterate on quest lines or combat balances in real-time, creating immersive experiences that blend player agency with scripted events, though combat remains optional in many variants to prioritize exploration and storytelling.

Talkers and Social Variants

Talkers represent an adaptation of LPMud technology for purely social and conversational purposes, diverging from the adventure-oriented roots of the system by stripping away gameplay elements to focus on real-time interaction. This variant emerged in 1990 with Cat Chat, the first Internet-based talker, developed by Chris Thompson at the as a modified LPMud to enable chatting among approximately 20 users in rooms. Unlike traditional LPMud applications centered on adventures, Cat Chat prioritized community building through text-based dialogue, laying the groundwork for non-gamified online social spaces. The mechanics of LPMud talkers relied on simplified LPC scripting to manage user interactions without combat or progression systems, instead supporting profiles, communication channels, emotes for expressive actions, and moderated environments to foster civil discourse. Developers customized the LPMud driver to handle real-time messaging in shared virtual rooms, ensuring scalability for group conversations while maintaining the underlying LPC for room descriptions and user states. This approach allowed for efficient moderation of social dynamics, such as enforcing rules on language or behavior, in a text-only format accessible via telnet clients. Key features included alias commands for quick shortcuts to common actions, private messaging for one-on-one exchanges, and room-based navigation to move between themed discussion areas, making talkers ideal for niche communities like fan groups or casual role-play chats. These elements enabled users to create immersive social experiences, such as entering "mindscapes" or specialized rooms for targeted topics, promoting engagement without the need for quests or leveling mechanics. Talkers evolved into broader social MUDs, which emphasized user through pseudonymous handles and text-based over structured narratives. Examples include Cheeseplant's House (1991), which introduced private rooms and peaked at over 100 users, and ew-too, a widely adopted talker derived from LPMud that supported similar interactions in expansive environments. These developments shifted focus toward persistent communities, where participants could engage freely in role-play or general discourse. The impact of LPMud talkers was profound, as they pioneered scalable text-based social networking years before graphical chat applications, influencing early community formation by demonstrating how virtual rooms and channels could sustain large-scale, anonymous interactions. By hosting diverse groups in moderated spaces, talkers like Cat Chat and its successors provided a model for digital socialization that emphasized accessibility and real-time connectivity, predating platforms like IRC channels or modern messaging apps.

Legacy and Influence

Notable Implementations

BatMUD, launched in 1990, stands as one of the longest continuously operating LPMud implementations, utilizing early LPMud drivers to sustain a vast populated by numerous guilds and regular player-driven events. This enduring server has maintained an average of over 300 concurrent users, peaking above 450 during high-activity periods, fostering deep community engagement through features like player-built cities, seafaring, and intricate combat systems. Its longevity highlights the robustness of LPMud architecture for large-scale, persistent worlds. The Two Towers, established in 1994, draws inspiration from J.R.R. Tolkien's legendarium and was constructed using the TMI Mudlib on an foundation. Renowned for its immersive role-playing environment, the MUD meticulously recreates Tolkien's lore, including detailed landscapes from the time of , encouraging players to embody characters in epic narratives of alliance and conflict. This focus on narrative fidelity and structured role-play has made it a benchmark for thematic depth in LPMud-based games. Discworld MUD, founded in 1991 and publicly opened in 1992, adapts Terry Pratchett's novels into an LPMud framework with a custom driver derived from MudOS. It emphasizes the series' signature humor alongside complex crafting systems and intricate social dynamics, where players navigate guilds, political machinations, and satirical quests in a richly detailed, flat-world setting. The implementation's from-scratch mudlib innovations have supported ongoing expansions, blending whimsy with strategic social intrigue. Accursed Lands, initiated in the mid-1990s around 1996, employs the Mudlib on an LPMud driver to deliver a gothic, post-apocalyptic fantasy realm emphasizing mechanics and player-killing () interactions. Players must manage , , and environmental hazards in a classless, skill-based , where adds tension to in the harsh world of Terrinor without mandating combat for progression. This design prioritizes realism and immersion, distinguishing it through its unforgiving exploration and consequence-driven encounters. By the mid-1990s, LPMud's popularity had spurred hundreds of instances worldwide, reflecting its widespread adoption as a flexible platform for diverse MUD creations.

Impact and Modern Developments

LPMud's introduction of the LPC programming language and its driver-mudlib architecture pioneered user-generated content in multiplayer online environments, enabling players to extend and modify game worlds dynamically without external tools. This innovation influenced subsequent massively multiplayer online games (MMORPGs) by establishing modular systems for content creation, where developers could separate core engine logic from customizable game assets—a concept echoed in the broader evolution of virtual world design. The modular design also laid groundwork for open-source game engines, as LPMud's emphasis on extensible, object-oriented scripting in LPC facilitated community-driven forks and adaptations that persist in modern virtual world development. In the 2020s, LPMud drivers continue to receive active maintenance, with FluffOS—a of the MudOS driver—undergoing regular updates on , including performance enhancements such as optimized string handling and support for modern protocols like WebSockets and TLS, with build support updated as of October 2025. Similarly, the LDMud project released version 3.5.0 in 2017, introducing compatibility and improved support for contemporary operating systems like distributions, marking the first major update since 2010 and enabling deployment on current hardware. These developments ensure LPMud remains viable for server-based text adventures, with subsequent releases including LDMud 3.6.5 in 2022 and the latest stable version 3.6.8 in July 2025 addressing bugs and stability. Today, LPMud sustains a niche but dedicated community, primarily through hobbyist MUDs hosted on platforms like mudlib, which sees ongoing contributions via its repository for features like integration. It also finds use in educational programming contexts, where LPC's simplicity teaches object-oriented concepts and network programming to students building interactive simulations. Repositories for FluffOS and related tools demonstrate consistent activity, with hundreds of commits in recent years supporting a small of persistent text-based worlds. LPMud's popularity waned in the late and early 2000s as graphical MMORPGs like dominated, shifting player preferences toward visual immersion over text-based interaction. However, post-2010 interest in retro gaming has sparked a revival, with text s appealing to audiences seeking nostalgic, imagination-driven experiences amid fatigue with high-fidelity graphics. Looking ahead, LPC's lightweight syntax holds potential for integration into web-based MUD emulators, leveraging browser technologies for accessible, no-install playthroughs, as seen in FluffOS's capabilities. Emerging applications may also explore AI-driven narratives, where large language models generate dynamic story elements within LPC-scripted worlds to enhance procedural storytelling.

References

  1. [1]
    History - LDMud
    1989: Inspired by TinyMUD and AberMUD Lars Pensjö started a new gamedriver called LPMud for which he invented a new programming language LPC, an object oriented ...
  2. [2]
    LPC - Lysator
    LPC is a small, object oriented type C language developed by Lars Pensjö for LP-MUD, a Multi-User Dungeon environment under many UNIX systems.Missing: LPMud origins<|control11|><|separator|>
  3. [3]
    History - Genesis
    In 1989, Genesis, The Original LPMud, was founded by a group of people from The Chalmers University of Gothenburg, Sweden, and it's Computer Society CD.Missing: origins | Show results with:origins
  4. [4]
    [PDF] LPC - Genesis MUD
    This tutorial will teach you the necessary basic knowledge needed to create code in the. LPmud environment, and Genesis in particular. It's no easy read though, ...
  5. [5]
    MudOS | MUD Wiki - Fandom
    MudOS is a major family of LPMud server software, implementing its own variant of the LPC programming language.
  6. [6]
    Cat Chat | Muds Wiki - Fandom
    Cat Chat was the first Internet / JANET talker, created in 1990 by Chris Thompson, who used the name "Cat" on the talker. It was based on the LPMud server code ...
  7. [7]
    [PDF] Distributed Virtual Worlds
    Lars Pensjl, a swede, created LPMUD, the first MUD to have a built-in C-like lan- guage, which became one of the most popular MUDs by the early 1990's. LPMUDs.
  8. [8]
    general / MudOSdriver | FluffOS Docs
    Nov 25, 2023 · The MudOS driver is the program (written in C in the case of LPmud) which provides the lowlevel support that makes a mud possible.Missing: parsing management
  9. [9]
    Intermediate LPC - Chapter 2: The LPMud Driver - MARS.ORG
    The driver is a C program which runs the game. Its basic functions are to accept connections from the outside world so people can login, interpret the LPC code.
  10. [10]
    Details about LPMUDs
    LPMUD is named after Lars Pensjo, the creator of the concept. An LPMUD consists of two parts, a driver program written in C, and a mud library written in ...
  11. [11]
    LPC Objects - LDMud
    The master object can or in some instances must set driver hooks to customize several aspects of the LDMud virtual machine, manages access to files and ...Missing: sandboxing | Show results with:sandboxing
  12. [12]
    LPC Efuns - LDMud
    We'll give here a short overview over commonly used efuns. For the full list, please consult the documentation in the LDMud source.Missing: sandboxed security
  13. [13]
    LDMud - Overview
    LDMud is a virtual machine, a telnet server and a compiler for the LPC language. It is a direct descendent of the original LPMud gamedriver.Missing: bytecode | Show results with:bytecode
  14. [14]
    fluffos/fluffos: Actively maintained LPMUD driver (LPC ... - GitHub
    FluffOS is an LPMUD driver, based on the last release of MudOS (v22.2b14), includes 10+ years of bug fixes and performance enhancement, with active support.
  15. [15]
    Master-object methods — LDMud UNRELEASED documentation
    Calls to the master by the interpreter have an automatic catch (E) in effect. Functions to be called by the driver can be public or static, but not private.Missing: sandboxing | Show results with:sandboxing
  16. [16]
    Genesis | MUD Wiki - Fandom
    Genesis LPMud, a multi-player computer game, is the original LPMud founded in the spring of 1989 by Lars Pensjö, running on CD gamedriver and mudlib, ...Missing: paper | Show results with:paper
  17. [17]
    Genesis is a Fantasy (Adventure)-themed LpMUD (Multi-User ...
    Fantasy (Adventure)-themed LpMUD (Multi-User Dungeon) founded in 1989. Ranked 50th of 749 worlds statistically. Ranked 23rd of 340 worlds in the Fantasy genre ...Missing: structure | Show results with:structure
  18. [18]
    LPMud - Muds Wiki - Fandom
    LPMud (sometimes shortened to simply "LP") is a MUD variant developed in 1989 by Lars Pensjö (hence the LP in LPMud) that separates the MUD environment ...
  19. [19]
    BatMUD - MUD Wiki - Fandom
    BatMUD is an active medieval fantasy MUD with a large playerbase, established in 1990. BatMUD is Finland-based and operated and owned by an organisation.
  20. [20]
    TMI-2 - Everything2.com
    Aug 23, 2003 · TMI-2 is short for The MUD Institute 2. The MUD Institute was founded to create a new driver and MUDlib for aspiring creators of new LPMuds.
  21. [21]
    How gaming turned me into a coder - Opensource.com
    Sep 17, 2018 · NyxMud was based on the LPMud codebase, which was created by Lars Pensjö. LPMud was not the first MUD software developed, but it contained ...Missing: original paper
  22. [22]
    The MUD Timeline - Generic
    June 1990. TubMUD, an lpmud, opens. TubMUD is one of the first MUDs located in Germany and primarily populated by German players. July, 1990. Brigadoon ...Missing: key | Show results with:key
  23. [23]
    Mudlib | MUD Wiki - Fandom
    A mudlib, short for mud library, is a library of code forming part of the technical infrastructure of a MUD. Though different varieties of MUD may be ...
  24. [24]
    History - Tsunami
    Home of the one new skill system every 3 days. Began as a stock TMI mudlib, but quickly took on a Tsunami shape. Domains were introduced primarlly as wizards.
  25. [25]
    The Two Towers MUD | Hacker News
    All in all, I'd say the MUD was a terrific place to learn to code. You could literally write a few lines of code, and see their effect immediately. "I want to ...
  26. [26]
    Threshold: Illegal Commercial Mud - Google Groups
    occur in the LPMud community than your illegal use of MudOS and TMI. -- George Reese (bo...@imaginary.com) http://www.imaginary.com/~borg<|separator|>
  27. [27]
    LPMuds.net - Downloads - Dead Souls
    This is a summary of currently-availableMudOS libs whose installation difficulty level ranges from easy-ish to moderate.
  28. [28]
    Dead Souls Mudlib
    The Dead Souls MUD Library is a multi-user text based adventure creation system. It allows the user to build their own adventure game.
  29. [29]
    quixadhal/lima: The LIMA mudlib for the FluffOS LPMUD driver
    This is the LIMA mudlib, update by Cratylus for the FluffOS LPMUD driver, and imported into a git repository by Quixadhal. Please see the INSTALL file for ...
  30. [30]
    [PDF] Designing Virtual Worlds - Richard A. Bartle
    Richard Allan Bartle, Ph.D., co-wrote the first virtual world, MUD. (“Multi-User Dungeon”), in 1978, thus being at the forefront of the.
  31. [31]
    LPMud FAQ
    The LPMud FAQ was originally authored 7 November 1994 by George Reese. make comments or suggestions on this FAQ, mail borg@imaginary.com. Copyright (c) 1994- ...
  32. [32]
    Talker History - NetLingo
    Single-server talkers on the internet first appeared in 1990, with the talker Cat Chat. This was a hack of the LPMud ... Then at Warwick, the home of talkers, a ...
  33. [33]
    BatMUD is a Fantasy-themed LpMUD (Multi-User Dungeon ...
    First 10 levels of a character are spent on background guilds, level 11 to 15 are spent on racial guilds. 16 to 100 are spent on real guilds such as Ranger, ...
  34. [34]
    Guilds & Backgrounds | www.bat.org - BatMUD
    Monastic School of Draen-Dalar. Curate · Guild of Animists. Animist · Guild of Channellers. Channellers · Flight of Archers. Archers · Division of Cavaliers.Squire guild · Ranger guild · Druids guild · Tarmalen guildMissing: events LPMud
  35. [35]
    BatMUD - Lysator
    Number/type of available guilds: 16 wizard made, 84 player made mini guilds ... Primary Orientation: Character advancment in various ways (combat, puzzles, events ...<|control11|><|separator|>
  36. [36]
    The Two Towers MUD - Tolkien Gateway
    Jan 7, 2025 · The Two Towers depicts the date of March 15, 3019, Third Age when Minas Tirith was under siege. The mud plays host to a battle between good and ...Missing: TMI | Show results with:TMI
  37. [37]
    Welcome to the Two Towers Mud! - T2T
    The Two Towers MUD is a free Multiplayer Online Roleplaying Game set entirely within Tolkien's world of Middle-earth, at the time of 'Lord of the Rings'.Connecting · MUD clients · Getting started · FeaturesMissing: TMI Mudlib
  38. [38]
    The Two Towers MUD is a Tolkien-themed LpMUD (Multi-User ...
    The Two Towers MUD is a free Multiplayer Online Roleplaying Game set entirely within Tolkien's world of Middle-Earth. We have extensively re-created the lands ...
  39. [39]
    History of Discworld MUD - Playing
    Discworld MUD was founded in 1991 by David Bennett (Pinkfish) and was first opened to players in 1992. Discworld uses its own custom Mudlib which was released ...Missing: LPMud | Show results with:LPMud
  40. [40]
    Starting a MUD - Discworld Mud
    For example, for Discworld I chose the lpMud driver because it was very flexible. However I did not like any of the mudlibs out in the lpMud world at the time ...<|separator|>
  41. [41]
    MUD history - Discworld MUD Wiki
    Mar 24, 2025 · Date, Description, Whodunnit. 1991, Discworld MUD was founded. Pinkfish. 1992/05/09, Discworld plans its grand opening, with only a small ...Missing: LPMud | Show results with:LPMud
  42. [42]
    Accursed Lands is a Gothic Fantasy-themed LpMUD (Multi-User ...
    Accursed Lands is a free Multi User Domain, a game that lets you take on a character and interact with people all over the world in a medieval, fantasy setting.
  43. [43]
    About Accursed Lands - Independent Software
    Accursed Lands is a Multiple User Dungeon (MUD) with strong support for visually impaired players.The Map · Combat/health/stamina · Permanent DeathMissing: PK | Show results with:PK
  44. [44]
    Accursed Lands - Top Mud Sites Forum
    Sep 20, 2002 · Accursed Lands () is a vast world of over 20 million rooms. The world is spherical and it has been traversed. It takes about 3 months of real ...<|control11|><|separator|>
  45. [45]
    Do levels suck? - Raph Koster
    Dec 16, 2005 · I would say that the quest sophistication of any MMO I've played still falls far behind the quest sophistication on halfway-decent LPmuds from ...
  46. [46]
    Release of LDMud 3.6.5 and 3.5.5 - Google Groups
    Jan 9, 2022 · Hello LDMudders, the LDMud team is pleased to announce the release of LDMud 3.6.5 as the latest stable LDMud release.Release of LDMud 3.6.7 and 3.5.7Release of LDMud 3.6.8 and 3.5.8More results from groups.google.com
  47. [47]
    dead-souls 3.8.6 with fluffos 2019 - GitHub
    Connect via web browser to http://localhost:5555 or via mudclient to localhost port 6666. Select Creator instead of player. Set your character name to match the ...Missing: LPC School
  48. [48]
    30 years later, I still find MUDs appealing | by Jarred White | Medium
    Nov 4, 2024 · MUDs were early text-based, real-time role-playing games, often in fantasy, with a slow, deliberate, and familiar feel, accessed via a terminal.Missing: revival retro 2010
  49. [49]
    FluffOS | FluffOS Docs
    Nov 25, 2023 · FluffOS is a game engine, commonly used for building Muds, see LPMud. Started as a collection of patches to the last release of MudOS.Missing: fork active development
  50. [50]
    Looking for a mud with AI. - Reddit
    Sep 23, 2023 · When the MUD describes something, like the 'look' command, the LLM generates more vivid descriptions. Dialogue replies generated by LLM, based ...Let's talk about MUD and AI - RedditUsing AI to create an optional graphic client for your existing MUD ...More results from www.reddit.comMissing: LPC language emulators driven