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 的代码和文档仍有参考价值。