# Nightmare 4 / Nightmare 4 > slug: `nightmare4` · browser status: `playable` · native port: `40234` The fourth major generation of the Nightmare Object Library (source headers alternate between crediting "Nightmare IV"/"Nightmare IVr2/r3/r6" and "Nightmare V", reflecting incremental revisions by original author George Reese and others through 1996-97), a different and later generation from `nightmare3` already in this collection (that lib is the `fluffos/nightmare3` fork's own distinct Praxis-domain snapshot; this one ships its own separate example domain, Ylsrim, a small desert bazaar town, and a materially different mudlib layout -- e.g. a dedicated secure/lib/net/ socket-object layer, a class-based Race/Class/Season data-daemon design, and PACKAGE_DB/PACKAGE_UIDS driver-package awareness baked into the source). Nightmare is one of the most historically influential LPMud mudlib families -- an ancestor of the TMI-2 lineage that several other libs in this collection (including some of the Chinese-MUD codebases) ultimately trace back to. New characters go through a real menu-driven registration (name, password, gender, display name, email, real name) and then pick a race from a fixed list (list/help/pick) before landing in Ylsrim's central bazaar. English-language content, included deliberately for its historical significance alongside `nightmare3`. ## Play in the browser (WebAssembly) - Landing page (description + notes): https://mudlibs.fluffos.info/nightmare4/ - Play now (boots the WASM driver): https://mudlibs.fluffos.info/nightmare4/play.html ## Download source ZIP - Same-origin ZIP (trimmed source tree, no need to clone the whole repo): https://mudlibs.fluffos.info/nightmare4/nightmare4.zip - GitHub tree: https://github.com/fluffos/mudlibs/tree/main/libs/nightmare4 - README: https://github.com/fluffos/mudlibs/blob/main/libs/nightmare4/README.md - Restoration notes (NOTES.md): https://github.com/fluffos/mudlibs/blob/main/libs/nightmare4/NOTES.md ## Run natively with FluffOS 1. Build a current FluffOS driver from https://github.com/fluffos/fluffos (native `build` / `build-debug`; see that repo's docs). 2. Download and unzip `nightmare4.zip` from the URL above (or clone `https://github.com/fluffos/mudlibs` and use `libs/nightmare4/`). 3. From the unzipped lib directory, ensure `config.fluffos` points `mudlib directory` at this tree (the checked-in file may contain a maintainer-local absolute path — edit it to your extract path). 4. Start the driver: ```bash /path/to/fluffos/build/src/driver config.fluffos ``` 5. Connect a UTF-8 MUD client to `127.0.0.1:40234`. - Admin / wizard login: see this lib's README (no seeded account recorded) - If you host this on a public network, change the published default admin password before opening the port. ## Machine-readable catalog - Site-wide catalog: https://mudlibs.fluffos.info/games.json - Site-wide LLM overview: https://mudlibs.fluffos.info/llms.txt - This file: https://mudlibs.fluffos.info/nightmare4/llms.txt