クライアント
TinTin++
独自のスクリプト言語を持つターミナルのクライアント。電話機を含むあらゆるプラットフォームで動き、文書化されたスクリーンリーダーモードがあります。
https://tintin.mudhalla.net/ · Linux, macOS, Windows, Android, iOS
機能
10件のうち7件はプロジェクト自身のドキュメントで確認
各プロジェクト自身のドキュメントから読み取ったものであり、当サイトの実測ではない — クライアントには観測できるハンドシェイクがない。「不明」は、調べたが確認できなかったという意味。「いいえ」の意味では決してない。
| 機能 | 文書化 | 典拠 |
|---|---|---|
| screen reader | はい | tintin.mudhalla.net |
| TLS | はい | github.com |
| UTF-8 | はい | github.com |
| MCCP | はい | tintin.mudhalla.net |
| GMCP | はい | tintin.mudhalla.net |
| MSDP | はい | tintin.mudhalla.net |
| ATCP | 不明 | 見つけられなかった |
| MXP | 不明 | 見つけられなかった |
| MSP | 不明 | 見つけられなかった |
| scripting | はい | github.com |
TinTin++はコマンドラインのクライアントで、GPL 3、活発にリリースされており、ここにある何よりも多くの
場所で動きます — AndroidとiOSも含めて。スクリプト言語は独自のもので、簡潔で、非常に多くのことが
できます。他のクライアントがGUIでやることのかなりの部分が、ここでは #config の1行です。
同じ作者がMSSPとMSDPのプロトコル仕様を維持しており、この節のプロトコルのページの多くが同じ サイトを典拠にしているのは、そのためです。
アクセシビリティ
TinTin++にはスクリーンリーダーモード(#config screen reader on、または起動時の -s)のための
専用のマニュアルページがあります。有効にすると2つのことが起きます。読み上げても意味をなさない視覚的な
要素を取り除くか変えること、そしてスクリーンリーダーの使用をMTTSを通じて
サーバーへ伝えることで、ゲームは自分の出力を合わせられます。
これは文書化されたモードであって、特定のリーダーで試験したという主張ではありません — そのページに 製品名は挙がっていません。動作するリーダーを名指しするクライアントよりは明確に弱い証拠であり、何も ないよりは明確に強い証拠です。
表が不明としている箇所
MXPとMSPはどちらも、プロジェクトのサイトにコミュニティのスクリプトがありますが、スクリプトが あることはクライアントがそのプロトコルに対応していることではありません — MXPのものは、すべてのMUDで 動くとは限らないとはっきり述べています。どちらについても、ネイティブの対応は確かめられませんでした。 ATCPはどちらとも何も見つかりませんでした。なお、ATCPはおおむねGMCPに取って代わられており、GMCPには TinTin++が対応しています。
関連項目
- Blightmud Rustで書かれた現代的なターミナルのクライアント。Luaのスクリプト、内蔵の音声読み上げ、そしてサーバーに自らを知らせるスクリーンリーダーモードを備えています。
- Mudlet クロスプラットフォームでLuaによるスクリプトを備え、この節でスクリーンリーダー対応が最も丁寧に文書化されているクライアント。
- MSDP Mud Server Data Protocol — GMCPと同じ仕事を、コンパクトなバイナリ符号化と、GMCPにはない探索の仕組みでこなします。
- TTYPEとMTTS クライアントが、自分は何であり何ができるかをサーバーに伝えるための仕組み — クライアントがそう伝えることを選べば、スクリーンリーダーが使われていることも含めて。