FMud version 0.8 released
11th February, 2009 | FMud | 18 Comments
FMud is a simple web based Flash mud client.
A running demo, feature list and installation instructions are available on the FMud project page.
Version 0.8
Released on 11th February 2009.
- Line breaks should be handled better now
- Colour parsing improved, including MUSH style bold text
- Added support for clear line
- Added support for Terminal Type subnegotiation – client identifies as ‘FMud’.
- Bitstream Vera Sans Mono font now embedded as the default
- Removed option to specify font and size in the embedding page
- Client is now fixed at 720 x 560 dimensions
- Added option to toggle command stacking with ‘;’
The next version will have a complete rewrite of the telnet and ansi handling. What started off as a quick hack has gotten increasingly unwieldy as I’ve added more options and it’s at the point now where I really need to redo it the proper way. Once this is done I will probably call it finished and release version 1.0.

Hi Matt,
Thanks! It’s a really nice release of this wonderful software; I just have two questions:
1. Will the rewritten telnet code accept the “echo off” sequence to prevent echoing passwords?
2. There will be a way to connect to the mud automatically upon startup (without clicking ‘connect’) ?
Best regards,
1. I took this out as I found a few muds that didn’t signal the client to begin echoing again, however I may put it back in the final version.
2. The client should connect automatically already.
Very cool!
It doesn’t seem like it is connecting automatically upon startup — you have to click connect.
With the rewrite, will you support the ANSI underline sequence, as well as ANSI background color sequences?
My other wish is a command-line history (ctrl-p/ctrl-n or up/down arrow support).
Looking forward to seeing how this evolves.
Does it connect automatically for you at http://bc-dev.net/projects/fmud/fmud-demo/ because it does for me and that’s the latest version. Do you have a link to where you are using FMud and I can take a look, it could be a problem either with embedding or the policy script.
ANSI underline is no problem and I’d have put it in already if I’d remembered about it but I don’t think I’ve ever played a mud that used it. Background colours are tricky although I hope to have them in for version 1.0.
There is already a command line history using up and down arrows.
Nice little client!
Any chance you might be able to add an option to not automatically reload the previous command in the command input box? Also, it would be nice to have a way to optionally supply settings defaults.
Thanks for making it available.
The previous command is selected so you can just type over it which I’m not sure is any different to not having it there.
You used to be able to specify some default settings like font and font size in the embedding page, but the feedback I got was that nobody seemed to use them so I took it out. However it’s simple enough to put back in the next version.
Great program, one issue:
There seems to be some difficulty with tabstops.
tsunami.thebigwave.net/telnet
as seen when using who or stats commands
The display uses an HTML component so tabs aren’t recognised I’m afraid. I wasn’t aware that many MUDs used tabs tbh so I hadn’t considered it a problem.
I change the html file as well as the xml file… When trying to connect it shows null: 4201. It does not seem to be reading the domain/host strings from the files. I have included the full path to the swf file.. as well as tried using the IP of 127.0.0.1. I took a look at the demo, it also does not seem to be working… Neither does the one on another persons site. Can you post a working copy of the configuration up so I can look at what I am doing wrong. Is the Policy Port required? Running ./flashpolicyd.py returns Permission Denied for port 843.
The stock server I was running had crashed but the demo is back up now.
You can see the policy file I am using at http://bc-dev.net/files/flashpolicy.xml.txt
Just view the source on the demo page to see how it’s embedded but it’s pretty much identical to the included example html file I think.
You need to be root to bind port 843, which is why I added the policy_port parameter for those who need/want to serve the policy file on a different port.
I hope to release a small update later this week which will fix a few issues, including one where the client doesn’t auto connect.
Please have a look at this… http://pastebin.com/m227b4e64
then look at http://drigon.com/~adkins/FMud/Fmud.html
You have an error on line 36:
FLASHVARS=”drigon.com&port=4201&title=Pandora&policy_port=843″>
should be:
FLASHVARS=”host=drigon.com&port=4201&title=Pandora&policy_port=843″>
So close… I am getting a policy error now
Is this an issue where I have to be root?
I have tried the standard config… and used the python script to designate multiple ports… 9998, 4200, 443, 80, 843… Each gives me the same result:
Trying to connect to drigon.com:4201
Unable to connect: security error
The flash log shows the following:
Error: Failed to load policy file from xmlsocket://drigon.com:843
This suggests that either you are not serving the policy file on port 843 or that your firewall is blocking access to port 843.
Good News… It works:D I found since my system did not have a default Policy file… I had to bind flashpolicyd.py to another port besides 843… since it takes root to do so on that specific port. I then had to match the policy_port for the client to match the port in which the python file was listening on. That was what was causing the entire security issue.
Thank you for all your support in this matter. The read me in this regard could be a bit more specific for n00bs like myself:P But I love the system in place.
This is pretty amazing and not too hard to set up. Thanks for making it available. If I were to have one wish it would be to be able to change default font color. Some people just love green over white every day of the week.