MUD client




A MUD client is a computer application used to connect to a MUD, a type of multiplayer online game. Generally, a MUD client is a very basic telnet client that lacks VT100 terminal emulation and the capability to perform telnet negotiations. On the other hand, MUD clients are enhanced with various features designed to enhance the gameplay of MUDs.[1]


Standard features seen in most MUD clients include ANSI color support, aliases, triggers and scripting. The client can often be extended almost indefinitely with its built-in scripting language. Most MUDs restrict the usage of scripts because they give an unfair advantage, as well as the fear that the game will end up being played by fully automated clients instead of human beings.[2]




Contents






  • 1 History


  • 2 Comparison of MUD clients


    • 2.1 Operating systems


    • 2.2 Protocol support


    • 2.3 Scripting support


    • 2.4 Notes




  • 3 References


  • 4 Further reading





History


The first MUD client with a notable number of features was Tinytalk by Anton Rang in January 1990, for Unix-like systems.[3] In May 1990 TinyWar 1.1.4 was released by Leo Plotkin which was based on TinyTalk 1.0 and added support for event-driven programming.[4] In September 1990 TinyFugue which was based on TinyWar 1.2.3 and TT 1.1 was released by Greg Hudson and featured more advanced trigger support.[5] Development of TinyFugue was taken over by Ken Keys in 1991. TinyFugue has continued to evolve and remains a popular client today for Unix-like systems.[citation needed]


TinyFugue, or tf, was primarily written for Unix-like operating systems. It is one of the earliest MUD clients in existence.[6] It is primarily geared toward TinyMUD variants.[7] TinyFugue is extensible through its own macro language, which also ties to its extensive trigger system.[7][8] The trigger system allows implementation of automatically run commands.[9]


Another early client was TINTIN by Peter Unold in April 1992.[10] In October 1992 Peter Unold made his final release, TINTIN III, which was a much more mature and feature rich program.[11] Development of TINTIN was continued by Bill Reiss who announced the release of TinTin++ 1.0 in July 1993.[12] The client gained popularity quickly because of its easy to use scripting language and the popularity of DikuMUD for which it was designed. Being open source with originally no license restrictions, many current clients like GGMud, MudMaster, and Pueblo are based on TinTin++.


Following on from TINTIN's success, Mike Potter was keen to produce a Windows port of the client resulting in the release of zMUD 1.0 in December 1995.[13] zMUD was initially licensed as freeware, but Mike Potter realized that he could make a living from sales of the client and started selling zMUD 4.0 as shareware in September 1996.[14] zMUD is particularly noted for its automapping capabilities.[15][16]



Comparison of MUD clients



Operating systems


The operating systems the clients can run on.













































































































































































































































































































































Name

Windows

Mac OS X

Linux

BSD

Unix

Android

iOS
Atlantis
No
Yes
No
No
No
No
No
Axmud
Yes
No
Yes
Yes
Yes
No
No
BeipMU
Yes
No
No
No
No
No
No
BioMUD
Yes
No
No
No
No
No
No
BlowTorch
No
No
No
No
No
Yes
No
CMUD
Yes
No
No
No
No
No
No
GGMUD
Yes
Yes
Yes
Yes
Yes
No
No
GMUD
Yes
No
No
No
No
No
No
Gnome-Mud
No
No
Yes
No
No
No
No
JamochaMUD
CPI
CPI
CPI
CPI
CPI
No
No
KBtin
No
Yes
Yes
Yes
Yes
No
No
KildClient
Yes
Yes
Yes
Yes
Yes
No
No
KMuddy
No
Yes
Yes
Yes
No
No
No
Lyntin
CPI
CPI
CPI
CPI
CPI
No
No
mcl
No
No
Yes
No
No
No
No
muby
No
CPI
CPI
CPI
CPI
No
No
Mudlet
Yes
Yes
Yes
Yes
Yes
No
No
MudMagic
Yes
Yes
Yes
Yes
Yes
No
No
MUDRammer
No
No
No
No
No
No
Yes
MUSHclient
Yes
No
No
No
No
No
No
Portal
Yes
No
No
No
No
No
No
Potato
CPI
CPI
CPI
CPI
CPI
No
No
Powwow
Yes
Yes
Yes
Yes
Yes
No
No
Pueblo/UE
Yes
No
No
No
No
No
No
SimpleMU
Yes
No
No
No
No
No
No
Soiled
CPI
CPI
CPI
CPI
CPI
No
No

TinTin++
Yes
Yes
Yes
Yes
Yes
Yes
No

TinyFugue
Yes
Yes
Yes
Yes
Yes
No
No
Tortilla
Yes
No
No
No
No
No
No
Trebuchet
CPI
CPI
CPI
CPI
CPI
No
No
Wintin.Net
Yes
No
No
No
No
No
No
zMUD
Yes
No
No
No
No
No
No

  • CPI: Cross-platform or Interpreted software


Protocol support


Information about what protocols the clients support.


















































































































































































































































































































































































































































































































Name

COLOR

VT100

TLS
NAWS[17]
EOR[18]
ECHO[19]
MCCP
MXP
MSP
MMCP

256 colors

Unicode
Atlantis
Yes
No
Yes
Yes
Yes
No
Yes
No
No
No
Yes
Yes
Axmud
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
BeipMU
Yes
No
Yes
No
No
No
No
No
No
No
Yes
Yes
BioMUD
Yes
Yes
No
Yes
Yes
Yes
No
No
No
No
Yes
No
BlowTorch
Yes
No
No
No
No
No
No
No
No
No
Yes
No
CMUD
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
No
GGMUD
Yes
No
No
No
No
Yes
Yes
No
No
No
No
No
GMUD
Yes
No
No
No
No
No
No
No
No
No
No
No
Gnome-Mud
Yes
No
No
No
No
No
No
No
No
No
Yes
No
JamochaMUD
Yes
No
Yes
No
No
No
Partial
No
No
No
No
No
KBtin
Yes
No
Yes
Yes
Yes
Yes
Yes
No
No
No
Yes
Yes
KildClient
Yes
No
Yes
Yes
No
Yes
Yes
No
No
Yes
Yes
Yes
KMuddy
Yes
No
No
No
No
Yes
Yes
Yes
Yes
No
No
No
Lyntin
Yes
No
No
No
No
No
No
No
No
No
Yes
No
mcl
Yes
No
No
No
No
No
Yes
No
No
Yes
Yes
No
muby
Yes
No
No
No
No
No
No
No
No
No
Yes
No
Mudlet
Yes
No
No
Yes
Yes
No
Yes
Yes
No
No
Yes
Yes
MudMagic
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
MUDRammer
Yes
No
Yes
Yes
No
Yes
Yes
No
Yes
No
Yes
Yes
MUSHclient
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Portal
Yes
No
No
No
No
No
No
No
No
No
No
No
Potato
Yes
No
Yes
Yes
Yes
No
No
No
No
No
Yes
Yes
Powwow
Yes
Yes
No
Yes
No
Yes
No
No
No
No
Yes
No
Pueblo/UE
Yes
No
No
No
No
Yes
Yes
Yes
No
No
No
No
SimpleMU
Yes
No
No
No
No
No
Yes
No
Yes
No
No
No
Soiled
Yes
Yes
No
Yes
Yes
Yes
No
No
No
No
Yes
No

TinTin++
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
Yes
Yes

TinyFugue
Yes
No
Yes
Yes
Yes
Yes
Yes
No
No
No
Yes
No
Tortilla
Yes
No
No
Yes
Yes
Yes
Yes
No
No
No
Yes
Yes
Trebuchet
Yes
No
Yes
Yes
Yes
Yes
No
No
No
No
No
No
Wintin.Net
Yes
Yes
No
Yes
No
Yes
Yes
Yes
No
Yes
Yes
No
zMUD
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No


  • A locally ran MCCP or TLS proxy server can be used by clients that do not support MCCP or TLS natively.

  • Many MUD clients will be able to display Unicode characters but will have wordwrapping issues without proper support.



Scripting support



































































































































































































































































































































































































































































Name

C#
Client-Specific

Lua

Perl

Python

Ruby
TINTIN

VB.NET

Tcl

PHP

JScript
Atlantis
No
Yes
Yes
Yes
No
No
No
No
No
No
No
Axmud
No
Yes
No
Yes
No
No
No
No
No
No
No
BeipMU
WSH
No
No
WSH
WSH
WSH
No
WSH
No
No
WSH
BioMUD
No
Yes
Yes
No
No
No
No
No
No
No
No
BlowTorch
No
Minimal
Yes
No
No
No
No
No
No
No
No
CMUD
WSH
No
Yes
WSH
WSH
WSH
Yes
WSH
No
No
WSH
GGMUD
No
No
Yes
No
No
No
Yes
No
No
No
No
GMUD
No
Minimal
No
No
No
No
No
No
No
No
No
Gnome-Mud
No
No
No
No
Yes
No
No
No
No
No
No
JamochaMUD
No
Minimal
No
No
No
No
No
No
No
No
No
KBtin
No
No
CLI
CLI
CLI
CLI
Yes
No
CLI
CLI
No
KildClient
No
No
No
Yes
No
No
No
No
No
No
No
KMuddy
No
Minimal
Yes
Yes
Yes
Yes
No
No
No
Yes
No
Lyntin
No
No
No
No
Yes
No
Yes
No
No
No
No
mcl
No
Yes
No
No
No
No
No
No
No
No
No
muby
No
No
No
No
No
Yes
No
No
No
No
No
Mudlet
No
Minimal
Yes
No
No
No
No
No
No
No
No
MudMagic
No
No
No
Yes
Yes
No
No
No
No
No
No
MUSHclient
No
No
Yes
Yes
Yes
Minimal
No
Yes
Yes
Yes
Yes
Portal
No
Yes
No
No
No
No
No
No
No
No
No
Potato
No
Yes
No
No
No
No
No
No
Yes
No
No
Powwow
No
Yes
No
No
No
No
No
No
No
No
No
Pueblo/UE
No
No
No
No
No
No
Yes
No
No
No
No
SimpleMU
No
No
No
No
No
No
No
No
No
No
No
Soiled
No
No
No
No
No
No
No
No
No
No
No

TinTin++
No
No
CLI
CLI
CLI
CLI
Yes
No
CLI
CLI
No

TinyFugue
No
Yes
No
No
No
No
No
No
No
No
No
Tortilla
No
No
Yes
No
No
No
Yes
No
No
No
No
Trebuchet
No
No
No
No
No
No
No
No
Yes
No
No
Wintin.Net
Yes
No
No
No
No
No
Yes
Yes
No
No
No
zMUD
WSH
No
No
WSH
WSH
WSH
Yes
WSH
No
No
WSH


Notes



  • WSH: Windows Script Host allows the execution of various scripting languages.

  • CLI: command-line interface using redirection, not to be confused with system (C standard library)

  • Many clients provide their own scripting language, sometimes in addition to another scripting language.

  • Clients providing a modified version of the original TINTIN scripting language are listed as supporting TINTIN.



References





  1. ^ Levine, John R. (1997). More Internet for Dummies. IDG Books. p. 199. ISBN 0-7645-0135-6. A better way to connect to a MUD is by using a MUD client program: a program specifically designed for MUDding. A MUD program is really a telnet program that has had various MUD-related commands added..mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation q{quotes:"""""""'""'"}.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-maint{display:none;color:#33aa33;margin-left:0.3em}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}


  2. ^ Raph Koster (2008). "A brief history of botting". Everyone’s advice to a newbie was “get a client,” followed by the lengthy caveat that a given mud had specific rules about what was permissible. In other words, the third-party tools were seen as something that added invaluable interface enhancements, but that also afforded a bit too much power.


  3. ^ Anton Rang (1990). "TinyTalk 1.0 is now available for anonymous FTP". TinyTalk is an interface to the TinyMUD system. It replaces telnet, and adds many new features.


  4. ^ Jason Downs (1990). "TinyWar does exist! Here it is..." The program you are using now. Tinywar is a modified tinytalk, the later program originally written by Anton Rang. It's a telnet clone, with MUD-specific features.


  5. ^ Greg Hudson (1990). "TinyFugue 1.1.4 released to anonymous FTP". TinyFugue is, I believe, the most advanced TinyClient to date, incorporating most of the features of TinyWar 1.2.3, the features of GrimJim's TT 1.1.jwl-2 beta, many of my own enhancements (such as extensive reentrance, trigger priority, and trigger probability), and input/output windows.


  6. ^ Mulligan, Jessica; Patrovsky, Bridgette (2003). Developing Online Games: An Insider's Guide. New Riders. p. 453. ISBN 1-59273-000-0. 1990 [...] The MUD client tinyFugue is available now in version 1.4 Beta.


  7. ^ ab Shah, Rawn; Romine, James (1995). Playing MUDs on the Internet. John Wiley & Sons, Inc. p. 257. ISBN 0-471-11633-5. TinyFugue [...] Commonly known as tf. Designed primarily for TinyMud-style Muds, although will run on LPMUDs and Dikus. Features include regular expression hilites and gags, auto-login, macros, line editing, screen mode, triggers, cyberportals, logging, file and command uploading, shells, and multiple connects.


  8. ^ Busey, Andrew (1995). Secrets of the MUD Wizards. SAMS Publishing. p. 200. ISBN 0-672-30723-5. The TinyFugue system has long been a popular client interface for players of MOO, MUCK, and many TinyMUD-derivative systems. With a robust feature list supporting multiple sessions, macros, triggers and automation, command history and other functions, TinyFugue offers users maximum control over their environment. Although more recent programs such as Tintin++ have gained large followings, many MUD players continue to use TinyFugue because of its power and flexibility in the hands of an experience client programmer.


  9. ^ Cheong, Fah-Chun (1996). Internet Agents: Spiders, Wanderers, Brokers, and Bots. New Riders. p. 256. ISBN 1-56205-463-5. There are also front-end client programs, such as TinyTalk, TinyFugue, and Tintin, that provide an easier interface to the MUDs for their human players. They can handle some of the more routine work—for example, automatically greeting anyone who enters the room.


  10. ^ Peter Unold (1992). "TINTIN - a dikumud client". (T)he K(I)cki(N) (T)ick D(I)kumud Clie(N)t (hell I simply wanted it to be called TINTIN....)


  11. ^ Peter Unold (1992). "TINTIN III released". TINTIN III is a mud client special designed to help dikumudders. It runs under various UNIX implementations.


  12. ^ Bill Reiss (1993). "where to get tintin++". Since berkeley removed its diku base, I have put a copy of tintin++ 1.0 beta on flipper.pvv.unit.no in the pub/mud/diku directory. From here on, I will most likely be putting the updates to tintin++ there.


  13. ^ Mike Potter (1995). "New Winsock MUD Client: zMUD". zMUD is a powerful client, with many features of TinTin++, as well as graphical interface features such as customizeable buttons.


  14. ^ Mike Potter (2006). "About Zugg Software". Sep 1996 zMUD v4.0 is released as Shareware -- Zugg Software officially formed


  15. ^ Dodge, Martin; Kitchin, Rob (2000-09-02). Mapping Cyberspace. Routledge. p. 153. ISBN 0-415-19884-4. One interesting approach that attempts to achieve this is, is one which automatically records movement through MUD space, using this information to dynamically map the spaces visited. Such an approach has been adopted by the zMUD client, from Zugg Software, which includes the automapping tool shown in figure 8.5. zMUD can be configured to decode the room descriptions, and to record the standard cardinal walking directions, teleports and one-way links.


  16. ^ Bartle, Richard (2003). Designing Virtual Worlds. New Riders. p. 481. ISBN 0-13-101816-7. Some clients (zMUD is the best-known) constructed for use with generic textual worlds can automap arbitrary room connections, exploring a virtual world exhaustively to produce an accurate map.


  17. ^ Waitzman, D. "Telnet window size option". tools.ietf.org. Retrieved 8 August 2017.


  18. ^ Postel, J. "Telnet end of record option". tools.ietf.org. Retrieved 8 August 2017.


  19. ^ J., Postel,; J., Reynolds,. "Telnet Echo Option". tools.ietf.org. Retrieved 8 August 2017.




Further reading



  • Busey, Andrew (1995). "10. MUD Clients". Secrets of the MUD Wizards. SAMS Publishing. pp. 179–203. ISBN 0-672-30723-5.







Comments

Popular posts from this blog

Information security

Volkswagen Group MQB platform

刘萌萌