This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new!

Feature: Games

Gaming from within the terminal

By Emil Visti on October 30, 2007 (8:00:00 AM)

Share    Print    Comments   

MUDs (Multi-User Dungeons) are text-driven cooperative or competitive games that you can play either straight from your terminal using the Telnet protocol or through a separate application specially designed to play MUDs. The majority of MUDs are free to play. Here's how you can get started with them.

To find a MUD that appeals to you, visit a MUD-list such as The Mud Connector or Mud Magic. Both have reviews and top-rated and "game of the month" features to help you find a MUD to jump into. I recommend Mud Magic for beginners, as it is easier to navigate and provides clear, comprehensive lists of top-10 MUDs.

Each MUD uses a different codebase and therefore has a distinct feel, play, and to a certain extent look. If you don't like how one game plays, try another. Even if you're happy with your first experience, shop around to see what's available, because MUDs vary greatly. Nobody says you can't play more than one. One general rule: if you're looking for action, not role-playing, avoid games with anything with MUSH listed as the codebase.

When you have found a game you want to try, open a terminal window and type telnet to get open Linux's built-in Telnet connector. To connect to a MUD, type open hostname/portnumber using the information from the MUD-list.

Inside the MUD

Once you're inside a MUD, you generally have to start by creating a character by following onscreen instructions. You will then be dropped into the game's prompt with a few instructions. Read them, because every MUD plays differently because of owner modifications. You should also be able to read help files by typing help, and see a list of other current players by typing who. Most of the time, the who list clearly specifies who is a staff member; you can direct questions to staffers using global chat commands, the use of which is most likely referred to in the opening instructions.

To begin, imagine yourself standing on a map, with the ability to go north, south, east, or west. Generally, you just type the direction you want to go in to go there, at which point you should get a new room description and a list of players there. More advanced MUDs let you move within rooms as well, or offer entirely different methods of movement.

Beyond basic telnet

If you have found a MUD that you enjoy playing, you're very likely to also have realized the limitations of basic Telnet for playing games. Luckily, you can find a multitude of applications that are specifically made to improve your MUDding experience. Clients for Linux include:

  • The MudMagic MUD Client offers multiple command input, full-colour text, tabbed playing, and command history -- plenty of features and a decent, usable GUI. It also includes a handy connection wizard.
  • Gnome-MUD (for GNOME -- available in Ubuntu repositories) has a mapping function and supports ANSI coloured text, multiple command sends, and Python scripting, but is burdened by a lackluster GUI.
  • Kmuddy (for KDE) offers ANSI coloured text, split screen for output history, command history, and multiple connections within the same instance. It's feature-loaded and has the nicest GUI of the native clients listed here. It also includes a wizard for such tasks as connecting on startup and game management.
  • Tintin++ is a little old-fashioned, and not good for beginners, but a lot of clients use the basics of TT++'s scripting language.
  • Xpertmud (RPM only, available in Gentoo repositories) has a powerful scripting language based on Python, but its GUI is severely lacking. It offers no mapping functions or copy/pasting from the open MUD window.
  • Sadly, the native Linux clients are severely lacking compared to the commercial Windows-based client Cmud (formerly Zmud). It is neither free nor open source, but it has a good GUI, a versatile scripting language, mapping functions, and includes the MUD-list from the Mud Connector built right into it. It reportedly works under Wine, but if it does work on your system, you can try an older free version that still surpasses most of the available native clients.

    Running your own MUD

    If you're intrigued by MUDding and would like to either look at source code for one or run your own MUD, you can find tarballs at Look into the history of MUDding and the codebases before you dive into this archive, as games are arranged in a heirarchy according to which parent codebase they were developed from. A nice organized codebase to consider at first is ROM, located at /Diku/Merc/Rom/. For a little check on what game developers can actually accomplish with MUDs, take a look at God Wars II, or at least look through its New Player's Guide -> Combat section, which is simply astonishing in its complexity. For instance, it can utilize commands to make different body parts do separate things during combat.

    Most of the codebases are written in C, though some written in C++ and Java. A few MUDs offer codebases that you can set up with no modification, or even with graphical tools that allow you to set one up without being proficient in any language. lists a few codebases (and clients) that can be easily compiled under Linux.

    Now that you know how to get started, jump right into the world of MUDding.

    Emil Visti is a student of English at the University of Aalborg, Denmark.

    Share    Print    Comments   


    on Gaming from within the terminal

    Note: Comments are owned by the poster. We are not responsible for their content.

    KBTIN Mud Client

    Posted by: Anonymous [ip:] on October 30, 2007 01:00 PM

    There's another great mud cliente named KBTIN. It's open source and can be found at I use it to play The Two Towers Tolkien mud ( and it rocks.



    Gaming from within the terminal

    Posted by: Anonymous [ip:] on October 30, 2007 02:58 PM
    If you are old school gaming with MUDs, you have to use _the_ old school client, tf, aka, tinyfugue. Older than dirt, solid as a rock.


    Gaming from within the terminal

    Posted by: Anonymous [ip:] on October 30, 2007 03:20 PM
    Yes, as the previous poster mentioned you forgot tinyfugue. It is basic, it is powerful and it is devious. Devilishly tricky scripting language included.
    On the other hand, there is a client called MCL which has some really nice optimizations and is scriptable in perl and python :)


    Re: Gaming from within the terminal

    Posted by: Anonymous [ip:] on October 31, 2007 01:19 AM
    mcl is awesome, I just wish it was still updated.



    Posted by: Anonymous [ip:] on October 30, 2007 06:28 PM

    You nerds!

    Posted by: Anonymous [ip:] on October 30, 2007 07:16 PM
    Don't you all have anything better to do?



    Posted by: Anonymous [ip:] on October 31, 2007 09:55 AM
    The only real issue with playing muds is that latency is sometimes pretty critical.
    If you are in a battle with some Mobs or PCs your reaction time to escape will vary with your latency...
    Lag can kill you!

    Personally, I play a Mud called Icesus based in Finland, ( )
    Its not difficult and generally they are friendly to newbies.


    Gaming from within the terminal

    Posted by: Anonymous [ip:] on November 01, 2007 05:40 PM
    Author is an idiot, whats the next article ? "Xerox announced today a device that point and clicks, there calling it a mouse"


    Thanks for the reminder!

    Posted by: Phil Hollenback on November 02, 2007 05:36 PM
    Its good to remember that the old text-based games are still around. One fun alternative to MUDs and MOOs is <a href="">nethack</a>, which is basically a single-user dungeon.



    Posted by: Anonymous [ip:] on November 21, 2007 08:47 AM
    If it's your bag, try
    It's text, it's Dragonlance, and it's nearly 12 years old. Join in.


    Gaming from within the terminal

    Posted by: Anonymous [ip:] on November 26, 2007 05:03 AM
    I tried the God Wars II MUD and I must say it's very impressive. From the web page it looked too complex and intimidating, but I was surprised how natural it felt after a while. Maybe there's a lesson for game developers in this: instead of dumbing down everything, make it entertaining so that people will want to learn it.


    Gaming from within the terminal

    Posted by: Anonymous [ip:] on December 19, 2007 10:21 PM
    Check out port 7778
    We are very friendly to new players, both coming from other muds, or no mudding experience at all. We run a Heavily modifyed Rom2.4a codebase, and have been around sence the early part of 1994.

    Thanks for posting this great artical on MUDs.



    This story has been archived. Comments can no longer be posted.

    Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya