A talker is a chat system that people use to talk to each other over the Internet . Dating back to the 1980s, they were a predecessor of instant messaging . A talker is a communication system precursor to MMORPGs and other virtual worlds such as Second Life . Talkers are a form of online virtual worlds in which multiple users are connected at the same time to chat in real-time. People log in to the talkers remotely (usually via Telnet ), and have a basic text interface with which to communicate with each other.
80-506: The early talkers were similar to MUDs with most of the complex game machinery stripped away, leaving just the communication level commands – hence the name "talker". ew-too was, in fact, a MUD server with the game elements removed. Most talkers are free and based on open source software. Many of the online metaphors used on talkers, such as "rooms" and "residency", were established by these early pioneering services and remain in use by modern 3D interfaces such as Second Life . In
160-735: A DEC PDP-10 computer, was the first widely played adventure game . The game was significantly expanded in 1976 by Don Woods . Also called Adventure , it contained many D&D features and references, including a computer controlled dungeon master . Numerous dungeon crawlers were created on the PLATO system at the University of Illinois and other American universities that used PLATO, beginning in 1975. Among them were " pedit5 ", "oubliette", " moria ", "avatar", "krozair", "dungeon", " dnd ", "crypt", and "drygulch". By 1978–79, these games were heavily in use on various PLATO systems, and exhibited
240-493: A multi-user dimension or multi-user domain , is a multiplayer real-time virtual world , usually text-based or storyboarded . MUDs combine elements of role-playing games , hack and slash , player versus player , interactive fiction , and online chat . Players can read or view descriptions of rooms, objects, other players, and non-player characters , and perform actions in the virtual world that are typically also described. Players typically interact with each other and
320-696: A MUD's technical infrastructure, a mudlib (concatenation of "MUD library") defines the rules of the in-game world. Examples of mudlibs include Ain Soph Mudlib , CDlib , Discworld Mudlib , Lima Mudlib , LPUniversity Mudlib , MorgenGrauen Mudlib , Nightmare Mudlib , and TMI Mudlib . MUDs that include object-oriented programming can add complex features, such as adding elements to the game world and giving users more ways to interact with it, that MUDs without it cannot. MUD history has been preserved primarily through community sites and blogs and not through mainstream sources with journalistic repute. As of
400-485: A Turing machine, and therefore that if any real-world computer can simulate a Turing machine, it is Turing equivalent to a Turing machine. A universal Turing machine can be used to simulate any Turing machine and by extension the purely computational aspects of any possible real-world computer. To show that something is Turing-complete, it is enough to demonstrate that it can be used to simulate some Turing-complete system. No physical system can have infinite memory, but if
480-407: A commercial MUD in 1988; and MirrorWorld , a tolkienesque MUD started by Pip Cordrey who gathered some people on a BBS he ran to create a MUD1 clone that would run on a home computer. Neil Newell, an avid MUD1 player, started programming his own MUD called SHADES during Christmas 1985, because MUD1 was closed down during the holidays. Starting out as a hobby, SHADES became accessible in
560-424: A computing device can be simulated by a universal Turing machine . The Church–Turing thesis states that this is a law of mathematics – that a universal Turing machine can, in principle, perform any calculation that any other programmable computer can. This says nothing about the effort needed to write the program , or the time it may take for the machine to perform the calculation, or any abilities
640-411: A control unit. These two elements make this architecture Turing-complete. Even pure functional languages are Turing-complete. Turing completeness in declarative SQL is implemented through recursive common table expressions . Unsurprisingly, procedural extensions to SQL ( PLSQL , etc.) are also Turing-complete. This illustrates one reason why relatively powerful non-Turing-complete languages are rare:
720-466: A derivative of MUD1 with similar gameplay, as the only remaining MUD running on the University of Essex network, becoming one of the first of its kind to attain broad popularity. MIST ran until the machine that hosted it, a PDP-10 , was superseded in early 1991. 1985 saw the origin of a number of projects inspired by the original MUD . These included Gods by Ben Laurie , a MUD1 clone that included online creation in its endgame, and which became
800-590: A fellow student at the University of Essex, in 1980. The game revolved around gaining points till one achieved the Wizard rank, giving the character immortality and special powers over mortals. MUD , better known as Essex MUD and MUD1 in later years, ran on the University of Essex network, and became more widely accessible when a guest account was set up that allowed users on JANET (a British academic X.25 computer network) to connect on weekends and between
880-443: A few years this was a very popular form of MUD, hosted on a number of BBS systems, until widespread Internet access eliminated most BBSes. In 1984, Mark Jacobs created and deployed a commercial gaming site, Gamers World . The site featured two games coded and designed by Jacobs, a MUD called Aradath (which was later renamed, upgraded and ported to GEnie as Dragon's Gate ) and a 4X science-fiction game called Galaxy , which
SECTION 10
#1732794176851960-475: A full programming language named MUF (Multi-User Forth ), while MUSH greatly expanded the command interface. To distance itself from the combat-oriented traditional MUDs it was said that the "D" in TinyMUD stood for Multi-User "Domain" or "Dimension"; this, along with the eventual popularity of acronyms other than MUD (such as MUCK, MUSH, MUSE, and so on) for this kind of server, led to the eventual adoption of
1040-484: A hero's journey—a means of self-discovery". Turing completeness In computability theory , a system of data-manipulation rules (such as a model of computation , a computer's instruction set , a programming language , or a cellular automaton ) is said to be Turing-complete or computationally universal if it can be used to simulate any Turing machine (devised by English mathematician and computer scientist Alan Turing ). This means that this system
1120-434: A language in which programs are guaranteed to complete and halt cannot compute the computable function produced by Cantor's diagonal argument on all computable functions in that language. A computer with access to an infinite tape of data may be more powerful than a Turing machine: for instance, the tape might contain the solution to the halting problem or some other Turing-undecidable problem. Such an infinite tape of data
1200-416: A lot of features which appeared to be designed to allow Colossal Cave Adventure to work in it. Though there never were many network-accessible Monster servers, it inspired James Aspnes to create a stripped-down version of Monster which he called TinyMUD. TinyMUD, written in C and released in late 1989, spawned a number of descendants , including TinyMUCK and TinyMUSH . TinyMUCK version 2 contained
1280-692: A lot of inspiration from MUDs too. The source code was given away and became the basis of a huge number of variants and rewrites during the 1990s. Cat Chat was the first Internet / JANET talker, created in 1990. In 1996, talker.com was formed, the first server to sell space for talkers, later giving it the name Dragonroost. The server had over 90 talkers on it at one time, during the mid-1990s boom of talkers. A number of other hosts started up as alternative hosting companies to talker.com. Talker.com ceased hosting any other talkers besides its owners' on September 28, 2009. Multi-user dungeon A multi-user dungeon ( MUD , / m ʌ d / ), also known as
1360-517: A marked increase in sophistication in terms of 3D graphics, storytelling, user involvement, team play, and depth of objects and monsters in the dungeons. Inspired by Adventure , a group of students at MIT in the summer of 1977 wrote a game for the PDP-10 minicomputer; called Zork , it became quite popular on the ARPANET . Zork was ported , under the filename DUNGEN ("dungeon"), to FORTRAN by
1440-406: A monthly subscription fee. MUDs can be accessed via standard telnet clients, or specialized MUD clients, which are designed to improve the user experience. Numerous games are listed at various web portals, such as The Mud Connector . The history of modern massively multiplayer online role-playing games (MMORPGs) like EverQuest and Ultima Online , and related virtual world genres such as
1520-627: A programmer working at DEC in 1978. In 1978 Roy Trubshaw , a student at the University of Essex in the UK, started working on a multi-user adventure game in the MACRO-10 assembly language for a DEC PDP-10. He named the game MUD ( Multi-User Dungeon ), in tribute to the Dungeon variant of Zork , which Trubshaw had greatly enjoyed playing. Trubshaw converted MUD to BCPL (the predecessor of C ), before handing over development to Richard Bartle ,
1600-525: A prototype of GemStone to GEnie . After a short-lived instance of GemStone II , GemStone III was officially launched in February 1990. GemStone III became available on AOL in September 1995, followed by the release of DragonRealms in February 1996. By the end of 1997 GemStone III and DragonRealms had become the first and second most played games on AOL. The typical MUD will describe to
1680-545: A single phone number and a hunt group . The talk program was named TALK and was written to handle many options that are seen in IRC today: tables, private messages, actions, moderators and inviting to tables. Another talk server called NUTS, which stood for Neil's Unix Talk Server, was released in 1993 and became fairly popular on Unix systems. Its command system was broadly based on the Unaxcess BBS and being room based it took
SECTION 20
#17327941768511760-463: A six player game inspired by Dungeons & Dragons which used roguelike ASCII graphics. They founded the Kesmai company in 1982 and in 1985 an enhanced version of Dungeons of Kesmai , Island of Kesmai , was launched on CompuServe . Later, its 2-D graphical descendant Legends of Kesmai was launched on AOL in 1996. The games were retired commercially in 2000. The popularity of MUDs of
1840-561: A story by roleplaying , and advance the created character. Many MUDs were fashioned around the dice-rolling rules of the Dungeons & Dragons series of games. Such fantasy settings for MUDs are common, while many others have science fiction settings or are based on popular books, movies, animations, periods of history, worlds populated by anthropomorphic animals, and so on. Not all MUDs are games; some are designed for educational purposes, while others are purely chat environments , and
1920-675: A time, all while doing schoolwork. The students claimed that it was a way to "shut off" their own lives for a while and become part of another reality. Turkle claims that this could present a psychological problem of identity for today's youths. " A Story About A Tree " is a short essay written by Raph Koster regarding the death of a LegendMUD player named Karyn, raising the subject of inter-human relationships in virtual worlds. Observations of MUD-play show styles of play that can be roughly categorized. Achievers focus on concrete measurements of success such as experience points, levels , and wealth; Explorers investigate every nook and cranny of
2000-526: A universal computer, because the instructions that compute them do not allow for an infinite loop. In the early 20th century, David Hilbert led a program to axiomatize all of mathematics with precise axioms and precise logical rules of deduction that could be performed by a machine. Soon it became clear that a small set of deduction rules are enough to produce the consequences of any set of axioms. These rules were proved by Kurt Gödel in 1930 to be enough to produce every theorem. The actual notion of computation
2080-505: Is able to recognize or decode other data-manipulation rule sets. Turing completeness is used as a way to express the power of such a data-manipulation rule set. Virtually all programming languages today are Turing-complete. A related concept is that of Turing equivalence – two computers P and Q are called equivalent if P can simulate Q and Q can simulate P. The Church–Turing thesis conjectures that any function whose values can be computed by an algorithm can be computed by
2160-504: Is accomplished through hard coded restrictions and various forms of social intervention. MUDs without these restrictions are commonly known as PK MUDs . Taking this a step further are MUDs devoted solely to this sort of conflict, called pure PK MUDs, the first of which was Genocide in 1992. Genocide 's ideas were influential in the evolution of player versus player online gaming. Roleplaying MUDs , generally abbreviated as RP MUDs , encourage or enforce that players act out
2240-452: Is called a Turing oracle . Even a Turing oracle with random data is not computable ( with probability 1 ), since there are only countably many computations but uncountably many oracles. So a computer with a random Turing oracle can compute things that a Turing machine cannot. All known laws of physics have consequences that are computable by a series of approximations on a digital computer. A hypothesis called digital physics states that this
2320-418: Is impossible to determine whether this characteristic will hold. This impossibility poses problems when analyzing real-world computer programs. For example, one cannot write a tool that entirely protects programmers from writing infinite loops or protects users from supplying input that would cause infinite loops. One can instead limit a program to executing only for a fixed period of time ( timeout ) or limit
2400-441: Is no accident because the universe itself is computable on a universal Turing machine. This would imply that no computer more powerful than a universal Turing machine can be built physically. The computational systems (algebras, calculi) that are discussed as Turing-complete systems are those intended for studying theoretical computer science . They are intended to be as simple as possible, so that it would be easier to understand
2480-429: Is the halting problem : create an algorithm that takes as input a program in some Turing-complete language and some data to be fed to that program, and determines whether the program, operating on the input, will eventually stop or will continue forever. It is trivial to create an algorithm that can do this for some inputs, but impossible to do this in general. For any characteristic of the program's eventual output, it
Talker - Misplaced Pages Continue
2560-416: Is the set of regular languages , which are generated by regular expressions and which are recognized by finite automata . A more powerful but still not Turing-complete extension of finite automata is the category of pushdown automata and context-free grammars , which are commonly used to generate parse trees in an initial stage of program compiling . Further examples include some of the early versions of
2640-471: Is typically difficult to implement, resulting in most MUDs equipping characters mainly with close-combat weapons. This style of game was also historically referred to within the MUD genre as "adventure games", but video gaming as a whole has developed a meaning of " adventure game " that is greatly at odds with this usage. Most MUDs restrict player versus player combat, often abbreviated as PK (Player Killing). This
2720-466: The MMORPG genre, with EverQuest (created by avid DikuMUD player Brad McQuaid ) displaying such Diku-like gameplay that Verant developers were made to issue a sworn statement that no actual DikuMUD code was incorporated. In 1987, David Whatley, having previously played Scepter of Goth and Island of Kesmai , founded Simutronics with Tom and Susan Zelinski. In the same year they demonstrated
2800-457: The TinyMUD family , or MU* , is traditionally used to implement social MUDs. A less-known MUD variant is the talker , a variety of online chat environment typically based on server software like ew-too or NUTS . Most of the early Internet talkers were LPMuds with the majority of the complex game machinery stripped away, leaving just the communication commands. The first Internet talker
2880-648: The flexible nature of many MUD servers leads to their occasional use in areas ranging from computer science research to geoinformatics to medical informatics to analytical chemistry . MUDs have attracted the interest of academic scholars from many fields, including communications , sociology , law , and economics . At one time, there was interest from the United States military in using them for teleconferencing. Most MUDs are run as hobbies and are free to play; some may accept donations or allow players to purchase virtual items , while others charge
2960-490: The "MUD" name entirely, and instead using MUX (Multi-User Experience) or MUSH (Multi-User Shared Hallucination). Social MUDs de-emphasize game elements in favor of an environment designed primarily for socializing. They are differentiated from talkers by retaining elements beyond online chat, typically online creation as a community activity and some element of role-playing . Often such MUDs have broadly defined contingents of socializers and roleplayers. Server software in
3040-416: The 1830s until the 1940s, mechanical calculating machines such as adders and multipliers were built and improved, but they could not perform a conditional branch and therefore were not Turing-complete. In the late 19th century, Leopold Kronecker formulated notions of computability, defining primitive recursive functions . These functions can be calculated by rote computation, but they are not enough to make
3120-404: The MUD community was "in decline" as of 2009. Sherry Turkle developed a theory that the constant use (and in many cases, overuse) of MUDs allows users to develop different personalities in their environments. She uses examples, dating back to the text-based MUDs of the mid-1990s, showing college students who simultaneously live different lives through characters in separate MUDs, up to three at
3200-949: The PC and later Red Hat where, other than shifting to Ubuntu , it has remained ever since. An early version of Hourglass was also ported to the PC, named Vortex, by Ben Maizels in 1992. Although written specifically for Avalon: The Legend Lives , it went on to spawn a number of games, including Avalon: The First Age , which ran from 1999 to 2014. The now defunct 1996 Age of Thrones and notably Achaea, Dreams of Divine Lands started life in Vortex prior to moving to its own Rapture engine. Hourglass continues to be developed as of 2016 and Avalon: The Legend Lives currently has 2,901,325 written words and 2,248,374 lines of game code (with 2,417,900 instructions). The original game came in at 1 KB in 1989, compared to 102 GB in January 2016. In 1989, LPMud
3280-474: The TMI Mudlib was never officially released, but was influential in the development of other libraries. A graphical MUD is a MUD that uses computer graphics to represent parts of the virtual world and its visitors. A prominent early graphical MUD was Habitat , written by Randy Farmer and Chip Morningstar for Lucasfilm in 1985. Some graphical MUDs require players to download a special client and
Talker - Misplaced Pages Continue
3360-463: The UK as a commercial MUD via British Telecom's Prestel and Micronet networks. A scandal on SHADES led to the closure of Micronet , as described in Indra Sinha 's net-memoir, The Cybergypsies . At the same time, Compunet started a project named Multi-User Galaxy Game as a science fiction alternative to MUD1 , a copy of which they were running on their system at the time. When one of
3440-401: The University of Essex tradition escalated in the United States during the late 1980s when affordable personal computers with 300 to 2400 bit/s modems enabled role-players to log into multi-line BBSs and online service providers such as CompuServe . During this time it was sometimes said that MUD stands for "Multi Undergraduate Destroyer" due to their popularity among college students and
3520-413: The abstraction of a universal computer is defined as a device with a Turing-complete instruction set, infinite memory, and infinite available time. In computability theory , several closely related terms are used to describe the computational power of a computational system (such as an abstract machine or programming language ): Turing completeness is significant in that every real-world design for
3600-590: The amount of time devoted to them. Avalon: The Legend Lives was published by Yehuda Simmons in 1989. It was the first persistent game world of its kind without the traditional hourly resets and points-based puzzle solving progression systems. Avalon introduced equilibrium and balance (cooldowns), skill-based player vs player combat and concepts such as player-run governments and player housing. In 2004, significant usages of MUDs included "online gaming, education,...socializing", and religious rituals or other religious activities. The first popular MUD codebase
3680-467: The first educational MUD. The MUD medium lends itself naturally to constructionist learning pedagogical approaches. The Mud Institute (TMI) was an LPMud opened in February 1992 as a gathering place for people interested in developing LPMud and teaching LPC after it became clear that Lars Pensjö had lost interest in the project. TMI focussed on both the LPMud driver and library, the driver evolving into MudOS,
3760-584: The game's artwork, while others provide a rich experience by being website-based. Graphical MUDs range from simply enhancing the user interface (e.g. Wolfery provides an option to set the room picture, but otherwise remains a text-based interaction) to simulating 3D worlds with visual spatial relationships and customized avatar appearances (e.g. Ultima Online provides a rich point-and-click experience). Games such as Meridian 59 , EverQuest , Ultima Online and Dark Age of Camelot were routinely called graphical MUDs in their earlier years. RuneScape
3840-417: The game, and evaluate different game mechanical options; Socializers devote most of their energy to interacting with other players; and then there are Killers who focus on interacting negatively with other players, if permitted, killing the other characters or otherwise thwarting their play. Few players play only one way; most exhibit a diverse style. According to Richard Bartle , "People go there as part of
3920-399: The hours of 2 AM and 8 AM on weekdays. It became the first Internet multiplayer online role-playing game in 1980 and started the online gaming industry as a whole when the university connected its internal network to ARPANet . The original MUD game was closed down in late 1987, reportedly under pressure from CompuServe , to whom Richard Bartle had licensed the game. This left MIST ,
4000-532: The late 1990s, a website called The Mud Connector has served as a central and curated repository for active MUDs. In 1995, The Independent reported that over 60,000 people regularly played about 600 MUDs, up from 170 MUDs three years prior. The Independent also noted distinct patterns of socialization within MUD communities. In 2004, MUDs were relatively popular in the United States and mostly text-based. Seraphina Brennan of Massively wrote that
4080-414: The limitation of finite memory is ignored, most programming languages are otherwise Turing-complete. In colloquial usage, the terms "Turing-complete" and "Turing-equivalent" are used to mean that any real-world general-purpose computer or computer language can approximately simulate the computational aspects of any other real-world general-purpose computer or computer language. In real life, this leads to
SECTION 50
#17327941768514160-811: The limits of computation. Here are a few: Most programming languages (their abstract models, maybe with some particular constructs that assume finite memory omitted), conventional and unconventional, are Turing-complete. This includes: Some rewrite systems are Turing-complete. Turing completeness is an abstract statement of ability, rather than a prescription of specific language features used to implement that ability. The features used to achieve Turing completeness can be quite different; Fortran systems would use loop constructs or possibly even goto statements to achieve repetition; Haskell and Prolog, lacking looping almost entirely, would use recursion . Most programming languages are describing computations on von Neumann architectures , which have memory (RAM and register) and
4240-405: The machine may possess that have nothing to do with computation. Charles Babbage 's analytical engine (1830s) would have been the first Turing-complete machine if it had been built at the time it was designed. Babbage appreciated that the machine was capable of great feats of calculation, including primitive logical reasoning, but he did not appreciate that no other machine could do better. From
4320-803: The more powerful the language is initially, the more complex are the tasks to which it is applied and the sooner its lack of completeness becomes perceived as a drawback, encouraging its extension until it is Turing-complete. The untyped lambda calculus is Turing-complete, but many typed lambda calculi, including System F , are not. The value of typed systems is based in their ability to represent most typical computer programs while detecting more errors. Rule 110 and Conway's Game of Life , both cellular automata , are Turing-complete. Some software and video games are Turing-complete by accident, i.e. not by design. Software: Games: Social media: Computational languages: Biology: Many computational languages exist that are not Turing-complete. One such example
4400-501: The most common approach to game design in MUDs is to loosely emulate the structure of a Dungeons & Dragons campaign focused more on fighting and advancement than role-playing. When these MUDs restrict player-killing in favor of player versus environment conflict and questing , they are labeled hack and slash MUDs . This may be considered particularly appropriate since, due to the room-based nature of traditional MUDs, ranged combat
4480-671: The most notable of which were TinyMUD , LPMud , and DikuMUD . Monster was a multi-user adventure game created by Richard Skrenta for the VAX and written in VMS Pascal. It was publicly released in November 1988. Monster was disk-based and modifications to the game were immediate. Monster pioneered the approach of allowing players to build the game world , setting new puzzles or creating dungeons for other players to explore. Monster, which comprised about 60,000 lines of code, had
4560-651: The musical Brigadoon . The first version of Hourglass was written by Yehuda Simmons and later Daniel James for Avalon: The Legend Lives which debuted in 1989 at the last of the London MUD mega Meets aptly named Adventure '89 and initially hosted on the IOWA system. Initially written in ARM assembly language on the Acorn Archimedes 440, in 1994 it made the leap from the venerable Archimedes to Debian Linux on
4640-764: The notion of computation is essentially unique. In 1941 Konrad Zuse completed the Z3 computer. Zuse was not familiar with Turing's work on computability at the time. In particular, the Z3 lacked dedicated facilities for a conditional jump, thereby precluding it from being Turing complete. However, in 1998, it was shown by Rojas that the Z3 is capable of simulating conditional jumps, and therefore Turing complete in theory. To do this, its tape program would have to be long enough to execute every possible path through both sides of every branch. The first computer capable of conditional branching in practice, and therefore Turing complete in practice,
4720-516: The pixel shader languages embedded in Direct3D and OpenGL extensions. In total functional programming languages, such as Charity and Epigram , all functions are total and must terminate. Charity uses a type system and control constructs based on category theory , whereas Epigram uses dependent types . The LOOP language is designed so that it computes only the functions that are primitive recursive . All of these compute proper subsets of
4800-458: The player the room or area they are standing in, listing the objects, players and non-player characters (NPCs) in the area, as well as all of the exits. To carry out a task the player would enter a text command such as take apple or attack dragon . Movement around the game environment is generally accomplished by entering the direction (or an abbreviation of it) in which the player wishes to move, for example typing north or just n would cause
4880-566: The player to exit the current area via the path to the north. MUD clients are computer applications that make the MUD telnet interface more accessible to users, with features such as syntax highlighting , keyboard macros , and connection assistance. Prominent clients include TinyTalk, TinyFugue, TinTin++, and zMUD. While there have been many variations in overall focus, gameplay and features in MUDs, some distinct sub-groups have formed that can be used to help categorize different game mechanics , game genres and non-game uses. Perhaps
SECTION 60
#17327941768514960-434: The power of flow-control instructions (for example, providing only loops that iterate over the items of an existing array). However, another theorem shows that there are problems solvable by Turing-complete languages that cannot be solved by any language with only finite looping abilities (i.e., languages that guarantee that every program will eventually finish to a halt). So any such language is not Turing-complete. For example,
5040-413: The practical concepts of computing virtualization and emulation . Real computers constructed so far can be functionally analyzed like a single-tape Turing machine (which uses a "tape" for memory); thus the associated mathematics can apply by abstracting their operation far enough. However, real computers have limited physical resources, so they are only linear bounded automaton complete. In contrast,
5120-414: The release of DikuMUD, which was inspired by AberMUD, led to a virtual explosion of hack and slash MUDs based upon its code. DikuMUD inspired numerous derivative codebases , including CircleMUD , Merc , ROM , SMAUG , and GodWars . The original Diku team comprised Sebastian Hammer, Tom Madsen, Katja Nyboe, Michael Seifert, and Hans Henrik Staerfeldt. DikuMUD had a key influence on the early evolution of
5200-421: The role of their playing characters at all times. Some RP MUDs provide an immersive gaming environment, while others only provide a virtual world with no game elements. MUDs where roleplay is enforced and the game world is heavily computer-modeled are sometimes known as roleplay intensive MUDs , or RPIMUDs . In many cases, role-playing MUDs attempt to differentiate themselves from hack and slash types, by dropping
5280-537: The same time Roy Trubshaw wrote MUD , Alan E. Klietz wrote a game called Scepter (Scepter of Goth), and later called Milieu using Multi- Pascal on a CDC Cyber 6600 series mainframe which was operated by the Minnesota Educational Computing Consortium . Klietz ported Milieu to an IBM XT in 1983, naming the new port Scepter of Goth . Scepter supported 10 to 16 simultaneous users, typically connecting in by modem. It
5360-712: The school year of 1983–1984, Mark Jenks and Todd Krause, two students at Washington High School in Milwaukee , wrote a software program for talking among a group of people. They used the PDP-11 at the Milwaukee Public Schools (MPS) central office. After searching around the PDP-11 files and directories, Mark found the PDP-11 program talk , and decided that they could do better. The system had approximately 40 300–2400 bit per second modems attached to it, with
5440-515: The social virtual worlds exemplified by Second Life , can be traced directly back to the MUD genre. Indeed, before the invention of the term MMORPG, games of this style were simply called graphical MUDs . A number of influential MMORPG designers began as MUD developers and/or players (such as Raph Koster , Brad McQuaid , Matt Firor, and Brian Green ) or were involved with early MUDs (like Mark Jacobs and J. Todd Coleman ). Colossal Cave Adventure , created in 1975 by Will Crowther on
5520-474: The term MU* to refer to the TinyMUD family . UberMUD, UnterMUD, and MOO were inspired by TinyMUD but are not direct descendants. TinyMUD is also used to refer to the first database run under the TinyMUD codebase, which is also known as TinyMUD Classic; it ran from August 1989 to April 1990, and still comes back up every August during a holiday called Brigadoon Day, a reference to the Scottish village in
5600-447: The two programmers left CompuNet, the remaining programmer, Alan Lenton, decided to rewrite the game from scratch and named it Federation II (at the time no Federation I existed). The MUD was officially launched in 1989. Federation II was later picked up by AOL, where it became known simply as Federation: Adult Space Fantasy . Federation later left AOL to run on its own after AOL began offering unlimited service. In 1978, around
5680-453: The world by typing commands that resemble a natural language , as well as using a character typically called an avatar . Traditional MUDs implement a role-playing video game set in a fantasy world populated by fictional races and monsters , with players choosing classes in order to gain specific skills or powers. The objective of this sort of game is to slay monsters , explore a fantasy world, complete quests, go on adventures, create
5760-421: Was Cat Chat in 1990. Taking advantage of the flexibility of MUD server software, some MUDs are designed for educational purposes rather than gaming or chat. MicroMUSE is considered by some to have been the first educational MUD, but it can be argued that its evolution into this role was not complete until 1994, which would make the first of many educational MOOs , Diversity University in 1993, also
5840-466: Was AberMUD, written in 1987 by Alan Cox , named after the University of Wales, Aberystwyth . Alan Cox had played the original University of Essex MUD, and the gameplay was heavily influenced by it. AberMUD was initially written in B for a Honeywell L66 mainframe under GCOS3/TSS. In late 1988 it was ported to C , which enabled it to spread rapidly to many Unix platforms upon its release in 1989. AberMUD's popularity resulted in several inspired works,
5920-432: Was actually originally intended to be a text-based MUD, but graphics were added very early in development. However, with the increase in computing power and Internet connectivity during the late 1990s, and the shift of online gaming to the mass market, the term "graphical MUD" fell out of favor, being replaced by MMORPG ( massively multiplayer online role-playing game ) a term coined by Richard Garriott in 1997. Within
6000-420: Was also ported to GEnie . At its peak, the site had about 100 monthly subscribers to both Aradath and Galaxy . GEnie was shut down in the late 1990s, although Dragon's Gate was later brought to AOL before it was finally released on its own. Dragon's Gate was closed on February 10, 2007. In the summer of 1980, University of Virginia classmates John Taylor and Kelton Flinn wrote Dungeons of Kesmai ,
6080-454: Was carried on by others such as Jörn "Amylaar" Rennecke , Felix "Dworkin" Croes , Tim "Beek" Hollebeek and Lars Düning. During the early 1990s, LPMud was one of the most popular MUD codebases. Descendants of the original LPMud include MudOS , DGD , SWLPC , FluffOS , and the Pike programming language, the latter the work of long-time LPMud developer Fredrik "Profezzorn" Hübinette. In 1990,
6160-620: Was developed by Lars Pensjö (hence the LP in LPMud). Pensjö had been an avid player of TinyMUD and AberMUD and wanted to create a world with the flexibility of TinyMUD and the gameplay of AberMUD. In order to accomplish this he wrote what is nowadays known as a virtual machine , which he called the LPMud driver, that ran the C-like LPC programming language used to create the game world. Pensjö's interest in LPMud eventually waned and development
6240-603: Was isolated soon after, starting with Gödel's incompleteness theorem . This theorem showed that axiom systems were limited when reasoning about the computation that deduces their theorems. Church and Turing independently demonstrated that Hilbert's Entscheidungsproblem (decision problem) was unsolvable, thus identifying the computational core of the incompleteness theorem. This work, along with Gödel's work on general recursive functions , established that there are sets of simple instructions, which, when put together, are able to produce any computation. The work of Gödel showed that
6320-528: Was the ENIAC in 1946. Zuse's Z4 computer was operational in 1945, but it did not support conditional branching until 1950. Computability theory uses models of computation to analyze problems and determine whether they are computable and under what circumstances. The first result of computability theory is that there exist problems for which it is impossible to predict what a (Turing-complete) system will do over an arbitrarily long time. The classic example
6400-542: Was the first commercial MUD; franchises were sold to a number of locations. Scepter was first owned and run by GamBit (of Minneapolis, Minnesota ), founded by Bob Alberti. GamBit's assets were later sold to Interplay Productions . In 1984, Mark Peterson wrote The Realm of Angmar , beginning as a clone of Scepter of Goth . In 1994, Peterson rewrote The Realm of Angmar , adapting it to MS-DOS (the basis for many dial-in BBS systems), and renamed it Swords of Chaos . For
#850149