mcl - MUD Client for Unixmcl is a MUD Client for Unix. Under Linux, it uses the Virtual Console interfaces to access the screen at a high speed, but it can also run in a TTY mode, allowing it to run under any other UNIX and in an xterm. Embedded language support (currently Python and Perl) allows high tweakability.
Current versionThe current version of mcl is 0.53.00. This is mostly a maintenance release, put out to ensure that mcl compiles with a modern version of g++. 0.52 introduced support for embedded Python, contributed by Patrick Horner. Thus you now use Python as well as Perl (introduced in 0.50) for internal scripting. Take a look at the soft-coded modules that are distributed with mcl. You can create Perl/Python subroutines that are called when new input arrives, when some time has passed, when you have entered a line on the keyboard or even after each keypress. 0.51 introduced TTY code: mcl can now run inside e.g. an xterm or on any other UNIX OS.
You can view the README.html file included in the package, as well as the Changes file,
the TODO file and the manual describing embedded Perl in mcl.
NOTE: mcl development has pretty much stopped. The dirt attempted to continue mcl development for a while but seems also to have been mostly abandoned.
Features of mcl
HistoryI created mcl because tintin lacked scrollback. I managed to hack in a scrollback support, but it was rather slow - piping the data to less. The first version of mcl was written in C. I realized then that expanding the user interface would be much easier if it was object-orientated, and rewrote everything in C++. Originally, mcl stood for "My Client for Linux" but after I spent some time hacking on it, it actually turned out better than I thought - good enough so other people liked it. Then, it became MUD Client for Linux :) Since version 0.51.00 mcl has gained support for output to a simple terminal. This means it can actually run under any UNIX - it's hard to say what the "L" should stand for now. With the Perl support as of 0.50.00 mcl has become very powerful - I know of no other client with such scripting ability. Thus I am very open to ports of mcl to other platforms than Linux, as long as the scripting capability is preserved. Especially interesting would be a port of it to X (probably using the excellent Qt toolkit).
DownloadingDistributions are available from www.andreasen.org/mcl/ (check MD5 sums):
NOTE: The Debian and RPM packages were built using a Debian unstable system. The binary RPM is unlikely to work, use the source RPM. Ancient versions:
The RPMs were provided by Rodrigo Parra Novo. Remember to use the Download feature of your web browser, in case it does not automatically recognize a binary file. mcl is under GPL.
|
|