クライアント
Blightmud
Rustで書かれた現代的なターミナルのクライアント。Luaのスクリプト、内蔵の音声読み上げ、そしてサーバーに自らを知らせるスクリーンリーダーモードを備えています。
https://github.com/Blightmud/Blightmud · Linux, macOS, Windows (WSL only)
機能
10件のうち7件はプロジェクト自身のドキュメントで確認
各プロジェクト自身のドキュメントから読み取ったものであり、当サイトの実測ではない — クライアントには観測できるハンドシェイクがない。「不明」は、調べたが確認できなかったという意味。「いいえ」の意味では決してない。
| 機能 | 文書化 | 典拠 |
|---|---|---|
| screen reader | はい | github.com |
| TLS | はい | github.com |
| UTF-8 | はい | github.com |
| MCCP | はい | github.com |
| GMCP | はい | github.com |
| MSDP | はい | github.com |
| ATCP | 不明 | 見つけられなかった |
| MXP | 不明 | 見つけられなかった |
| MSP | 不明 | 見つけられなかった |
| scripting | はい | github.com |
BlightmudはRustで書かれたターミナルのクライアントで、GPL 3、そしてこの節で最も活発にリリースされて いるクライアントの一つです。スクリプトはLuaです。ターミナル専用で、ネイティブのWindowsビルドはなく、 Windowsの利用者はWSLの下で動かします。
アクセシビリティ
Blightmudにはここで3つの別々の要素があり、これは表の1行が担える以上のものです。
- スクリーンリーダーに配慮したモード(
--reader-mode、またはreader_modeの設定)。ターミナルの UIを、リーダーが追える形に変えます。ステータス領域には対応していません。 - 内蔵の音声読み上げ。オプションのコンパイルとして提供され、スクリプトから使えるLuaのAPIが付きます
— 一致した行が読み上げられないようにする
tts.gag()もあります。ドキュメントは、このTTSを スクリーンリーダーと並べて動かすのが常に幸せな組み合わせとは限らない、と率直に書いています。 - MTTSの自動通知。リーダーモードのとき、またはTTSを有効にしているとき、サーバーへ伝える自分自身の
情報に
MTTS_SCREEN_READERを加えるので、気にかけるゲームは対応を変えられます。
TinTin++と同じく、特定のスクリーンリーダーは名指しされていないので、これは文書化されたモードであって、 ある製品との互換性が試験されたということではありません。
表が不明としている箇所
MXP、MSP、ATCPは、プロジェクトのREADMEにも同梱のヘルプにもまったく現れません。MCCPは v2として文書化されており、v1も扱えるかどうかは確かめられませんでした。
関連項目
- TinTin++ 独自のスクリプト言語を持つターミナルのクライアント。電話機を含むあらゆるプラットフォームで動き、文書化されたスクリーンリーダーモードがあります。
- Mudlet クロスプラットフォームでLuaによるスクリプトを備え、この節でスクリーンリーダー対応が最も丁寧に文書化されているクライアント。
- TTYPEとMTTS クライアントが、自分は何であり何ができるかをサーバーに伝えるための仕組み — クライアントがそう伝えることを選べば、スクリーンリーダーが使われていることも含めて。