TinyMUSH 2.2.3 Patches

The current stock official distributions for TinyMUSH 2.x are available at:

Here is a collection of patches I've gotten from various places including:

All of these patches have either been announced on the Mush Hacks mailing list, or provided in public ftp areas. I've collected them here in one place to be a more convenient resource. If you have patches you would like to add to this collection, please contact me.


Quick Index


WARNING!

When down loading patch files, it is CRITICAL that their content not be altered. Extra Blank lines are necessary for the patch to be applied properly. If you view one of the patches here, do NOT use your browser's FILE/SAVE function to save it, it will be mangled. This also applies to Lynx's print function--it is saving the rendered version of the document, not the original contents.

The safest method is to use FTP to get the patches. If you can't use ftp, then use your browser's document down load function. In Netscape this is shift-click. In Lynx highlight/select the patch link from this index page and press d to down load the file directly to disk. In Internet Explorer this is right-click and use Save Target As. (This last method also works in Netscape.)

So far, all of these are patches I'm using myself, so I know they seem to work okay on my system. If you experience problems with a particular patch, you should contact the person who wrote the code for it, not me.

ALWAYS backup your database before applying patches to your server!!

If you need a copy of the stock distribution, I put copies of both 2.2.3 and 2.2.3 Patchlevel 1 in my own FTP area.

If you need instructions for applying patches, I've started writing a How-To Document but it's very incomplete right now. (I started writing it 4-1-98, in fact. April Fools'...)


Patches I've Acquired

TinyMUSH 2.2.3 Patchlevel 1
This isn't really a patch, it's a full source distribution. It contains two bug fixes and development of the regexp package I believe is to be part of TinyMUSH 2.2.4. People are running this release, but I'm not and thus have no experience it.

Patches I've deduced

These patch files are for code I didn't write, but I did create the patch file.

If you download one of these and want notification should I ever update it, please email me so I can add you to my mailing list.

TinyMUSH 2.2.3 Mini Patch
This patch is based on the differences between stock 2.2.3 and 2.2.3p1 (patchlevel 1) as released by the developers, except that this mini patch only contains the two bug fixes, not the regexp pattern matching support. If you want the regexp stuff too, grab their patchlevel 1 snapshot (see above) and use that instead. I developed this mini patch because I'm, well, paranoid.
TinyMUSH 2.2.3 mini-patch-2.patch
This mini patch fixes a bug in command.c. Here is the Mush Hacks Announcement.
TinyMUSH 2.2.3 cque.patch
This CQue patch fixes a bug in cque.c. This fixes a long-standing bug that prevents Room #0 from executing commands.
Red Hat 5.0 Patch
This patch fixes problems in configure introduced by library and header file changes made in Red Hat 5.0. Configure.in and src/autoconf.in are adjusted to fix these items, as well as the long-running gdbm linking problem. There is an optional patch for fixing a cosmetic issue in the resulting configure script caused by a bug in the autoconf system.
Andrew Molitor's /Pretty Switch.
This patch adds a /pretty switch to the examine and @decompile commands.

Patches I've written myself

If you download one of these and want notification should I ever update it, please email me so I can add you to my mailing list.

NDBM vs Linux
This isn't really a patch, but a page of commentary about working around some gdbm/ndbm problems on Slakware and Red Hat Linux. This covers TinyMUSH 2.2.2 and 2.2.3, and Red Hat 4.1, 4.2, and Slakware 3.0. The same may apply to BSD/386 and other variants of Linux, but I sure haven't tested them.
FENI (4/18/98, in Alpha testing)
This patch alters the server so that it avoids revealing the true names of characters unless they wish it. This allows popular, or wanted, feature characters to wander about in public without being instantly recognizable by name.
SPROF Version 1.2! 5/15/98
This patch adds the ability to log the cpu ticks used for each command run from the queue. Here is the Announcement I sent to the MushHacks Mailing List.

I wrote this patch for my own mush after a few people on Mush Hacks expressed interest in the idea. If you have problems with it, or the companion Mush Profile report script, let me know.


Other Projects

Here's a few things I'm currently working on, or plan to try doing.

In Progress

FENI
The FENI patch is in alpha test. If you want a copy, ask me for it. I haven't found any problems with it so far.
LOGGING
A discussion on net news brought up the existance of a patch for PennMUSH that provides for server-based logging of IC rooms, and some companion perl scripting that selects "interesting" scripts for review by Roleplay admins anxious to hand out "rp experience points" to the players involved. I have his permission to port this back into TinyMUSH and make it available here. (Actually, logging in Penn and Tiny differ enough that I just wrote the functionality from scratch, so there are some minor differences between this patch and the Penn original.)

I'm running an intial verions of this IC LOGGING patch on my home mush. I want to add note of it to the '@list options' command, but other than that it's finished. Perl scripting to process the server's log for IC sub-logs is also complete, although I haven't created the routine that would email them off to staff, since I have no rp staff. ;)

A good discussion of the Pennmush patch that inspired this one can be found at Innovations in Mushing site.

Planned

Language Support
I already have a soft code language system that relies upon a perl robot for the text processing. I found documentation for embedding perl match and substitution calls in C programs and hope to experiment with that in future.

Vector Internet indicates you are visitor since 5/18/98.
Frames Homepage Non-Frames Homepage

Say no to monopolies, BOYCOTT MICROSOFT!
KMFMS, one of the Angry Penguins.
[U.S. Flag] In memory of those who died Sept. 11, 2001 at the World Trade Center, the Pentagon, and on American Airlines Flight 11, United Airlines Flight 175, American Airlines Flight 77, and United Airlines Flight 93
Honoring Marsh & McLennan professionals I've worked with, including:
Jack Aron, Valerie Hanna, Joe Sisolak, Greg Reda, and Cathy Fagan.
Shattered Photoessay by James Nachtewy

Comments may be sent to gyles19@nospam.visi.com

Last updated: Thursday, 13-Apr-2000 16:46:07 CDT