Setting Up the LambdaMOO Server for Win95/NT

In order to run a MOO, including one based on the eDUcore, you must obtain compiled version of the LambdaMOO Server. Note that Diversity University does not provide the LambdaMOO Server. However, it is available free to the public through the work of several people who have participated in developing it over the years. The LambdaMOO Server is currently maintained by Erik Eostrom, who makes the Server source files available at: A version of the LambdaMOO Server pre-compiled for Win95/NT is available free to the public, thanks to Christopher Unkel. You will need to obtain a copy of this version from him in order to run a MOO, including one based on the eDUcore. It may be found at: To run a MOO based on Diversity University's eDUcore, follow these steps:

1. Obtain a copy of the LambdaMOO Server compiled for Win95/NT. Place the executable file ("WinMOO.exe") in the directory on your computer where the MOO database will be.

2. Obtain a copy of DU's eDUcore MOO core database, from:

Uncompress the package and place a copy of the "educore.db" file (the MOO core database) in the same directory as the LambdaMOO Server ("WinMOO.exe"). Rename the "educore.db" file to some name appropriate for your MOO, generally based on the MOO's name (however, make sure you retain the ".db" extension). For this example, we'll assume "My MOO" is the name of the MOO and "ourmoo.db" is the name of the MOO database file. The "ourmoo" part is what we'll call the "MOO database file name prefix." It should have no spaces, and generally be all lowercase letters, with not more than eight characters.

3. Obtain the batch files Diversity University provides for starting a Win95/NT MOO. These are available as an archived set at the same place as the eDUcore database. Expand the archive and place the batch files in the same directory as the MOO database.

4. On Win95 systems, create a shortcut that will launch the LambdaMOO Server with your MOO database. To do this:

4.a. Right-click on the file "runmoo.bat" and choose "Create Shortcut" from the pop-up menu.

4.b. Rename the newly created shortcut to specify the name of the MOO it will launch (e.g. "Start OurMoo").

4.c. Right-click on the shortcut, and select "Properties" from the pop-up menu.

4.d. Select the "Shortcut" tab.

4.e. Add the MOO database file name prefix for your MOO to the end of the current value of the "Target" field. For instance, if the current value of that field is:

Then change it to 4.f. Optionally, specify the port on which the MOO should listen for incoming Telnet connections by adding the port number as an additional parameter. For the previous example, you would change the "Target" field to: to start the MOO listening on port 8888. If you omit a port specification, the MOO will start listening on whatever port was specified when the LambdaMOO Server was compiled (7777 for the WinMOO version of the Server).

5. By default, the MOO will be run with outbound connections enabled. This allows the MOO to send email to people with registered characters, and enables various other useful functions. However, if the MOO will be run behind a firewall or in any other secure area, this function should be enabled. Outbound connections are enabled by the "-o" switch in the "runmoo.bat" line:

You can change this to: to disable outbound connections.

6. Select the "OK" button to accept your changes.

7. Modify the runmoo.bat file to point to your MOO database's subdirectory.

8. Modify your system's AUTOEXEC.BAT file (or AUTOEXEC.NT under NT) to include the line:

This sets your MOO to use U.S. Eastern Time. However, you can modify the timezone specification appropriately for your own timezone (e.g. PST8PDT). The format for the timezone specification is: tzn[+|-]hh[:mm[:ss]]dzn

Where:

8. Double-click the shortcut you created earlier (named "Start OurMoo" in the example) to run the MOO.

Appendix A: Establishing an Automatic Nightly Backup System

Diversity University strongly recommends you install and operate an archiving system, to save a copy of the MOO database each night. To do this, you'll need a utility that can execute a specified file periodically, on a schedule you supply. You may already have such a utility (e.g. the "Norton Scheduler" or "Norton Program Scheduler" that comes with Norton Utilities and Norton Antivirus), otherwise there are many available for downloading on the Internet (e.g. ClockMan95, LaunchPad, many others).

You will also need the GNU gzip utility for DOS (it works fine with Win95 and WinNT). Although there are many other compression applications available, the GNU gzip is free, widely available, and works well within batch files. It is available from many shareware archives on the Internet (e.g. "http://www.shareware.com/" or "http://www.winsite.com/"). The latest version's filename is "gzip124.zip" as of the date this was written.

There is a "dobackup.bat" file in the set of batch files Diversity University provides for Win95/NT users. You can configure this file for your system and run it with the scheduling utility to perform the nightly backups. You'll need to modify the "dobackup.bat" file to use your MOO database's subdirectory, and to point to your gzip.exe file.

Diversity University eDUcore


Last modified 09Dec97
Copyright © 1997 Diversity University. All rights reserved.