~29.5g on disk.
But it varies.
First of all you have to remember that the entire database does reside in memory at all times the game is running. At first, this seemed bad to me, knowing what I know about how efficent memory caching and swaping work. But after a while I came to realize that a server-based operating system can swap my memory for me better than I ever could hope to do. Note the distinction there: Server-based opering system. This excludes ALL microsoft based operating systems (Including ones labeled 'server' or any such): You will always have the overhead of your GUI being loaded into memory because you cannot run Windows in "headless" mode, like you can Linux or Unix.
Knowing this you can make a machine wich is absolutely optimal for running this type of thing: The Intel Pentium 4 with RDRAM has more memory bandwidth than any other architecture on the market, and would be absolutely incredible running an application like this especially on a recent operating system with things like the new incredibly fast posix threading stuff that just came out.
Also SD has been around for a while, so not only does it have alot of stuff, it also has a bit of cruft… stuff that's no longer in use or never got finished. So depending on your development style your milage may vary.
And remember that IANAL, so if you want this to stand up in court your going to have to talk to someone else. It's just my opinion, and I don't have any benchmarks to back it up.
-Kevlar
I run my own MOO(ask an admin for my IP on any given day if they'll give it), and it's a lot more work than you might think. Some people tend to want to get into it for the 'god' privledges(sp?), but that's the wrong reason. When you start your own MOO (if you don't rip off someone else's idea, use someone else's DB, etc...) you start with NOTHING! I mean you connect, login, and that's the extent of available actions. They provide for a command to calculate basic values, but it isn't even programmed.
You can get a basic DB with one room, a $player, $thing, etc object to create other rooms, objects, characters, etc, but it isn't programmed to do much either. I'm sure that Johnny or anyone who codes here will attest to how boring it can be to create an object (a toothbrush even) with more than a couple verbs on it. Not to mention trying to remove universal verbs from a parent object. The best resource to see exactly what you're getting into (if you haven't had the misfortune of reading it yet) is:
http://cmc.uib.no/moo/docs/manuals/formatted/html/
The LambdaCoreProgrammersManual:
This assumes that you have the latest version of LambdaCore.DB. If you don't, you should download it at:
http://www.moo-cows.com/ftp/LambdaCore-12Apr99.tgz
It's a unix/linux tarball/gzip file, so you need some sort of decompression utility(probably stuffit).
Your best bet for running this server is a UNIX based OS, which can be hard to run on some computers. You should probably talk to your cable/dsl/t-x/dialup ISP to make sure they don't mind incoming connections. I will be happy to send CD-Copies of TurboLINUX Server 6 to anyone who wants it. Requires a PC machine. E-mail me at: [email protected].
Anyone wanting a pre-compiled version of LambdaMOO Server for Mac OS X.2, feel free to contact me there as well. If you want to try to do it yourself, you have to edit according to this: http://cerebus.sandiego.edu/~jerry/blog/article.php?story=20021014123750109 . This states how to edit the C header files before compiling to make it run on an OS X server. The MacGoesMOO port for pre-OSX macs doesn't accept databases well for some reason, so the only one that will run is the Minimal.db that comes with it(no objects, commands, anything). Other servers require different types of DBs and have some things that you may not be able to find programming help or source code on.
well, that's more than I should've said - kick me in the shin if I need it
e-mail me at root<@>alephproductions.com(no <, >) for anything you wanna know, or to kick me in the shin.
*Unless you're running a graphical add-on such as MacMOOSE or that other browser-based system.*
Should you need to talk to me, my AIM, Yahoo!, and MSN ID is kevin80003.
[email protected] is the address I use currently, but it will be switched to [email protected] within the week.
FYI: The MOO we're doing is cyberpunk. Just in case that wasn't assumed.