How to compile PennMUSH 1.7.x under Windows (MSVC++/MS VS.NET) ---------------------------------------------- by Nick Gammon and Javelin and Luuk de Waard Last update: Monday, 1 November 2002 1. From the top-level pennmush directory, Copy the following files to: win32/config.h config.h win32/confmagic.h confmagic.h win32/options.h options.h win32/cmds.h hdrs/cmds.h win32/funs.h hdrs/funs.h win32/patches.h hdrs/patches.h src/local.dst src/local.c src/funlocal.dst src/funlocal.c src/cmdlocal.dst src/cmdlocal.c src/flaglocal.dst src/flaglocal.c game/mushcnf.dst game/mush.cnf Project files for MSVC++: win32/pennmush.dsw pennmush.dsw win32/pennmush.dsp pennmush.dsp Project files for MS VS.NET: win32/pennmush.vcproj pennmush.vcproj win32/pennmush.sln pennmush.sln (If you've already got src/*local.c files that you've modified, you'll just have to make sure that there are no new functions in src/*local.dst that're missing in your src/*local.c files) 2. If you're running under Windows NT, you may wish to edit options.h and uncomment the #define NT_TCP option. If you can build with this, you'll get greatly enhanced network i/o performance. This does not work on Windows 95/98. This option is also incompatible with @shutdown/reboot. 3. Use supplied project files in the top-level pennmush directory. 4. Compile 5. From the top-level pennmush directory, the binary is: game/pennmush.exe