Battletech MUX

Welcome to the webpage for the Battletech MUX source project. There is not a lot here yet, but we should be presenting some background information for the Battletech MUX project sometime, eh, soon.

What is BattleTech

BattleTech is a boardgame originally developed and sold by FASA, inc., and currently owned by Wizkids. It places players on opposite sides of a map built out of hexagonal terrain, fighting each other with small groups of lumbering machines called BattleMechs, or 'Mechs for short, piloted by MechWarriors. BattleTech is the basis for the popular MechWarrior and MechCommander PC games, as well as for a long range of exciting science-fiction novels set in the 31st century.

What is a MUX

A MUX (Multi User eXperience) is a form of MUD (Multi User Dungeon). Players connect to a MUD using any telnet client, though specialized MUD and MUSH clients are available for many platforms. Commands are issued 'text-adventure' style, though exactly what commands are available and how they should be formed, gramatically, varies between servers.

From the players perspective a MUX is not very different from a MUSH (Multi User Shared Hallucination) or MUSE (Multi User Simulated Environment) and in fact the Battletech game has been run on MUSE and MUSH servers before.

What is Battletech MUX

The Battletech MUX server is a heavily modified TinyMUX server which provides the ability to play a real-time game of Battletech from inside the MUX, as if the player were a MechWarrior. The extentions are written in C, as extentions to the MUX code (also known as 'hcode') rather than the internal MUX language known as 'scode', for a large number of reasons, the most important being speed of execution and complexity of the ruleset.

Almost all FASA published rules and technology are coded, and similarly all BattleMech variants, Vehicles, BattleSuits, DropShips and even Aerospace Fighters, in limited form. ASCII graphics are used to display the map ('tactical') and the status of your own 'Mech or enemy ones ('status', 'scan'), and a plethora of commands and possibilities make the end result an exciting, fast-paced game that rivals the PC games in terms of playability and sheer fun.

In addition to the regular telnet/MUD interface, several Battletech-specialized clients (generally called HUDs) are available:

Current Battletech MUX sites

The main site for this MUX source project is 3030MUX. It is the site that originally developed the MUX source, and the longest running Battletech site to date. Connecting to it is easy: just connect to telnet:// or point your MU* client to '' port '3030'. A good introduction into playing Battletech in the MUX can be found on the 3030MUX Training Page

A less biased list of Battletech MUX sites can be found at

Development and Mailing Lists

The Battletech MUX source development and releases of the actual C code as well as to the 'example' site that comes with it, are all coordinated through SourceForge, in the 'btech' project: The Battletech MUXes generally have their own bulletin boards and news mechanisms internally, but the Battletech MUX project has a list for discussions and questions about the MUX source and development: the mailinglist.


In order to improve the methods for dedicated Battletech clients to gather information, a new command with fixed-format responses has been designed. It is currently in an alpha state, and could change radically, but it is not expected. If you are designing a HUD, thinking about designing a HUD or just interested, you can get the specification from here. Thud and btsuite (both listed above) already use HUDINFO. Discussion about HUDINFO should be directed to the mailinglist.

SourceForge Logo