mu*index
lezen
platte tekst
thema

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.

Mogelijkheden van clients, elk afgelezen uit de eigen documentatie van het project. Onbekend betekent dat we het niet vastgesteld hebben, en nooit dat de client het mist.
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 instelling reader_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_READER toe 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.