The Foundation II LPC Library released 18 May 1995 Copyright (c) 1994-1995 George Reese I. Introduction II. Getting Started III. Advanced Information IV. Reporting Bugs ***** I. Introduction ***** This is the second full release of the Foundation LPC Library. The first release was simply an attempt to fill a gap that existed in the LPMud world. That gap was, of course, the lack of basic LPC Libraries from which to develop a concept. For quite some time, the Discworld, Nightmare, and TMI-2 libraries (as well as other fine, but lesser used libraries) have been available. Even the most basic of these, however, still is encumbered by features unneeded by many possible LPC users. Foundation is an attempt to isolate a core set of functionality required by any game and capture that functionality in a well designed library of objects which can be reused to build more complex and more unique applications. Consider the problem of someone wanting to build a cyperpunk MUD or build an accounting package with LPC. The three libraries mentioned above are all fantasy-based libraries, one of which, Discworld, is based on a specific series of books. You could deconstruct any one of these libraries to build your cyberpunk MUD or accounting package. Foundation I was actually a deconstruction of the Nightmare 3.3 Mudlib. But, deconstruction often has unforeseen consequences and can be tedious and time consuming. And in the end, you may end up with something that is fundamentally flawed in design since it was not meant to fit your needs. Foundation II, however, requires no deconstruction. It is a foundation on which you build your own unique object library that will meet any diverse needs you might have. Unlike Foundation I, Foundation II is not a deconstruction of the Nightmare LPC library, but instead a base from which a new Nightmare LPC library is being built. To explain in detail, Foundation I was built by taking Nightmare 3.3 and removing the game related parts. For Foundation II, however, a completely new library was built. Nightmare IV uses that foundation in its development. ***** II. Getting Started ***** Foundation II has been packaged to minimize the hassle of getting started. In fact, after reading this file, setting up the mud consists of the following commands in order: ./Configure $BinaryDir/startmudos & telnet localhost 4000 That's it! The Configure script will ask you a few questions (easy questions), call the MudOS configuration script which figures out your system hardware and builds the driver, installs the library, and creates your runtime configuration file and startmudos scripts. No hassling with operating system weirdness, driver options, or any other such mess. ***** III. Advanced Information ***** To keep things simple, the configuration file does not ask for things like port numbers. The following defaults are set: telnet port: 4000 binary port: 4001 address server port: 9999 If you wish to change any of these, you will need to edit the mudos.cfg file generated by the Configure script *after* you have run the script. ***** IV. Reporting Bugs ***** Bugs should be reported at The Idea Exchange on the news group mudlib.foundation. The Idea Exchange is located at: ie.imaginary.com 7890 You may also reach me directly via email: borg@imaginary.com Good luck! George Reese (Descartes of Borg) 19 May 1995