| Custom MUD client status update
Posted September 23, 2026
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:
I will release the source code of the client at some point, but that point is still quite far away (maybe year or two…).

