Mmucl 有哪些主要功能?
更新时间
Mmucl(读作 "muckle")是一个用 Tcl 编写的 MUD 客户端,采用 GPL 许可证发布,提供图形和文本两类界面。它适合已经熟悉或愿意使用 Tcl 的用户,因为它的扩展和定制都建立在 Tcl 之上;如果你想要一个开箱即用、无需接触脚本语言的现代 MUD 客户端,它可能不是首选。需要留意的是,根据项目页面 2006 年 1 月 18 日的公告,开发"基本已经停止",2.0 版本长期处于接近完成但未正式发布的状态。
核心功能
- 完全用 Tcl 编写:不依赖任何自定义库,只要平台能运行 Tcl,就能运行 Mmucl。
- 多种界面:提供 Tk 图形界面、Gnome 图形界面,以及简单文本界面和 readline 界面。
- 协议与显示支持:支持 MCCP(MUD 客户端压缩协议)和 ANSI 颜色。
- 可扩展、易定制:通过 Tcl 进行扩展,别名语言本身就是 Tcl。
- 角色管理:提供跟踪角色及其 init 文件的例程。
- 历史记录:用上/下方向键翻阅之前输入的命令。
- 在线帮助:附带手册的 HTML 版本。
界面选择
| 界面类型 | 说明 |
|---|---|
| Tk 图形界面 | 基于 Tk 的图形界面 |
| Gnome 图形界面 | 使用 Gnome 界面需要 Tcl-Gtk 0.08 版本 |
| 简单文本界面 | 纯文本方式运行 |
| readline 界面 | 带 readline 风格的命令行交互 |
运行前提
开发版 1.5.x 系列需要 Tcl 8.4 或更高版本,Tcl 可从 http://tcl.sf.net 下载。Mmucl 本身可从 SourceForge 获取,项目还提供每日 CVS 快照。
分发内容中的额外组件
2004 年 1 月 13 日的发布说明提到,该版本包含一个由 Kurt Hutchinson 贡献的、与 MudMaster 兼容的聊天系统,位于发行包的 script/contrib 目录中。
适合谁用
如果你习惯 Tcl、希望客户端本身可以被脚本深度改造,并且不介意项目已停止活跃开发,Mmucl 的功能集(MCCP、ANSI 颜色、别名、角色 init 文件、历史记录、在线帮助)仍然完整可用。如果你需要持续维护、活跃社区或非 Tcl 的扩展方式,则应考虑其他仍在开发的客户端。