wolfwings: (Default)
[personal profile] wolfwings
I'll be staying at [livejournal.com profile] manawolf and [livejournal.com profile] sardonicus's place for the immediate future, providing driver services for [livejournal.com profile] manawolf while her ankle heals.

For today... I'm going to go to the Fur-B-Q obviously. And so are [livejournal.com profile] manawolf and [livejournal.com profile] sardonicus and Janus. :-)

As for the immediate future... I'm going to start working on the 'next generation' fork of FuzzBall MUCK that has sat lingering on my disk-drive for ages.

I still want to remove everything from the server that is single-purpose or better handled in server-side MUF code. Like 'pennies', the 'kill' flag, the 'kill' and 'rob' commands, since the 'kill' flag doesn't actually have any meaning for anything but player-type objects in the database, and pennies are just a crude form of quota, better handled with MUF implementing type-specific quota's.

(no subject)

Date: 2004-06-26 08:06 am (UTC)
From: [identity profile] lionman.livejournal.com
Is this a good sorting, or a bad sorting?

(no subject)

Date: 2004-06-26 09:16 am (UTC)
From: [identity profile] sardonicus.livejournal.com
Right now, it's a good sorting. Wolf can help get Sarah to work while keeping his job, which benefits them both.

(no subject)

Date: 2004-06-26 09:36 am (UTC)
From: [identity profile] kiala.livejournal.com
make FB talk to a real DB backend, please? ^^
From: [identity profile] wolfwings.livejournal.com
Specifically, I'm removing dozens of functions first. Like compression support and 'diskbasing' of individual properties are already removed from the fork. I've started renaming files from things like (misc.c) to (md5passwords.c) which is what they are actually used for, etc.

Once enough 'feeps' are (re)moved from the C-level source code, and some put into MUF where they belong in the first place, THEN we'll be pushing the database I/O interface to a distinctly-seperate API, then simply writing a seperate module to read/write from a real database and then add support for real, honest-to-goodness 8-bit compression (Vitter Huffman to start, likely adding BWT as an option later). And yes, strings will be stored including a length at that point, instead of 0-terminated, so the text-handling will become fully 8-bit clean internally. :-)

Unfortuantely, this side-project has lingered for quite a while, so I'm going to update the fork from a fresh copy of the latest FB6 CVS before going too much further, and see about propegating some changes (renamed files to match function) upstream now, instead of later.

(no subject)

Date: 2004-06-29 06:51 am (UTC)
ext_646: (monster)
From: [identity profile] shatterstripes.livejournal.com
But... but...

> i
You aren't carrying anything.
You have 1555315130 pennies.

...whzt will wizzes do to amuse themselves and their friends if there aren't any pennies any more?

okay, admittedly, pennies, kill, and rob are useless for the freeform RP that people seem to use MUCKs for; they're leftovers from the D&D simulation origins.

Bingo.

Date: 2004-06-30 08:12 pm (UTC)
From: [identity profile] wolfwings.livejournal.com
And honestly, the only purposes pennies serve can be done just as effectively with a MUF library, a couple global MUF and MPI macros, and some extra commands. And most servers running FuzzBall don't use pennies at all anymore.

Would let me remove an entire flag from the server as well, and yes, remove one of the very last vestiges of the MUD origins of the server. :-)

Style Credit