在浏览器里跑 FluffOS(WebAssembly)
FluffOS 可用 Emscripten 交叉编译到 WebAssembly: 编译器、VM 和 efun 栈在网页里运行,从内存文件系统启动你选的 mudlib, 页面本身就是 telnet 客户端。
完整步骤、依赖和限制以英文 Build for WebAssembly 为准。 下面是中文摘要。
不想自己编? 每个 GitHub Release 都带
fluffos-<version>-wasm.zip(预编译驱动、网页终端、pack-mudlib.sh)。 解压后从打包 mudlib 那一步开始(打包脚本仍需要 emsdk 在 PATH 上)。
先记住
- 先选 mudlib。 不要默认打包驱动仓库里的
testsuite/,除非你在改引擎。 - 本机原生开发仍走 入门 / LLM 约定:
build/bin/driver+ 该 lib 的配置。 - WASM 页上的 LPC 示例请用
```lpc围栏(remark 插件不改这一页的```c)。
流程(详见英文页)
- 安装 emsdk,并装齐英文页列出的宿主依赖。
- 按英文页 CMake 预设编出
build-wasm/src/fluffos.js+fluffos.wasm。 - 用
pack-mudlib.sh打包选定的 mudlib(路径、master、端口以该 lib 为准)。 - 用英文页的静态服务器示例打开网页终端。
架构说明见仓库 src/wasm/README.md
和 WASM cookbook。