客户端
MUSHclient
老牌的 Windows 客户端。五种脚本语言,一套承载了它大部分协议支持的插件架构,以及一段已经放缓的发布史。
https://www.mushclient.com/ · Windows, Linux (Wine)
能力
在10项中,有5项依据项目自己的文档确定
逐项读自各项目自己的文档,而非由我们实测——客户端没有握手可供我们观测。“未知”表示我们查过,没能确定。它绝不表示“否”。
| 能力 | 有文档 | 来源 |
|---|---|---|
| screen reader | 未知 | 我们没有找到 |
| TLS | 未知 | 我们没有找到 |
| UTF-8 | 未知 | 我们没有找到 |
| MCCP | 有 | www.mushclient.com |
| GMCP | 未知 | 我们没有找到 |
| MSDP | 未知 | 我们没有找到 |
| ATCP | 有 | www.mushclient.com |
| MXP | 有 | www.mushclient.com |
| MSP | 有 | github.com |
| scripting | 有 | www.mushclient.com |
MUSHclient 是 Nick Gammon 的 Windows 客户端,MIT 许可,很长一段时间里是所有 Windows 用户的默认答 案。它可以用 Lua、VBScript、JScript、PerlScript 和 Python 写脚本,而它所做的很多事是由插件、而不是 由内核来承担的——这是一个货真价实的架构选择,也是上面好几行比看上去更难回答的原因。
最后一个打了标签的发布是 5.06,2019 年 3 月。仓库仍在被提交,也已经有了一个尚未发布的 5.07 的 发布说明。
为什么这么多行写着未知
它们每一个都是诚实答案为“我们无法确立”的情形,而理由各不相同:
- GMCP——项目自己关于它的页面给出的是一个你可以自己写的示例插件,而不是这个客户端具备的功 能。那和随产品提供支持是两回事,所以那个格子写的是未知,而不是有。
- TLS——有文档的办法是外挂一个
stunnel进程。一个加入 OpenSSL 支撑的 TLS 的提交在 2026 年落进 了 master 分支,但不在任何一个发布版里,所以今天用户装得到的东西里,没有我们指得出来的。 - UTF-8——CHARSET 协商出现在尚未发布的 5.07 说明里,而在任何一个已发布版本的文档里,我们都没能 找到它。
- MSDP——无论有无都没有说法。
- 屏幕阅读器——客户端随附一个用 Windows SAPI 的文本转语音插件,而那和屏幕阅读器支持不是一回 事。手册里没有无障碍章节,而作者本人在自己的论坛上说明过输出窗口为什么对阅读器不好用:它没有“当 前行”这个概念。我们无法确立一个答案,所以这张表也不给出一个。
这些没有一个是否。其中好几项很可能是有,只是我们没能证明。
另见
- Mudlet 跨平台,用 Lua 编写脚本,也是本节中屏幕阅读器支持的文档写得最详尽的客户端。
- Potato MUSHclient 一个为 MUSH 玩家写的跨平台 Tcl/Tk 客户端。编码支持不错,而它的整套文档对大多数协议只字未提。
- MCCP 流压缩。开销小、部署广,也是本项目历史上最有教益的那个 bug 的来源。