mu*index
Lesen
Textfassung
Design

Client

Blightmud

Ein moderner Terminal-Client in Rust, mit Lua-Skripting, eingebauter Sprachausgabe und einem Screenreader-Modus, der sich beim Server selbst ankündigt.

https://github.com/Blightmud/Blightmud · Linux, macOS, Windows (WSL only)

Fähigkeiten

7 von 10 aus der Dokumentation des Projekts selbst festgestellt

Aus der Dokumentation des jeweiligen Projekts abgelesen, nicht von uns gemessen — ein Client hat keinen Handshake, den wir beobachten könnten. „unbekannt“ heißt, dass wir nachgesehen und es nicht feststellen konnten. Es heißt nie nein.

Fähigkeiten der Clients, jede aus der Dokumentation des Projekts selbst abgelesen. Unbekannt heißt, dass wir sie nicht feststellen konnten, und nie, dass sie dem Client fehlt.
Fähigkeit dokumentiert Quelle
screen reader ja github.com
TLS ja github.com
UTF-8 ja github.com
MCCP ja github.com
GMCP ja github.com
MSDP ja github.com
ATCP unbekannt wir haben keine gefunden
MXP unbekannt wir haben keine gefunden
MSP unbekannt wir haben keine gefunden
scripting ja github.com

Blightmud ist ein Terminal-Client in Rust, GPL 3, und einer der am aktivsten veröffentlichten Clients in diesem Abschnitt. Skripting ist Lua. Er läuft nur im Terminal: Es gibt keinen nativen Windows-Build, und Windows-Nutzer betreiben ihn unter WSL.

Barrierefreiheit

Blightmud hat hier drei verschiedene Stücke, was mehr ist, als eine einzelne Zeile tragen kann:

  • Einen screenreader-freundlichen Modus (--reader-mode oder die Einstellung reader_mode), der die Terminal-Oberfläche in etwas verwandelt, dem ein Screenreader folgen kann. Den Statusbereich unterstützt er nicht.
  • Eingebaute Sprachausgabe, als optionale Kompilierung, mit einer Lua-API, die ein Skript benutzen kann — darunter ein tts.gag(), um eine passende Zeile vom Vorlesen auszunehmen. Die Dokumentation ist offen darin, dass die eigene Sprachausgabe zusammen mit einem Screenreader nicht immer eine glückliche Verbindung ist.
  • Automatische MTTS-Ankündigung: Im Reader-Modus oder bei aktivierter Sprachausgabe fügt er MTTS_SCREEN_READER zu dem hinzu, was er dem Server über sich selbst mitteilt, damit ein Spiel, dem das wichtig ist, sich anpassen kann.

Wie bei TinTin++ wird kein bestimmter Screenreader genannt, das ist also ein dokumentierter Modus und keine geprüfte Verträglichkeit mit einem Produkt.

Wo die Tabelle unbekannt sagt

MXP, MSP und ATCP kommen weder in der README des Projekts noch in seiner mitgelieferten Hilfe vor. MCCP ist als v2 dokumentiert; ob auch v1 behandelt wird, haben wir nicht festgestellt.

Siehe auch

  • TinTin++ Ein Terminal-Client mit eigener Skriptsprache, auf jeder Plattform einschließlich Telefonen, und mit einem dokumentierten Screenreader-Modus.
  • Mudlet Plattformübergreifend, mit Lua skriptbar und der Client mit der am gründlichsten dokumentierten Screenreader-Unterstützung in diesem Abschnitt.
  • TTYPE und MTTS Wie ein Client einem Server sagt, was er ist und was er kann — auch, sofern der Client sich dafür entscheidet, dass ein Screenreader im Einsatz ist.