| Custom MUD client status update

Posted September 23, 2026 ( channeller riftwalker mage video mudclient )

Level: 97

Exp: 620.9M

Reinc: human channeller(30)+riftwalker(15)+mage(10)+mage_asphyx(10)+ inner_circle(10)+navigator(4)+treenav(3)

As I have told before, I have been coding my own custom MUD client with batclient protocol support.

I have time to code it somewhat sporatically, but here a list what works so far:

  • Encrypted SSL connection to BatMUD
  • Account and autologin support
  • Terminal handling basics using standard ncurses, UI resizing based on terminal size, colors
  • Unicode characters on client UI, translation between Latin1 encoding of BatMUD to Unicode/UTF-8 on client side
  • Trigger support via Lua scripts
  • Batclient protocol parsing for colors and party status messages

What is still missing:

  • More complex input handling. Now you can only add characters and remove them one by one via backspace.
  • Minion (entities, souls, etc) status support
  • Effects tracking/window
  • Optimizations everywhere. Especially the UI code is somewhat slow.
  • Custom keybindings
  • Custom commands / aliases
  • Separate views/tabs for tells and channel messages
  • Map support (maybe never implemented, it is somewhat hard to show area maps in the terminal)
  • Documentation

A short video can be found below:

Video (3M megabytes)

I will release the source code of the client at some point, but that point is still quite far away (maybe year or two…).

image from Custom MUD client status update