# 书剑飘零官方教学版 / Stray Book and Sword: Official Tutorial Edition > slug: `sjplgfjxb` · browser status: `playable` · native port: `40134` The official tutorial edition of Feibai Studio's Stray Book and Sword, built on the ES II engine (adm/obj/master.lpc, "original from Lil, rewritten by Annihilator"). It is a trimmed-down subset of the same base archive as siblings sjplii and sjpl2 (Stray Book and Sword II) — 2,491 of its ~2,550 files share a path with sjpl2's own ~13,000-file tree — rather than an independently-written game; despite also carrying the words "Book and Sword," it belongs to an entirely different engine lineage from the Century/adm-single family's sjecl and sje, a naming coincidence and nothing more. A character's "birth circumstance" (scholarly/merchant/poor-farmer/martial family) determines their actual starting home — a commoner household in Tai'an, Shandong, or in Fuzhou, not Chang'an; Chang'an's Great Compassion Temple only serves as a fallback if a saved start room fails to load. Chang'an itself is still modeled on real Tang-dynasty landmarks (its gates use real names — Kaiyuan, Zhuque, Qixia, Yanping, Tonghua, Yanxing — alongside the Great Compassion Temple and Baodian Hall) and forms a second major explorable region. Beyond the usual sect apprenticeships, there's an independent career track with the Red Flag Escort Agency (complete with counting house, chapel, and armory), joinable and leaveable on request without a master, and move names are largely original rather than lifted straight from Jin Yong's novels. One quirk that looks like a bug but isn't: every compile warning is broadcast live to online players, so a brand-new character's first `look` can trigger a burst of "something feels off" messages — all harmless "unused local variable" warnings from first-time file compiles. ## Play in the browser (WebAssembly) - Landing page (description + notes): https://mudlibs.fluffos.info/sjplgfjxb/ - Play now (boots the WASM driver): https://mudlibs.fluffos.info/sjplgfjxb/play.html ## Download source ZIP - Same-origin ZIP (trimmed source tree, no need to clone the whole repo): https://mudlibs.fluffos.info/sjplgfjxb/sjplgfjxb.zip - GitHub tree: https://github.com/fluffos/mudlibs/tree/main/libs/sjplgfjxb - README: https://github.com/fluffos/mudlibs/blob/main/libs/sjplgfjxb/README.md - Restoration notes (NOTES.md): https://github.com/fluffos/mudlibs/blob/main/libs/sjplgfjxb/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 `sjplgfjxb.zip` from the URL above (or clone `https://github.com/fluffos/mudlibs` and use `libs/sjplgfjxb/`). 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:40134`. - Admin / wizard login: `fluffos` / `Mud@2026` - 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/sjplgfjxb/llms.txt