Topics covered: - psyclpc & LDMud Notes - Unix or Unix-like systems, with additional details for FreeBSD, AIX 3.4, and DEC Ultrix. - IPv6 - mySQL - BeOS - Windows 95/98/NT - OS/2 psyclpc & LDMud Notes --------------------- psyclpc is a variant of the LPC language optimized for psyced. When using this driver distribution "./configure" will use the GNU build system to generate the actual configure-do script, then run it using psyced settings. See also http://lpc.psyc.eu and http://about.psyc.eu/psyclpc Should you want to make a very traditional driver close to the LDMud original instead, copy your own settings file to the settings directory and run it. All the new functions of psyclpc will then automatically default to LDMud-compatible behaviour. Unix or Unix-like system ------------------------ The driver uses a standard autoconfiguration system which on most systems does all the work for you (for exceptions see below). To prepare the compilation, execute the 'configure' script from within the src/ directory. This will run the GNU autotools to generate a configure-do script, then run it. configure-do checks for a number of site specific settings and uses this information to create the files machine.h (from machine.h.in), Makefile (from Makefile.in) and config.h (from config.h.in). We'll come back to config.h below. configure-do takes a lot of arguments (--help will tell you everything), but the most important are these: --prefix=PREFIX: the base directory for the mud installation, defaults to /usr/local/mud . --bindir=DIR: the directory to install the executables in, defaults to ${PREFIX}/bin . --libdir=DIR: the directory where the mudlib is found, defaults to ${PREFIX}/lib . --includedir=DIR: the directory where driver's LPC include files are supposed to live. defaults to ${PREFIX}/include (which is usually wrong). --libexecdir=DIR: the directory where the programs for the ERQ are found, defaults to ${PREFIX}/libexec . These settings are written into the Makefile and compiled into the driver, just the mudlib directory setting can be changed with a commandline argument. A lot of the drivers parameters can be tweaked for better performance; these parameters are defined in config.h . This file too is created by configure-do, which provides sensible defaults for all parameters for which no explicite setting is provided. To tweak a setting yourself, pass the argument '--enable-