
Home - Forum - Code - Articles - Links - Files
Metadata is data about something rather than data contained in it. Fuzzball 6 has added a few directives you can use to store metadata about your MUF programs. Let's look at them.
ProtoMUCK can open additional
ports with its @ports feature. Though the ability to have extra telnet,
Pueblo, or web ports may be trivial, the real meat of this option is MUF
ports, allowing one to "bind" a particular
port directly to a MUF program. Akari shows us how.
One of the new ideas in Fuzzball 6 is the MUF events system. Akari explains what events are, how they work, and shows some examples.
By Akari. As of ProtoMUCK 1.5 or newer, a feature was added that we refer to as command props. They are a means of creating pseudo-actions without having to make a literal 'action' object. They have some advantages over normal actions, and some disadvantages as well.
With Fuzzball 6's array support comes support for dictionaries. What are they, and what good are they? Those of us with other programming experience already know, but how exactly do MUF's dictionaries work? Let's see.
Commenting your programs is a huge help to anyone fixing, troubleshooting, or adding to your program--especially you, weeks or months later when you don't have the whole thing in your head anymore. Beyond explaining what your program does in human language, comments can also guide you to where it's safe to manipulate the stack for a fix or new feature. In this article, we look at the under-used stack state comment.
Over the years of programming MUF code, people have found the same tasks come up over and over again: notifying a string to the user, or seeing if a string means yes.
Fuzzball provides the MUF macro facility just for these cases, and here are some basic common macros.
Fuzzball 6.0 is the next major (and I do mean major!) revision of the TinyMUCK Fuzzball server software. With such a major upgrade, there are many new features and changes in Fuzzball 6 alpha 29.
MUF is like an eco system inside a Pez dispenser.
Entertaining introduction to the stack and primitive concepts.
Arcana writes, I have a new Fuzzball MUCK and it doesn't run any programs at all because I don't have any of the libraries installed. Can you help...?
Libraries are a very useful part of MUF coding, just like in any language: they save you from having to reinvent lots of wheels. Here's how to make the best of them.
Many, many people have asked how to port a MUF program. It's fairly simple, though it's not really well documented anywhere; it's something most MUF coders and wizards pick up from sporadic documentation, other coders, and experience. Here's my attempt at an answer.
Arcana writes, How do I read command-line parameters that the user enters?
Command line arguments are actually one of the easiest things to handle in MUF. So easy, in fact, everyone I know had to have it pointed out to them while they were learning. Let's see how.
Short introduction to the very basics of MUF (how to get into the editor, how to read a 'man' entry, &c).
If you have any MUF documents you would like to contribute, or questions you would like to ask for a Q&A, see our contributions policy, then mail an URL, document, or question to mufden@mufden.fuzzball.org.