| Supported Protocols |
|
| ߦ Character Mode | Directly transmit the mud client's input, required for BBSes, *NIX servers, Roguelike MUDs, and interaction with other console software. |
|
| ߦ GMCP | Generic Mud Communication Protocol. |
|
| ߦ Go Ahead | Allows the server to indicate the end of output for better mud client side prompt handling. |
|
| ߦ IPv6 | Allows 128-bit IP addresses. |
|
| ߦ MCCP | Mud Client Compression Protocol. |
|
| ߦ MSDP | Mud Server Data Protocol. |
|
| ߦ MSSP | Mud Server Status Protocol. |
|
| ߦ MMCP | Mud Master Chat Protocol for instant messaging and file transfers over private P2P connections. |
|
| ߦ NAWS | Sends the mud client's window size to the server. |
|
| ߦ Regular Expressions | Use powerful Perl Compatible Regular Expressions in triggers and commands. |
|
| ߦ SSL | Secure Socket Layer for encrypted connections. |
|
| ߦ TELNET | Connect to *NIX servers and BBSes using TELOPT negotiations. |
|
| ߦ VT100 | Displays both mud client and server side text interfaces. |
|
| ߦ xterm 256 colors | Highlight in 256 colors instead of the traditional 16 colors. |
|
| Program Features |
|
| ߦ Action | Triggers a script when a matching line of text is found. |
|
| ߦ Alias | Allows command shortcuts bundling multiple commands together. |
|
| ߦ Auto Mapper | Creates an interactive map to help visualize and navigate the game world. |
|
| ߦ Class | Labels a set of triggers to belong to a given class which allows removing or saving them independently. |
|
| ߦ Control Flow | Uses the if, else, elseif, switch, while, loop, foreach, continue, break, and return statements, and braces for nesting, allowing C-like programming. |
|
| ߦ Debug | Enables the debugging mode giving useful information for finding bugs in your scripts. |
|
| ߦ Delay | Executes a script after a set amount of seconds has passed. |
|
| ߦ Event | Executes a script when an event occurs. |
|
| ߦ Format | Formats text using a printf like syntax. |
|
| ߦ Function | Executes a script and substitutes the function call with the return value. |
|
| ߦ Gag | Prevents lines of text from being displayed. |
|
| ߦ Grep | Searches and displays matching lines in the scrollback buffer. |
|
| ߦ Highlight | Changes the color of incoming text. |
|
| ߦ History Buffer | Stores the last commands you typed. Press UP to scroll through the list, or ctrl-r to find matches. |
|
| ߦ Input editing | Input editing and handling that is almost identical to the Linux shell. |
|
| ߦ Lists | Stores information as a list instead of as an associative array. |
|
| ߦ Log | Logs incoming data as HTML, VT100, or plain text. |
|
| ߦ Macro | Assigns commands to any possible key combination. |
|
| ߦ Math | Uses 64 bit floating point arithmatic and logical expressions. |
|
| ߦ Prompt | Captures lines and places them on the split line for the creation of status bars. |
|
| ߦ Session | Opens one or multiple sessions to connect to a server. |
|
| ߦ Read | Reads in a script file. Script code can be indented and spaced out over several lines. |
|
| ߦ Run | Runs a given application, such as ssh, or sftp, with access to all of TinTin++'s scripting capabilities. |
|
| ߦ Scan | Reads in an ANSI or plain text log file so you can view it in the scrollback buffer. |
|
| ߦ Script | Runs the given script written in bash, lua, perl, php, python, ruby, etc, storing the output as a variable or processing it as a command. |
|
| ߦ Scrollback | Stores up to one million lines of text which can be viewed using page-up/down. |
|
| ߦ Splitscreen | Splits the screen in an input, output, and status area. |
|
| ߦ Substitute | Matches text or patterns and replaces them with a substitute text. |
|
| ߦ Tab Completion | Recalls hard to spell words by typing the first couple of letters and pressing tab till the right match shows up. By default the scrollback buffer is used for tabbing. |
|
| ߦ Variables | Fast and flexible variable system using nestable associative arrays allowing both tables and arrays. |
|
| ߦ Write | Write out scripts that are automatically indented, making scripts easy to read and debug. |
|