Mmucl 是什么?
更新时间
Mmucl(读作 "muckle")是一个用 Tcl 编写的 MUD 客户端,由 Mark Patton 开发,托管在 SourceForge,采用 GNU 通用公共许可证(GPL)发布。它提供图形界面(Tk 和 Gnome)以及文本、readline 界面,支持 MCCP,可运行在任何 Tcl 支持的平台上。需要先说明的是:根据项目页面 2006 年 1 月 18 日的公告,开发"基本已经停止",2.0 版本长期处于接近完成但未正式发布的状态。因此它更适合想研究 Tcl 编写的 MUD 客户端、或愿意使用旧版软件的玩家,而不是追求活跃维护和持续更新的用户。
主要特性
- 纯 Tcl 编写:不依赖自定义库,只要有 Tcl 环境即可运行。
- 多种界面:Tk 图形界面、Gnome 图形界面,以及简单文本界面和 readline 界面。
- MCCP 支持:兼容 MUD 客户端压缩协议。
- 跨平台:可运行在任何 Tcl 支持的平台上。
- 可扩展、易定制:别名语言就是 Tcl 本身,功能较强。
- 角色与初始化文件管理:提供跟踪角色及其 init 文件的例程。
- ANSI 颜色支持。
- 历史记录:用上下方向键翻阅过往命令。
- 在线帮助系统:附带 HTML 版手册。
- MudMaster 兼容聊天系统:由 Kurt Hutchinson 贡献,位于发行包的
script/contrib目录。
版本与依赖
| 项目 | 说明 |
|---|---|
| 开发版本 | 1.5.x 系列 |
| Tcl 要求 | 1.5.x 需要 Tcl 8.4 或更高版本 |
| Gnome 界面依赖 | 需要 Tcl-Gtk 0.08 版本 |
| 许可 | GNU GPL |
Tcl 可从 http://tcl.sf.net 下载;Mmucl 本体可从 SourceForge 获取,页面还提供每日 CVS 快照。
开发状态
项目页面的新闻区直接反映了维护情况:
- 2006/1/18:作者明确表示开发"基本已经停止"。Mmucl 2.0 大部分工作早已完成,但一直缺乏完成并发布的意愿,未来是否发布"没有承诺"。
- 2004/1/13:这是相隔较久的一次发布,主要是若干 bug 修复,目的之一是提醒用户 Mmucl 仍然存在,并与 Tcl-Gtk 同步。当时作者计划在几个月内推出稳定的 2.0,并征集新功能建议。
也就是说,2.0 的稳定版从未按计划落地。如果你需要的是持续维护的 MUD 客户端,应把这一点作为选择时的关键条件;如果你只是想找一个用 Tcl 写成、可自行修改的客户端来研究或自用,Mmucl 的代码和文档仍有参考价值。