Trebuchet 1.070 reviewDownload
This program is designed to be used with TinyMUD, TinyMUCK, TinyMUSH, MOO, and several other variants.
This program is designed to be used with TinyMUD, TinyMUCK, TinyMUSH, MOO, and several other variants. It's probably not well designed for combat oriented MUDs like LPMUD and Diku, but it does support them.
Trebuchet Tk is a client program for connecting to TinyMUD style social MUD servers on the InterNet.
I started writing Trebuchet when I became frustrated at TinyFugue's text-only interface, and at the lack of any GUI MUD clients that were both easy to use, and as powerful as TinyFugue.
When it came time to name the client, I figured that a Trebuchet would be an excellent way to sling MUD.
Here are some key features of "Trebuchet":
TCL/Tk is a powerful extension language, which you can use to add new abilities to the client. You can even create fully interactive GUI dialogs from TCL/Tk scripts. Actually, the entire client is written in TCL/Tk. Yet it's amazingly fast.
Trebuchet supports MCP 2.1 for close-knit client-server cooperation. It only supports a few (impressive!) MCP packages so far, but it should be trivial to create new ones.
The server can request the creation of GUI dialogs via the MCP GUI package. This could make in-game bulletin boards, mail programs, and text editors much easier to use.
If you have the TLS extension to the TCL interpreter installed, Trebuchet will support SSL encrypted connections to MU* servers that support it. The FBMuck 6.0 and ProtoMuck servers have support for SSL.
You can create Hilites and Triggers that watch incoming text from the world. They can highlight all or part of each line, send automated commands back to the MUD, or even run TCL scripts. (screenshot)
Pattern matching for highlights and Triggers is very flexible. The matching schemes include "Starts with", "ends with", "contains", "wildcard matching", and "regexp matching."
Highlight Styles can include text color, background color, font, size, bold, italic, etc.
Highlight Styles can have StyleMenu entries associated with them, that pop up in context menus when you right-click on the highlighted text. (However, there isn't yet a GUI interface available for setting these. Just a command line interface.)
You can create command line Macros that can take multiple arguments and expand them out to much more complicated commands or TCL scripts.
You can create QuickButtons that can send commands or execute TCL scripts with a single click.
You can create KeyBinds to let you send commands or execute TCL scripts, with just a few keystrokes. (or only one!)
You can connect to multiple Worlds at once, each one with it's own scrollback buffer.
You can search scrollback forwards or backwards, using literal text or regular expressions.
You can Log text from a world to a file, in either formatted HTML or plain text format.
You can Quote a file to the world, with prepended and/or appended text for each line.
An integrated Scratchpad lets you edit text files, or jot down descriptions, then send them to a world.
Almost all these features have keyboard-based methods to invoke them. (Except Quickbuttons)
All these features have command-line interfaces as well as GUI interfaces.
Trebuchet is cross-platform, available for Windows 95/98/2/XP, Unix with Xwindows and MacOS X.
Various TELNET protocol fixes for EOR, etc.
Added some better validation for various dialogs.
Numerous small bugfixes.
Support for STARTTLS encryption protocol.
Trebuchet 1.070 search tags