client
Blightmud
Een moderne terminalclient in Rust, met Lua-scripting, ingebouwde tekst-naar-spraak en een schermlezermodus die zichzelf aan de server bekendmaakt.
https://github.com/Blightmud/Blightmud · Linux, macOS, Windows (WSL only)
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 | github.com |
| TLS | ja | github.com |
| UTF-8 | ja | github.com |
| MCCP | ja | github.com |
| GMCP | ja | github.com |
| MSDP | ja | github.com |
| 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 |
Blightmud is een terminalclient geschreven in Rust, GPL 3, en behoort tot de actiefst uitgebrachte clients in dit onderdeel. Scripting gaat in Lua. Hij draait alleen in de terminal: er is geen native Windows-build, en Windows-gebruikers draaien hem onder WSL.
Toegankelijkheid
Blightmud heeft hier drie afzonderlijke onderdelen, en dat is meer dan één rij kan dragen:
- Een schermlezervriendelijke modus (
--reader-mode, of de instellingreader_mode) die de terminalinterface verandert in iets wat een lezer kan volgen. Het statusgebied wordt niet ondersteund. - Ingebouwde tekst-naar-spraak, als optionele compilatie, met een Lua-API die een script kan
gebruiken — inclusief een
tts.gag()om te voorkomen dat een gevonden regel uitgesproken wordt. De documentatie is er openhartig over dat zijn TTS naast een schermlezer draaien niet altijd een gelukkige combinatie is. - Automatische MTTS-aankondiging: in schermlezermodus of met TTS aan voegt hij
MTTS_SCREEN_READERtoe aan wat hij de server over zichzelf vertelt, zodat een spel dat erom geeft zich kan aanpassen.
Net als bij TinTin++ wordt geen bepaalde schermlezer genoemd, dus dit is een gedocumenteerde modus en geen geteste compatibiliteit met een product.
Waar de tabel onbekend zegt
MXP, MSP en ATCP komen nergens voor in de README van het project of in de meegeleverde help. MCCP is gedocumenteerd als v2; of v1 ook aangekund wordt hebben we niet vastgesteld.
Zie ook
- TinTin++ Een terminalclient met een eigen scripttaal, op elk platform inclusief telefoons, en een gedocumenteerde schermlezermodus.
- Mudlet Platformonafhankelijk, met Lua-scripting, en de client met de grondigst gedocumenteerde ondersteuning voor schermlezers in dit onderdeel.
- 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.