Questions tagged [mud]

MUDs (historically Multi-User Dungeon, with later variants including Multi-User Dimension and Multi-User Domain) are a broad category of multi-user virtual world systems -- usually text-based, usually games, usually accessed via the Telnet protocol, and usually free. They date to Roy Trubshaw and Richard Bartle's creation of MUD1 in 1978, and are the direct predecessor genre to the MMORPG.

The MUD genre peaked in popularity in the 1990s with the spread of the four major MUD codebase families: AberMUD, TinyMUD, LPMud, and DikuMUD. All of these codebases, though open-source, were created with non-free, anti-commercial licensing, which guaranteed the availability of free games in the short term but hobbled the evolution of the genre in the long term. MUDs had the greatest relevance when they were essentially the only game in town if you wanted multiplayer persistent-world online RPGs; once MMORPGs (originally referred to as "graphical MUDs") came on the scene in the late 1990s, MUDs were quickly eclipsed culturally and suffered considerable shrinkage of their market, which has never recovered to its mid-1990s levels.

Despite these setbacks, a number of significant MUDs continue to operate, even including Trubshaw and Bartle's original MUD1 and the first LPMud, Genesis. New MUDs continue to open as well, though it is notoriously harder for them to attract attention and a workable player base than in earlier days. The genre is also worth noting for the tremendous amount of innovation and exploration of the virtual world problem space that it has produced; it's not for nothing that Bartle's Designing Virtual Worlds, a volume based largely on experience with MUDs, is called "the bible of MMORPG development", and many luminaries of MMORPG creation, like Raph Koster and Brad McQuaid, began as MUD developers.

83 questions
0
votes
3 answers

em-simple_telnet.rb error 'pause_and_wait_for_result'

Towards a MUD client, I'm using telnet. I'm trying to get the weather like Apache does, but this error seems to, probably, be that I'm not using the em-simple_telnet API correctly. error: thufir@dur:~/ruby$ thufir@dur:~/ruby$ ruby weather.rb…
Thufir
  • 8,216
  • 28
  • 125
  • 273
0
votes
0 answers

how to get the "line turnaround" prompt with apache telnet

I'm using Apache telnet for connecting to a MUD game. Here's my output: thufir@dur:~$ thufir@dur:~$ thufir@dur:~$ java -jar NetBeansProjects/Teln/dist/Teln.jar forgottenkingdoms.org reading... . . …
Thufir
  • 8,216
  • 28
  • 125
  • 273
0
votes
0 answers

select.select() blocking in my MUD server when it shouldn't

I'm using the miniboa library for non-blocking telnet-style socket programming. The library includes a demo of a simple chat server. On line 809, in the poll() function, the system uses the select.select() function. When running the demo server in…
0
votes
2 answers

Java Null Pointer Exception in multi dimensional array

Alrighty, First post here so yell at me if I'm doing something wrong but I have the following code, the attempt is to make a zone builder kind of deal for one of those old school circle mud's. However I keep getting some null pointer errors. I've…
0
votes
1 answer

I have two scala projects - basically the same - one works and one does not. Can someone tell me why?

For class we have to make a test based game in which we move through a series of rooms like the old school text game Colossal Cave Adventure. I began by defining functions for the different rooms so that when the directions are typed in the room…
Chris
  • 233
  • 2
  • 5
  • 14
0
votes
4 answers

Python too slow - Can I rewrite engine in lower level and cp scripts?

So, first off. Here's my server engine. gilmud.py! Ok, here's a shortened version of my previous novel sized post. The link above is our python server engine for our MUD. Noting line 73-75, and 359 on self.tickThread = threading.Thread(None,…
jtsmith1287
  • 1,110
  • 2
  • 13
  • 24
-1
votes
2 answers

I am trying to learn coding (python)

I am new to python and coding overall. I found this code and really want to get it to work and try to add things to it. But I can't even get it to run.. How do I import the modules I need? I'm trying to figure the environment thing people are…
Zad
  • 3
  • 2
-2
votes
1 answer

How does this code work? (a tale of MUD server baffle-ry)

I found some sample code establishing a multi-threaded chat server, written with the intent of being expanded into a simple MUD on this website: http://bytes.com/topic/c-sharp/answers/275416-c-mud-telnet-server The thread is quite old, so I can't…
1 2 3 4 5
6