客户端
BeipMU
一个瞄准这个爱好中 MUSH 那一边的 Windows 客户端,输出窗口有屏幕阅读器支持,走的是 Pueblo 而不是 MXP。
https://beipdev.github.io/BeipMU/ · Windows
能力
在10项中,有5项依据项目自己的文档确定
逐项读自各项目自己的文档,而非由我们实测——客户端没有握手可供我们观测。“未知”表示我们查过,没能确定。它绝不表示“否”。
| 能力 | 有文档 | 来源 |
|---|---|---|
| screen reader | 有 | github.com |
| TLS | 有 | beipdev.github.io |
| UTF-8 | 有 | beipdev.github.io |
| MCCP | 未知 | 我们没有找到 |
| GMCP | 有 | github.com |
| MSDP | 未知 | 我们没有找到 |
| ATCP | 未知 | 我们没有找到 |
| MXP | 未知 | 我们没有找到 |
| MSP | 未知 | 我们没有找到 |
| scripting | 有 | beipdev.github.io |
BeipMU 是一个 MIT 许可的 Windows 客户端,发布活跃,也是少数几个在设计时想的是 MUSH 式玩法而不是战 斗 MUD 的客户端之一——多个输入窗口、spawn 窗口,以及一个预期会遇到长段落的文本引擎。脚本默认是 JavaScript,也可以用其他 ActiveScript 引擎。
无障碍
输出窗口实现了 Windows 的 IAccessible 接口,这是有意加进去的,作为迈向视障玩家可用性的一步,另外
还有一个用于文本转语音的 Speak 触发动作。任何地方都没有点名某个具体的屏幕阅读器,文档里也没有
无障碍相关的章节。
如果你要去翻,有一点需要留神:项目自己的文档里有一页至今仍写着 BeipMU 无法使用语音合成。那一页过时 了——变更日志和维护者本人在 issue 里的留言都晚于它。
关于这个客户端的两个容易犯的错
**BeipMU 实现的是 MCMP,不是 MSP。**它们是两个名字相似、用途也相似的不同协议,把其中一个读成另一 个,会在这张表里写下一个谁也没有做过的主张。所以 MSP 那一行写的是未知。
**它支持的是 Pueblo,不是 MXP。**Pueblo 是较早的那套“在 MUD 里用 HTML”的方案,MXP 是较晚的那套; BeipMU 有文档说明基本的 Pueblo 样式和可点击链接。MXP 则无论有无都未能确立。
另见
- MUSHclient 老牌的 Windows 客户端。五种脚本语言,一套承载了它大部分协议支持的插件架构,以及一段已经放缓的发布史。
- Potato MUSHclient 一个为 MUSH 玩家写的跨平台 Tcl/Tk 客户端。编码支持不错,而它的整套文档对大多数协议只字未提。
- 你想找的是协作扮演 如果你想要的是和别人一起写场景,这里是一条捷径——该找哪些代码库、哪种客户端不会跟你作对,以及第一晚会是什么光景。