mu*index
阅读方式
主题
TINTIN++  [客户端]
一个有自己脚本语言的终端客户端,在每一个平台上都能跑,手机也不例外,并且有一个成文的屏幕阅读器模式。
https://tintin.mudhalla.net/
运行平台:Linux, macOS, Windows, Android, iOS

能力
  逐项读自各项目自己的文档,而非由我们实测——客户端没有握手可供我们观测。“未知”表示我们查过,没能确定。它绝不表示“否”。

  screen reader    有
      https://tintin.mudhalla.net/manual/screen_reader.php
  TLS              有
      https://github.com/scandum/tintin
  UTF-8            有
      https://github.com/scandum/tintin
  MCCP             有
      https://tintin.mudhalla.net/
  GMCP             有
      https://tintin.mudhalla.net/manual/event.php
  MSDP             有
      https://tintin.mudhalla.net/manual/msdp.php
  ATCP             未知
  MXP              未知
  MSP              未知
  scripting        有
      https://github.com/scandum/tintin

  在10行中,有3行是未知:我们没有找到项目自己的文档给出任何一种说法。一张诚实的短表胜过一张靠猜的长表。

TinTin++ 是一个命令行客户端,GPL 3,发布活跃,而且它能跑的地方比这里的任何其他客户端都多——包括 Android 和
iOS。它的脚本语言是它自有的,很简练,能做的事情却很多;别的客户端在图形界面里做的相当 一部分事情,在这里是一行 #config。

MSSP 和 MSDP 的协议规范由同一位作者维护,这也是本节里那么多协议页面都引用同一个站点的原因。

无障碍

TinTin++ 有一个专门讲屏幕阅读器模式的手册页面(#config screen reader on,或者启动时加
-s)。启用它会做两件事:把念出来没有意义的视觉元素去掉或改掉,以及通过 MTTS [/reference/protocols/ttype]
向服务器报告正在使用屏幕阅读器,这样游戏就可以调整自己的输出。

那是一个有文档的模式,不是与某个具体阅读器测试过的主张——那一页上没有点名任何产品。作为证据,它明
显弱于一个点名了自己配合哪些阅读器的客户端,也明显强于什么都没有。

表里写着未知的地方

MXP 和 MSP 在项目站点上都有社区脚本,而一个脚本不等于客户端支持某个协议——MXP 那个脚本直接 说了它未必能在每个 MUD
上工作。两者的原生支持都未能确立。ATCP 我们无论有无都没找到任何说法;顺 带一提,ATCP 大体上已被 GMCP 取代,而 GMCP 是 TinTin++
支持的。

另见
  Blightmud — /zh-Hans/reference/clients/blightmud
  Mudlet — /zh-Hans/reference/clients/mudlet
  MSDP — /zh-Hans/reference/protocols/msdp
  TTYPE and MTTS — /zh-Hans/reference/protocols/ttype