Client
TinTin++
Ein Terminal-Client mit eigener Skriptsprache, auf jeder Plattform einschließlich Telefonen, und mit einem dokumentierten Screenreader-Modus.
https://tintin.mudhalla.net/ · Linux, macOS, Windows, Android, iOS
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ähigkeit | dokumentiert | Quelle |
|---|---|---|
| screen reader | ja | tintin.mudhalla.net |
| TLS | ja | github.com |
| UTF-8 | ja | github.com |
| MCCP | ja | tintin.mudhalla.net |
| GMCP | ja | tintin.mudhalla.net |
| MSDP | ja | tintin.mudhalla.net |
| ATCP | unbekannt | wir haben keine gefunden |
| MXP | unbekannt | wir haben keine gefunden |
| MSP | unbekannt | wir haben keine gefunden |
| scripting | ja | github.com |
TinTin++ ist ein Kommandozeilen-Client, GPL 3, aktiv veröffentlicht, und er läuft an mehr Orten als
alles andere hier — einschließlich Android und iOS. Seine Skriptsprache ist seine eigene, knapp und
zu sehr viel fähig; ein erheblicher Teil dessen, was andere Clients in der Oberfläche machen, ist
hier eine #config-Zeile.
Derselbe Autor pflegt die Protokollspezifikationen für MSSP und MSDP, weshalb so viele der Protokollseiten in diesem Abschnitt dieselbe Website zitieren.
Barrierefreiheit
TinTin++ hat eine eigene Handbuchseite zum Screenreader-Modus (#config screen reader on oder
-s beim Start). Ihn einzuschalten bewirkt zweierlei: Es entfernt oder verändert visuelle Elemente,
die vorgelesen keinen Sinn ergeben, und es meldet dem Server die Nutzung eines Screenreaders über
MTTS, damit ein Spiel seine eigene Ausgabe anpassen kann.
Das ist ein dokumentierter Modus und keine Aussage über einen Test mit einem bestimmten Screenreader — auf der Seite wird kein Produkt genannt. Das ist deutlich schwächer als ein Client, der die Screenreader benennt, mit denen er funktioniert, und deutlich stärker als nichts.
Wo die Tabelle unbekannt sagt
Zu MXP und MSP gibt es beide Male Community-Skripte auf der Website des Projekts, und ein Skript ist nicht dasselbe wie ein Client, der ein Protokoll unterstützt — das MXP-Skript sagt rundheraus, dass es womöglich nicht auf jedem MUD funktioniert. Native Unterstützung für eines von beiden ließ sich nicht feststellen. Zu ATCP haben wir weder das eine noch das andere gefunden; zu beachten ist, dass ATCP weitgehend von GMCP abgelöst ist, das TinTin++ sehr wohl unterstützt.
Siehe auch
- Blightmud Ein moderner Terminal-Client in Rust, mit Lua-Skripting, eingebauter Sprachausgabe und einem Screenreader-Modus, der sich beim Server selbst ankündigt.
- Mudlet Plattformübergreifend, mit Lua skriptbar und der Client mit der am gründlichsten dokumentierten Screenreader-Unterstützung in diesem Abschnitt.
- MSDP Das Mud Server Data Protocol — dieselbe Aufgabe wie GMCP, erledigt mit einer kompakten binären Kodierung und einem Mechanismus zur Erkundung, den GMCP nicht hat.
- 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.