Update: Find out more about the 50 Years of Text Games book and the revised final version of this article!
LambdaMOO
by Pavel Curtis
Early Contributors: Tim Allen, Roger Crew, Judy Anderson, and Erik Ostrom
Launched: October 30, 1990 [beta]; February 5 1991 [officially announced]
Language: C [server]; MOO [world]
Platform: TelnetOpening Text:
LambdaMOO is a new kind of society, where thousands of people voluntarily come together from all over the world. What these people say or do may not always be to your liking; as when visiting any international city, it is wise to be careful who you associate with and what you say.
Content note: the article discusses a violation of player consent online and its effect on the LambdaMOO community, without getting into details of the event.
*** Connected *** The Coat Closet The closet is a dark, cramped space. It appears to be very crowded in here; you keep bumping into what feels like coats, boots, and other people (apparently sleeping). One useful thing that you've discovered in your bumbling about is a metal doorknob set at waist level into what might be a door. open door You open the closet door and leave the darkness for the living room, closing the door behind you so as not to wake the sleeping people inside. The Living Room It is very bright, open, and airy here, with large plate-glass windows looking southward over the pool to the gardens beyond. On the north wall, there is a rough stonework fireplace. The east and west walls are almost completely covered with large, well-stocked bookcases. An exit in the northwest corner leads to the kitchen and, in a more northerly direction, to the entrance hall. The door into the coat closet is at the north end of the east wall, and at the south end is a sliding glass door leading out onto a wooden deck. There are two sets of couches, one clustered around the fireplace and one with a view out the windows. You see Cockatoo, README for New MOOers, Welcome Poster, a fireplace, The Daily Whale, Helpful Person Finder, The Birthday Machine, a map of LambdaHouse, and lag meter here. Hagbard, Rusty (distracted), Porcupine (asleep), Primate's_Stick, and Purple_Guest are here. say Hello, world. You say, "Hello, world." Purple_Guest laughs.
It had all started at the end of the ‘70s with MUD, the original multi-user Dungeon, which successfully demonstrated the incredible appeal of sharing a virtual world with other people. By the end of the ‘80s, text-based MUDs had become an established genre. As more and more university students gained access to computers and large quantities of unmetered Internet time, they created at first dozens, then hundreds and hundreds of MUD clones. The earliest were simple knock-offs of the original, but an increasing number were evolving into more and more sophisticated simulations of fantastical other worlds.
This complexity had largely taken the form of increasingly elaborate rules: for combat, skill advancement, magic spells and items, or world simulation. Some MUDs offered dozens of character classes to choose from, each with complex progressions of skill trees; player-run guilds with arcane hierarchies of power; hundreds of unique weapons and monsters; and complex weather systems or day/night cycles. But some MUDders had begun to grow bored with the endless grind of combat and leveling. A few had started to wonder if it might be possible to base a virtual world around a different central conceit.
In many MUDs, the ultimate goal was to rise to the highest experience level and become a wizard. To reward such long-term engagement with a community, wizards were often granted special powers and responsibilities: the power to teleport, for instance, or to enforce order by resolving disputes or banishing troublemakers. But the most tantalizing wizard ability of all was the power of creation. Some MUDs gave wizards access to new verbs that let them literally reshape the world, creating new rooms and connections, unique monsters and objects, and original puzzles and quests. Becoming a wizard could take tremendous effort—hundreds and hundreds of hours of playtime, not to mention the social skills necessary to ingratiate yourself with the existing wizard community—but what a reward to look forward to!
Near the end of 1988, a short-lived MUD called Monster had launched with a simple but intriguing idea: what if you didn’t have to rise through the ranks and earn your wizardhood to help create the world? What if ultimate power was given out to everyone? While it hadn’t been the first game to experiment with this notion, Monster caught the attention of a CMU grad student named James Aspnes, who ended up streamlining and rewriting the popular package AberMUD into a version that stripped out all the extensive combat, magic, skill and advancement rules and gave all players the generous building permissions of a wizard. He called his engine TinyMUD, and hoped the lack of traditional content would force players to start building their own, giving rise to new kinds of virtual spaces that didn’t center on combat and skill trees. He suggested the “D” in MUD didn’t have to stand for Dungeon. What about Domain, or Dimension? While a good many MUDders shrugged their shoulders at the weird experiment and kept slaying virtual orcs, some found the concept wildly intriguing, so much so that within a few months the original TinyMUD had to shut down for exceeding the limitations of its host computer: user-made content had completely overwhelmed it. But other TinyMUDs sprung up to take its place, and soon spin-offs like TinyMUCK and TinyMUSH were everywhere.
In mid-1990, a Canadian student named Stephen White released a package called MOO, which stood for “MUD, Object-Oriented.” White had realized that for players to truly be creative in a virtual world, the power to make new rooms and objects wasn’t enough. They would need the ability to create new rules and systems, too. But that would require a true programming language capable of altering the very world its user was immersed in, and a consistent ontology allowing that world to be changed in a simple and consistent manner. Object-oriented programming was becoming increasingly popular, so White decided to build a system where everything in the world—from players, to items, to rooms, to the exits connecting those rooms—was represented as an object that could be created or modified by special commands. Objects could have associated properties and routines: a property like “description” might be common to all objects, as well as code specifying that only the creator of an object could modify it.
But object-oriented programming also allowed for a system of inheritance, which could let an object “descend” from an ancestor to gain its qualities while also acquiring new ones of its own. Useful boilerplate objects like Room or Person might be created first, defined with all the code and properties each needed to function. A Room might inherent a generic object's "description" property, and add one storing a list of possible exits. Then one might make a more specific Room called Outdoor Room, inheriting the features of its parent but adding new behaviors to simulate external areas where sun and sky were visible. Finally one might add a child of Outdoor Room called In the Meadow to simulate one such room in particular. Inheritance provided a simple and well-understood conceptual framework and technological underpinning, allowing for reuse of code and keeping the universe’s fundamental structure orderly and predictable. Crucially, it also made it easy for players to build on each others’ contributions.
White demonstrated his MOO codebase with an alpha world which he never widely publicized. But among those who discovered it was Pavel Curtis, a researcher at the famous Xerox PARC lab in Palo Alto, California. PARC had become well-enshrined as one of the preeminent institutions of forward-thinking computer research: the lab had birthed innovations like the graphical user interface, the laser printer, the Ethernet protocol, and some of the first object-oriented programming languages. Curtis, researching language design and interested in the challenges of teaching programming to kids, had recently stumbled across MUD culture, and when he found White’s MOO he was intrigued by its enormous potential. Could this be one of the Next Big Things for PARC—shared virtual environments that any user could help design? White’s enthusiasm for the project had flagged, so with his permission, and free rein from the PARC bosses to set up a long-term virtual worlds research project, Curtis took over work on a revised second version of MOO. His character on White’s server was named Lambda (a term important in Curtis’s favorite programming languages like Lisp and Scheme), so he decided to give both his software and the first test world running it the name LambdaMOO.
Like many first-time interactive fiction authors, the first thing Curtis built was his own house. As he invited in the first wave of friends and colleagues to help stress test the system, he encouraged them to extend the environment but keep it thematically consistent. One of his earliest collaborators was Judy Anderson, an ex he’d remained on good terms with and a former resident of the real Lambda House. Judy, whose avatar in this mirror-world was called yduJ, took to the role of possibility-architect with gusto, and soon began programming interesting objects throughout the house for players to interact with, like an interactive hot tub with working jets and temperature controls, and the game’s first puzzle (disabling an obnoxious burglar alarm). yduJ and others in the first wave of residents also extended the house beyond its original modest footprint, creating new wings, hallways, and rooms with the @dig command and new objects to fill them via @create.
By early February 1991, when Curtis opened LambdaMOO to the public with an announcement on the Usenet group rec.games.mud, the house had swelled to the point it was already easy to get lost in. Unlike some other TinyMUD-likes with no enforcement of a consistent universe—a wizard’s castle might be one room south of a bustling spaceport, or adjacent to a recreation of a real Chicago dive bar—LambdaMOO took pains to enforce a consensus reality for its virtual space, a fictional framework that nevertheless might allow almost any kind of contribution:
LambdaMOO takes place inside and on the grounds of a large, sprawling mansion. ...The house is also very large, so large in fact that the current occupants themselves have only ever explored a tiny portion of it. What may be going on in other parts of the house is anybody's guess. ...With nobody having the means or inclination to patrol the whole place, almost anything could be squatting here.
South of the occupied part of the house lie the palatial gardens. Many parts of the gardens are still being tended and cared for... Of course, there are other parts of the gardens that have become quite overgrown and wild, sheltering who knows what.
The land underneath the house is also full of strange tunnels, odd caverns, perhaps a forgotten mine, and other amusements. Of course, except for the wine cellars, the current occupants are completely unaware of such developments.
LambdaMOO grew slowly at first, but it grew. After a year of building, with more and more eager creators joining every day, the dimensions of Lambda House had taken on dizzyingly fractal qualities. The grounds outside extended past lawns and gardens through thickets and rolling hills, eventually stretching to distant beaches and lands beyond. Pocket dimensions sprung up within the house itself, like the Looking-Glass Tavern which could be visited by gazing into a mirror in the foyer; or an entire miniature town built into a model railroad layout in the house’s guest bedroom, which one could magically shrink down to explore. A nightclub in Tiny Town became one of the MOO’s most happening hangout spots, and the town’s residential district a popular place to build a virtual home. Another common place to put down roots was the lavish hotel found inside a red plastic piece in the working Monopoly set in the dining room. Treehouses, rooftop observatories, hidden underground grottos, crawlspaces between the walls: the house and its grounds had become a wonderland of creative architecture and inspired world-building. In this place of “pure communication, where looks don’t matter and only the best writers get laid,” descriptions were often richly evocative:
The Sleeping Forest The trees here are absolutely enormous. Their trunks are each at least thirty feet in diameter, and stretch upwards forever, disappearing finally into the mist far above. The light here is dim, and the silence is nearly absolute. The plants which grow all around are a deep green, and are soft and silent under your feet.
Outside of Barn You're standing outside of an old, wooden barn that probably received its last coat of red paint over a decade ago. The grey-brown shingles of the roof are covered with moss and withered brown leaves, and beneath the corners you see clumps of twigs, dried grass and string where swallows have built their nests. You can see them flying sometimes in the evening: swift, purplegreen, darting after insects. Despite its overall look of gentle decrepitude, it's clear that somebody's been here. All over the front of the barn, strange objects are affixed--some as old and weathered as the structure itself, but some fairly new. You see plastic dollheads, their pink cheeks and glassy blue eyes startling against the faded wood; animal bones painted bright colors with bits of mirrors or bright glass affixed to them; bicycle wheels and fanblades flecked with rust, warped 45 RPM vinyl records, painted spirals and incomprehensible words inscribed in spidery calligraphy around them.
North Wing Fireside Hall ...The air here is filled with the smell of spruce and pine, wafting through the air from the fireplace which sits in the center of the room. The room is decorated in a comfortable dark brown, with a varnished hardwood floor and thick dark oak beams supporting the ceiling, and giving the room a general sense of solidity. Lined up against the western wall stand four or five armored statues, with swords and axes in their metallic hands... The fireplace sits in a depression in the center of the room, radiating cozy warmth throughout the room. A wide, circular couch surrounds it, covered in a lush upholstery.
Unlike in single-player IF, these were spaces designed for lingering, for inhabiting: stages for conversations and seductions and meetings with friends. Increasingly, both on LambdaMOO and elsewhere, these worlds were referred to as virtual realities. Contrary to popular conceptions of VR as requiring cutting-edge graphics or full immersion body-suits—fundamentally a thing of the future—proponents of MOO-VR saw text as a far superior (and already available) way to directly engage the imagination and experience a sense of immersive transportation. And the key to that immersion was collaboration: not only between the people who were playing but between them and the simulation itself. Good players could of course emote in ways that referenced the room they occupied and the objects within it:
:collapses on the old couch, putting his feet up on the creaking end table. Kelvin collapses on the old couch, putting his feet up on the creaking end table.
But the ability to program from within the virtual world let the software become a collaborative partner in the project of maintaining its fictional consistency:
The living room’s description mentioned a couch (two sets of couches, actually) for the longest time. Then someone built an actual VR couch. You can sit on it, shove people off, stuff things into it, jostle it, reupholster it, search for things, and (occasionally) fall in. From under the couch cushions, you can shout, or return something that falls in (from someone else’s pockets, to be sure).
These behaviors were created through the straightforward but powerful MOO programming language. For instance, a popular in-game coding tutorial would teach you how to create your own pet rock. To program the ability to pet your pet rock, you needed to type in three commands at the prompt: commands no different, from the system’s perspective, than any other player input like look or go north:
@verb rock:pet this none none rxd @program rock:pet player:tell("You pet the rock. Nothing happens."); .
The words this none none in the first line would define the specification of the pet verb from the rock’s perspective: it takes a single direct object this (the rock) and no preposition or indirect object. rxd indicates the verb is readable by others (anyone can pet the rock), callable by other verbs like a function, and will show a traceback if its program crashes. The dot at the end of the third line indicates the program being entered is finished. A player might weave these instructions into a stream of chatting with friends and interacting with the existing environment: programming the world turned into just another fundamental part of existing within it.
MOO programs could become surprisingly complex, able to interface with nearly any aspect of the simulation they ran within, calling functions to query the game state or pipe messages to other parts of the virtual world. Programs could be typed in line-by-line as individual commands, or via a special editing environment—which was itself just a custom-made room one could enter, with a set of specialty verbs for manipulating the text stored inside its buffer. And the objects created became more and more fascinating and complex. Advanced programmers were soon creating toys like the helicopter on the west lawn, which had over twenty custom verbs and included extensive help text:
The helicopter's description and behavior change depending on whether it's running or stopped, parked, hovering, or in flight. If you land on the asphalt roof, they'll hear the rumble of the engine in the living room. ...There are appropriate messages for spectators outside the helicopter when it takes off, flies overhead, and lands. These messages also differ depending on how high the helicopter is flying. If you are at the landing site when someone crashes it, you get to see a team of engineers truck it in and put it back together. ...As you overfly locations, people on the ground are notified. ...Aircraft cast shadows, which are actual objects that are moved to the various locations the aircraft overfly. This enables people on the ground to wave to people in the aircraft (type wave at helicopter for example). Helicopters can only be landed at catalogued outdoor rooms that have wind socks.
Object inheritance led to a culture of reuse and sharing. The creator of a useful object could set a “fertile” flag that would let others create child objects from it, and soon whole catalogs of useful parent objects were available in the house’s library: objects with names like Simple Lockable Thing, Generic Amplifiable Musical Instrument, Generic Programmable Puppet, or Generic Aircraft (from which the helicopter descended). Improved children could themselves be made fertile, leading to long chains of iterative refinements and ever-increasing functionality. Generic Aircraft descended from Generic Magnetic Portable Secure Seated Integrated Detail Room, itself a very distant descendant of the basic Room object provided originally by Pavel Curtis. The platonic Room, the undescribed ur-location from which all others descended, became another popular hangout spot once people realized that it was like any other room object, and they could teleport inside it.
Programmer-players created camcorders that could record real-time logs of MOO happenings in the room they occupied, saving them to the viewable text buffer of a child of Generic Videocassette; elaborate recreations of real-world pastimes like board games or laser tag arenas; even LambdaMOO ports of classic text games, like a Super Star Trek in which each player would be whisked to the bridge of their own starship to issue commands that moved it through a three-dimensional grid. Certain stock NPC classes became useful to architects building clubs or hangouts, such as a Waiter who could show up when a group claimed a table, take drink orders, and return minutes later to distribute beverage objects with drink verbs and simulations of fullness. Players could even adjust the inheritance tree of their own avatar, the object representing their digital self. One popular generic player class provided verbs to adjust how the system described your appearance and actions, so for instance one could morph into a dragon that would “thunder” rather than “say” any words spoken aloud. Another player class included a range of helpful features for cybersex, including ways to write descriptions of oneself at various states of undress, and grant other players permission to use certain verbs to uncover them.
Within this rich world—one Pavel Curtis called a “prose-based reality”—a village was born. Nearly all MUDs spawned communities, of course, often strong ones with bonds that spilled out into the real world. But some combination of LambdaMOO’s appeal to older players less interested in pure gameplay, its consistent fictional frame that made suspension of disbelief easier to sustain, and its ability for players to alter that frame and reshape it to make the world they most wanted to live in: whatever the reason, LambdaMOO rapidly evolved a proper society, steeped in a dense network of ideas, friendships, romances, and, soon enough, rivalries. Within a year of launch, there were thousands of registered players and often more than a hundred online at peak hours, enough to sustain a vibrancy of discourse that few other virtual spaces had yet achieved. A hundred simultaneous users might seem small by today’s standards, but was in many ways ideal: the size of a large party that never ended, with conversations spilling out into various wings and back porches, and a healthy network of friendly faces, rival cliques, and shared social spaces. It was the perfect size for a single community.
The MOO had arrived at a pivotal moment in the growing cultural awareness of the Internet: journalist Julian Dibbell would later place LambdaMOO’s ascendancy as taking place “about halfway between the first time you heard the words information superhighway and the first time you wished you never had.” Attracting attention from first specialist and then mainstream media, LambdaMOO seemed a dizzyingly immediate example of the coming future, the opening of a digital utopia where anyone could have the powers of a god. This heady vision was intoxicating and often addictive. “They were the seductions natural to any world built from the stuff of books and maps,” Dibbell later wrote, “the siren song of possibility.” Nearly every article or book on MUDs and MOOs written in the 1990s included a warning of some kind: one had a four-page section asking whether virtual worlds were “a hobby or an addiction,” noting that many a college student had dropped out of classes to spend hour after hour in the computer lab, living inside them. Some joked that the acronym stood for “Multi-Undergraduate Destroyers.” A Wired reporter assigned to write a feature story on “Why Playing MUDs is becoming the addiction of the ’90s” ended up becoming addicted himself, racking up huge bills with his Internet service provider and writing in the article’s conclusion, somewhat desperately, that “weeks have gone by and I find myself unable to stop MOOing.” He compared LambdaMOO to LSD.
One estimate guesses that in 1993, MUDs made up 10% of all traffic on the Internet. A rumor spread that Australia had established a continent-wide ban on MUDding lest it clog up the country’s connection to the rest of the real world with descriptions of virtual ones: the rumor proved unfounded, but had seemed entirely plausible. In later years the graphical MMOs that descended from MUDs would prove equally compelling, but the fact that even their prose-based ancestors had been so hypnotic suggests the notion of a textual virtual reality was no naïve oxymoron.
MUDs had been attracting increasing attention from academics and journalists throughout the early ’90s, but LambdaMOO was thrust onto the national stage with a Village Voice article in 1993 called “A Rape in Cyberspace.” Written by Julian Dibbell, the article described an incident that had taken place on the MOO earlier that year. An object called a voodoo doll had been created that could be “reshaped” to look like a particular character, and then manipulated to make it seem as if that character was taking actions their player had not initiated. One night in the very public space of the Living Room, a player dressed as a perverted clown used a voodoo doll to make two women appear to do disturbing, violent, and sexual things to each other and to onlookers, much to their players’ horror and distress. The incident had sparked a blaze of discussion in the previously laissez-faire community about standards of behavior and where disciplinary power should be vested, and Dibbell’s article struck a nerve that would prove resonant across future decades, musing about the morality of communities where words literally instantiated consensus reality. Noting that while no physical crime had occurred in the real world, the women involved still felt violated, Dibbell began to question sharp lines between words and action he had once held firm to: “the more seriously I took the notion of virtual rape, the less seriously I was able to take the notion of freedom of speech, with its tidy division of the world into the symbolic and the real.”
The incident came in the midst of a remarkable transition of power on LambdaMOO. A few months earlier, Curtis had announced that he and the other system administrators—exhausted by the constant stream of player disputes and moderation requests—were “pulling out of the discipline/manners/arbitration business; we’re handing the burden and freedom of that role to the society at large.” But in lieu of any formal replacement for sysadmin fiat, the question of who, if anyone, now had the power to ban a virtual rapist went unanswered. Eventually one admin banned the perpetrator on his own initiative, but this too proved controversial: for people who had come to think of Lambda House as a second home—and often one where their most intense social connections were centered—the notion that an arbitrary whim could expel you from it forever was anathema.
In the wake of public outcry, Curtis set up a formal in-game system for petitions and balloting that let any player whose idea captured two-thirds of the popular vote deliver a mandate to the devs. They would implement any passing proposal that met certain legal and feasibility standards: from banning a specific player, to reprogramming core systems, to even shutting the whole thing down, if that was what the player base wanted. This high-minded experiment—the admins as obedient servants of the people’s will—inspired a flurry of activity both inside and outside the community. Petitions on all kinds of topics from trivial to world-breaking were circulated, discussed, and debated endlessly; poli-sci, law, and sociology academics descended on the MOO in swarms to observe a civilization pulling itself out of anarchy from first principles. Curtis’s PARC experiment into advancing the evolution of virtual worlds seemed to be bearing real fruit.
But perhaps predictably, the petition system led to an increasingly vitriolic environment, accompanied by all the hostility and bitterness that comes with real-world politicking, moral crusades, and battles for ideological survival. While the MOO’s population continued to grow, many of its core community members slowly stopped logging in. All the fun had been leached out of their virtual playground, replaced by something that smacked far too much of reality. Curtis would later reflect:
We see these communities form whenever technology changes. Every time we give people another mechanism to communicate, they latch onto it. And then we see human nature happen again. People. Some of them will be assholes, some of them will care an enormous amount. Some will be beautiful and wonderful and some will be hateful and awful. There’s such a hunger for these kinds of systems, [but] then human nature does what we expect it to do if we’re paying attention at all, and there will always be people who are disappointed because they thought, this time—this time it is pure.
MUDding never really died, but its player base became subsumed by far larger crowds attracted to the graphical MMOs emerging by the late 1990s. Games like Ultima Online (1997), EverQuest (1999), and Star Wars Galaxies (2003) were more than mere spiritual successors to MUDs: many were designed by teams of former MUDders, and often adopted concepts, rulesets, and lingo whole cloth from their textual ancestors. But few graphical MUDs dared give players the powers of a MOO: neither the wizardly tools of creation, nor the radically democratic notions of a self-guided community. Perhaps the most famous exception came with Linden Lab's Second Life (2003), which at first attracted similar hype as had LambdaMOO a decade earlier for its dreams of a self-made world. But the increased challenge of making 3D objects over textual ones meant its user creations often seemed amateurish, and its focus on commercial transactions turned vast swaths of its landscape into virtual strip malls, soulless and exploitative. For many years Second Life was held up as the exception that proved the rule: giving players too much creative power was as difficult as it was dangerous, and in most online spaces all a user could really change about the world was their own appearance—within the carefully curated limits of a nose-length slider or a set of pre-approved skin tones.
Yet in the last decade new seeds of player creativity have grown from the soil of games like Minecraft and platforms like Roblox. On the MOO in the early nineties, hundreds of people who had never considered themselves coders or writers discovered the joy of creating something strange or beautiful or funny or functional and sharing it with friends. Today millions have found the same kind of thrill in new virtual spaces that embrace player creativity: cobbling together JavaScript or Lua instead of MOO-code, wrangling voxels or textures instead of words. These new games too have become places for community and connection, in part because they actually are places, not the dimensionless abstractions of social media, message boards, or chat rooms. Like LambdaMOO, they are places you choose when to enter and when to leave, filled with people you can approach or stay away from, and a virtual body that can do more than merely speak. The last few years have accelerated awareness of something that seemed obvious to many MOOers thirty years ago: there's more satisfaction in a conversation that happens somewhere you can pretend is real.
LambdaMOO is still running circa 2021, but is a strange place to visit: both heavy with the dust of ages and as fresh and functional as the day its code first ran. A public bulletin board in the library exhibits surreal temporal collapse: an ad for a long-defunct BBS with a high-speed 14.4k modem sits alongside a note from a lonely Italian in quarantine with COVID-19. The last official news bulletin dates from 2004, yet the @who command still shows a dozen or so active players at any given moment squirreled away in odd corners of the map, still @digging. The hundreds of useful generic objects created over the decades remain just as fertile as they were in 1991, their code ready for reuse in a new generation’s projects.
Each player on LambdaMOO is given a fixed quota of disk space, a rationing that prevents the community as a whole from exceeding the means of its hardware. As new players register characters, inactive players and objects are “reaped” to make room, in reverse order of how recently they've logged in or been used. During the MOO’s height of popularity, reaping could happen to inactive players as soon as six weeks after their last login. Today, one can avoid the reaper far, far longer—but not indefinitely. Within the house you can find an auction block where soon-to-be-reaped objects, rooms, and generic classes are up for grabs, transferable to any active players who might want to claim them. Perusing these hundreds of digital discards provokes a strange ennui. A tank missile, a bucket, a pair of angelic handcuffs, a skull-topped staff, a galaxy; rooms called Secluded Jungle Hot Tub, Generic Shower Stall, the Library of Rosecliff, or Under a Starry Sky. Which, if any, are worth saving? Once a player has been logged off for too long, their avatar appears to be sleeping: wandering the map today can feel like exploring an enchanted kingdom of sleeping beauties, some of whom have been sleeping for decades.
Yet Lambda House still intrigues. Exploration remains perpetually magical: unlike in a single-author text game, here you never find the limits of the world model or the edges of the map. The next object might always have a new verb programmed into it, and behind any corner might lie a new domain awaiting fresh explorers. Listening to a seashell in a gazebo transports you to a lazy tropical paradise; winding a music box in a hidden glade summons ghostly figures to enact a tableau from Keats. Rooms with dynamic descriptions responding to the seasons and the time of day keep cycling through the hours, virtual moons moving through their phases above. Even with most of the people gone, the code they left behind still keeps Lambda House alive.
Next week: the forgotten stress reliever of dialing in to your local BBS to blow up your neighbor’s Corellian Battleship.
As of May 2021, you could still connect to LambdaMOO, and the many historical documents and other ephemera found within were massively useful in preparing this article. An index of other active MUDs and MOOs is at mudstats.com. LambdaMOO is one of the better-documented MOOs of the early nineties, many of which have since vanished without a trace: especially helpful for research were Julian Dibbell’s book My Tiny Life: Crime and Passion in a Virtual World, and the self-published books Yib’s Guide to MOOing and Whereis Mineral: Adventures in MOO. Thanks also to Lynn Cherny for helpful feedback on a draft. Pavel Curtis offers physical and literary logic puzzles at pavelspuzzles.com.
Very interesting, thank you! I always love seeing MOOs get attention.
There are actually still active projects to extend the server and create a new 'social MOO', of sorts, where people continue to develop interesting things. The MOO itself is called ChatMUD: https://chatmud.com/
The server part is, I think, interesting. But I was always more interested in the technical aspects than the socializing. The originally LambdaMOO server, after years of not being updated, was forked into Stunt. That added things like multiple inheritance, maps, some code base cleanup, etc. Then Stunt stopped getting updated and a fork of that was created called ToastStunt. That's the one actively being maintained. If anybody cares about that, it's: https://github.com/lisdude/toaststunt
It would be amazing to see some kind of resurgence of interest in MOOs. It really is an interesting platform.
As someone who was born at the dawn of the 21st century, I find IF and MUDs in particular fascinating. This article in particular rekindled a longing I’ve had for a long time, that being a virtual world that feels like a real place where you can do whatever you want. Modern MMOs are so focused on combat, but I just want to become a virtual shopkeeper and have fun socializing with other players.
It seems like that idea was tried, first with games like LabmdaMOO, then with MMOs like Ultimate Online or Star Wars Galaxies, but publishers and developers ultimately found the increased revenue from the World of Warcraft formula too appealing, and now that’s all they make. Such a shame in my opinion. There are times I wish I was born 15 years earlier, just so I could have participated in things like LambdaMOO when they were at their peak.