Skip to content

blakepell/AvalonMudClient

Repository files navigation

Avalon Mud Client

A Windows MUD (multi-user dimension) client that allows you to connect to and play any number of text based online multi user games.

Install via the Windows Store

Screenshots

alt text

Documentation

Info

  • Language: C# / WPF for .Net 8
  • OS Support: Windows 11, 10 (1607+), 8.1, 7
  • OS Support for Windows Store Version: Windows 11, Windows 10, version 1809 (10.0; Build 17763)

Key Features

  • Aliases
  • Triggers (simple and regular expression)
  • Macros
  • Package Manager for installing packages that are built for a specific game.
  • LUA (LUA can be inlined as the output of an alias or a trigger)
  • Colored syntax editor for LUA with intellisense (code completion) for all of the extended API's.
  • 4K monitor support / responsive UI design.
  • Touch screen friendly.
  • SQLite Database Builtin with syntax highlighted query editor. Database/query editor with a color coded editor and auto completion built in.
  • Profiles can be used for multiple characters (any trigger or alias can be set to only run for certain characters).
  • Directions support
  • Global variable support in and outside of LUA that persists beyond mud sessions (Avalon also has temp variable support).
  • Plugin ability (extend Avalon by writing your own C# or Lua plugins)
  • Custom scraping that can be easily turned on and off via hash commands/LUA and then piped to variables (imagine an alias that scraped notes into a database for posterity, etc.).
  • Tick support.
  • Gagging, redirection and custom information panels.
  • Line rewriting (being able to transform the text sent from the server before it's rendered to the mud client)
  • Regular Expression tester.

Open Source Libraries used in Avalon

Short Term Road-map

  • Documentation
  • Ensure touch screen scrolling is smooth on all terminals and controls.

Recognition / Thank you to testers

Thank You

License

The Avalon Mud Client is being released under a modified MIT license with an additional clause requiring credit to the original author (Blake Pell). E.g. this means the license should be flexible enough to do what you need to do with it.