mu*index
読み方
プレーンテキスト
テーマ

クライアント

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++と同じく、特定のスクリーンリーダーは名指しされていないので、これは文書化されたモードであって、 ある製品との互換性が試験されたということではありません。

表が不明としている箇所

MXPMSPATCPは、プロジェクトのREADMEにも同梱のヘルプにもまったく現れません。MCCPは v2として文書化されており、v1も扱えるかどうかは確かめられませんでした。

関連項目

  • TinTin++ 独自のスクリプト言語を持つターミナルのクライアント。電話機を含むあらゆるプラットフォームで動き、文書化されたスクリーンリーダーモードがあります。
  • Mudlet クロスプラットフォームでLuaによるスクリプトを備え、この節でスクリーンリーダー対応が最も丁寧に文書化されているクライアント。
  • TTYPEとMTTS クライアントが、自分は何であり何ができるかをサーバーに伝えるための仕組み — クライアントがそう伝えることを選べば、スクリーンリーダーが使われていることも含めて。