Myrddin's Global Bulletin Board, v4.0.6

[ return to Myrddin's MUSH Code Page ]

By far, the most widely used piece of code I've written. This is a global, multi-threaded, rich featured, easy to use bulletin board. Keeps track of unread messages, supports subscribing/unsubscribing, allows for very quick scanning of boards for unread messages, you can split your post as you're writing it, etc, etc. Originally written for TinyMUSH, it also installs and runs cleanly on TinyMUX and PennMUSH. Peruse the following links for more information. Important! It's always important to stay up to date with the latest version of the bulletin board. 4.0.6 has a serious security fix you'll want.

(Still running a 3.x bulletin board? Click here first.)

Feedback from PennMUSH users has been small, but what feedback I have received has been somewhat informative. The 4.0.4 and later versions should run better on PennMUSH's now... let me know what your experiences are. In order for the BBS to work correctly on PennMUSH, the power() function needs to be enabled. Future versions won't have that restriction.

If you're installing a brand new BBS, see the Installation section.
If you're upgrading an existing 4.0.x board to the latest version, see the Patches section.

OR you can try the BRAND NEW Web Based Installer!
No need to cut-n-paste, ftp, download, /quote, or anything. Just fill out the form, let it know if you want a new BBS or if you want to patch an existing 4.0.x, hit the 'Install' button, and you're done!


Installation

Help Files (no installer for these, sorry. :-) OR you can just grab the tar file - the whole kit-n-kaboodle in one gzipped tar file.

Patches

Look here for quick-n-easy upgrades (see the README for details on changes). These patches can only be applied to the stated versions. Make sure you read the top of the patch file before installing.
Important! Don't skip patches. If you're running 4.0.0 and you want to upgrade to 4.0.3, make sure you apply the 4.0.1 patch first, then the 4.0.2 patch, then the 4.0.3 patch.

If you're currently using a 3.x BBS...

As of version 4.0.4, I'm no longer providing a direct upgrade from 3.0. If you're still running a 3.x board and want to upgrade to the most recent version, you have two options: If you're sure you want to use the upgrader, here it is.

Once you've run the upgrader, if everything seems to be running ok, then go to the patches section and patch your way up to the most recent version.

[ Top ]


Oops! - Fixes

(This section is being kept here on the off chance that there are still some users out there that downloaded one of the original 4.0.x boards and haven't since applied one of these necessary fixes or patched up to a newer version. Anyone running 4.0.2 or newer shouldn't even have to look in this section)

The difference between a patch and a 'fix' is that a patch is actual change to the BB code itself: a modification in functionality, fixing a bug in the BB code, etc. A 'fix' is required if the Installer/Updater that you used was buggy and improperly installed the BB system. By the time a fix is posted here it's already been incorporated into any code you grab from above. If you see a fix here that wasn't here when you grabbed the code, and you seem to be suffering from the listed symptoms, grab it and apply it. Again, make sure you read the top of the file before applying the fix.

[ Top ]