TinTin++ MUD client

About the TinTin++ Mud Client

TinTin++ (aka tt++) is a free Mud client for Android, iOS, Linux, Mac OS X and Windows. TinTin++ features an advanced automapper, scripting language and VT100 interface. The Windows port named WinTin++ (using the PuTTY derived mintty terminal) is available for those who do not use Cygwin (A Linux/Unix emulator for Windows) and runs on Windows Xp, Windows Vista, Windows 7, 8, and 10.

TinTin++ Manual

Most TinTin++ commands are described in the manual, you might want to look through it first if you need help. TinTin++ also provides internal help files which can be accessed with the #help command. Several Mud clients use the tt++ scripting language, so you might already be familiar with some of the commands from using another Mud client. For bug reports, questions, requests, and suggestions, you can visit the github forum or the discord channel.

Installing the TinTin++ Mud Client

The install section explains how to install TinTin++ on several operating system. The TinTin++ source code is available in the download section and compiles on most Linux/Unix systems as well as Cygwin. Installation on Mac OS X is easy by using the Homebrew package installer. The WinTin++ Windows port is available as an installer. To run the client on Android or ChromeOS requires Termux, an Android terminal emulator and Linux environment that will also run on the Chromebook and Kindle Fire tablet. To run the client on the iPhone and iPad requires iSH, the iOS equivalent of Termux. It is also possible to run an ssh daemon on a Mac OS X, Linux, or Unix machine, giving you remote access to your scripts and client wherever you go with an ssh client or web browser.

TinTin++ Features

While TinTin++ is primarily a Mud client it can be used as a Unix shell command language, multiplexer/demultiplexer and automator. Most console programs (including bash) can be launched from within the client, allowing you to create highlights, substitutions, triggers, timers, aliases, divert text to different subwindows, combine multiple streams into one, etc. This allows you to modify the appearance, interface, and behavior of most console apps.
Protocols supported by TinTin++ are MCCP (Mud Client Compression Protocol), MMCP (Mud Master Chat Protocol), xterm 256 colors, true colors, and most TELNET options used by Muds. Being a console client TinTin++ works with most screen readers, and its accessible non-graphical command interface makes the client easy to use for visually impaired people using a screen reader.
Program features are perl compatible regular expression enabled triggers, aliases, gags, highlights, substitutions, macros, timers, delayed responses, events, associative arrays, text formatting, searchable scrollback buffer, 64 bit floating-point logical and arithmetic expressions, an auto mapper with a VT100 map display, multiple sessions, loading and parsing of files, execution of command line scripts, running command line programs within the client (such as ssh and sftp) with full access to TinTin++'s sophisticated scripting language, split-screen to separate client input and mud output, drawing of VT100 status bars, and tab completion on the scrollback buffer. TinTin++ has a fast and powerful built-in scripting engine which utilizes just-in-time compilation.