Xpertmud is a KDE2-powered MUD client that is scriptable using Perl, and features multiple windows.
One of the most impressive aspects of Xpertmud is its support for full programming languages like Perl and Python as scripting languages. This allows users to program and script in the language they prefer, with nice GUI bindings for scripting languages so users can open multiple windows or print to windows with ANSI control sequences.
Xpertmud also features scripting callbacks for text entered in the GUI and received from the mud, enabling users to program aliases and triggers. The client also has bindings for key-press events, allowing users to implement Num-Pad walking and hot-keys. Additionally, the client supports scripting callbacks for timers.
Xpertmud has functions to handle callbacks easily within the command-line environment or scripts. There are bindings to send text to the server from scripts, as well as Dcop scripting capabilities. Another notable feature is its support for plug-ins. Users can put a widget into a plugin and write some wrapper code in the scripting language to use the plugin, making it easy to write any kind of control widgets or time-critical calculations using C++.
Other features of Xpertmud include support for multi-line line editing (just press ctrl-enter to get a new line of input), Mud Compression Protocol, support for charset negotiation over telnet, and support for lots of different charsets, including full utf8 support.
In terms of requirements, Xpertmud requires KDE, Qt, Perl, and Python. Overall, Xpertmud is a powerful MUD client that is perfect for anyone looking for a feature-rich, extensible client that can meet all their needs.
Version 3.1alpha2: N/A