client
TinTin++
Een terminalclient met een eigen scripttaal, op elk platform inclusief telefoons, en een gedocumenteerde schermlezermodus.
https://tintin.mudhalla.net/ · Linux, macOS, Windows, Android, iOS
Mogelijkheden
7 van de 10 vastgesteld uit de eigen documentatie van het project
Afgelezen uit de eigen documentatie van elk project, niet door ons gemeten — een client heeft geen handshake die wij kunnen waarnemen. ‘onbekend’ betekent dat we gekeken hebben en het niet vastgesteld hebben. Het betekent nooit nee.
| mogelijkheid | gedocumenteerd | bron |
|---|---|---|
| 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 | onbekend | we hebben er geen gevonden |
| MXP | onbekend | we hebben er geen gevonden |
| MSP | onbekend | we hebben er geen gevonden |
| scripting | ja | github.com |
TinTin++ is een client voor de opdrachtregel, GPL 3, wordt actief uitgebracht, en draait op meer
plekken dan wat dan ook hier — waaronder Android en iOS. De scripttaal is een eigen taal, beknopt,
en tot heel veel in staat; een aanzienlijk deel van wat andere clients in de grafische interface
doen is hier een #config-regel.
Dezelfde auteur onderhoudt de protocolspecificaties voor MSSP en MSDP, en daarom halen zoveel van de protocolpagina's in dit onderdeel dezelfde site aan.
Toegankelijkheid
TinTin++ heeft een eigen handleidingpagina voor de schermlezermodus (#config screen reader on,
of -s bij het starten). Die aanzetten doet twee dingen: het verwijdert of verandert visuele
elementen die hardop voorgelezen nergens op slaan, en het meldt het gebruik van een schermlezer aan
de server via MTTS, zodat een spel zijn eigen uitvoer kan aanpassen.
Dat is een gedocumenteerde modus, geen bewering dat er met een bepaalde lezer getest is — op de pagina wordt geen product genoemd. Het is merkbaar zwakker bewijs dan een client die de lezers noemt waarmee hij werkt, en merkbaar sterker dan niets.
Waar de tabel onbekend zegt
Voor MXP en MSP bestaan er allebei scripts uit de gemeenschap op de site van het project, en een script is niet de client die een protocol ondersteunt — dat van MXP zegt ronduit dat het misschien niet op elke MUD werkt. Ingebouwde ondersteuning voor een van beide is niet vastgesteld. Over ATCP vonden we in geen enkele richting iets; merk op dat ATCP grotendeels vervangen is door GMCP, en dat ondersteunt TinTin++ wel.
Zie ook
- Blightmud Een moderne terminalclient in Rust, met Lua-scripting, ingebouwde tekst-naar-spraak en een schermlezermodus die zichzelf aan de server bekendmaakt.
- Mudlet Platformonafhankelijk, met Lua-scripting, en de client met de grondigst gedocumenteerde ondersteuning voor schermlezers in dit onderdeel.
- MSDP Het Mud Server Data Protocol — hetzelfde werk als GMCP, gedaan met een compacte binaire codering en een ontdekkingsmechanisme dat GMCP niet heeft.
- TTYPE en MTTS Hoe een client een server vertelt wat hij is en wat hij kan — inclusief, als de client dat wil zeggen, dat er een schermlezer in gebruik is.