客户端
Potato MUSHclient
一个为 MUSH 玩家写的跨平台 Tcl/Tk 客户端。编码支持不错,而它的整套文档对大多数协议只字未提。
https://www.potatomushclient.com/ · Windows, Linux, macOS
能力
在10项中,有3项依据项目自己的文档确定
逐项读自各项目自己的文档,而非由我们实测——客户端没有握手可供我们观测。“未知”表示我们查过,没能确定。它绝不表示“否”。
| 能力 | 有文档 | 来源 |
|---|---|---|
| screen reader | 未知 | 我们没有找到 |
| TLS | 有 | github.com |
| UTF-8 | 有 | github.com |
| MCCP | 未知 | 我们没有找到 |
| GMCP | 未知 | 我们没有找到 |
| MSDP | 未知 | 我们没有找到 |
| ATCP | 未知 | 我们没有找到 |
| MXP | 未知 | 我们没有找到 |
| MSP | 未知 | 我们没有找到 |
| scripting | 有 | github.com |
Potato 是一个为 MUSH 玩法打造的 Tcl/Tk 客户端——多个世界、spawn 窗口,以及一套假定你敲的是 pose(扮 演描述)而不是战斗命令的默认设置。它用同一份源码在 Windows、Linux 和 macOS 上运行,其中 macOS 的构 建通常落后一两个版本。
它会协商字符编码,并且完整支持 Unicode,对这个爱好中 MUSH 那一边来说,这是实践中最要紧的一项能力。
有一处有文档说明的限制值得注意:它支持连接到一个从一开始就是 SSL 的端口,而它自己的配置页面说, STARTTLS 那种协商式 SSL 不受支持。
为什么有六行写着未知
我们在项目的主页、下载页、全部 103 个维基帮助文件以及整棵源码树里都搜过 GMCP、MSDP、MCCP、MXP、 MSP 和 ATCP。关于它们中的任何一个,都没有成文的说法。确实有代码碰到了其中一些,而本节不会把代码 变成一项能力主张——一张仅凭头文件里的一个常量就写下“有”的表,是在做一个项目从未做过的承诺。
屏幕阅读器那一行是用同样的办法得到的同样的答案:对项目发布的一切做一次不区分大小写的搜查,找 “screen reader”、“text-to-speech”、NVDA、JAWS、VoiceOver、“accessibility”、“visually impaired”和 “blind”,结果什么也没有。这不是关于这个软件的发现。
另见
- BeipMU 一个瞄准这个爱好中 MUSH 那一边的 Windows 客户端,输出窗口有屏幕阅读器支持,走的是 Pueblo 而不是 MXP。
- MUSHclient 老牌的 Windows 客户端。五种脚本语言,一套承载了它大部分协议支持的插件架构,以及一段已经放缓的发布史。
- 你想找的是协作扮演 如果你想要的是和别人一起写场景,这里是一条捷径——该找哪些代码库、哪种客户端不会跟你作对,以及第一晚会是什么光景。