跳到主要内容

FluffOS 生态

FluffOS 是一个 GitHub 组织,不是单个仓库。驱动是 fluffos/fluffosgithub.com/fluffos 下其余仓库是 mudlib 快照、编辑器、转码工具,或驱动会 vendor 的库。

从这里开始

仓库角色
fluffos/fluffos驱动:LPC 编译器与 VM、网络、efun、本文档站,以及 testsuite/ LPC 测试套件(不是新手村)。使用 master 或当前的 v2026.* / v2025.*

站点(不是 git 仓库):

编辑器

仓库角色
fluffos/fluffos-vscodeVS Code 扩展。钉住某个 fluffos 提交,打包驱动仓库 tools/lpc-syntax/ 里的语法 / 高亮 / 格式化。语言引擎改动进 fluffos/fluffos;扩展 UI 进这里。

安装步骤(编辑器 + 文档站高亮):开发环境

Mudlib(游戏框架)

换 mudlib 就是换世界,驱动二进制可以不变。这些是组织托管的快照。请看各仓库 README 所针对的 FluffOS 版本——不少仍写着 v2019,在当前 master 上可能要改配置或少量 LPC。

仓库内容
fluffos/dead-soulsDead Souls 3.8.6
fluffos/limaLima(GitHub 上已 archived,树仍在)
fluffos/nightmare3Nightmare 3 / FluffOS v2019
fluffos/nt7泥潭 7,UTF-8
fluffos/xkx100侠客行 100,UTF-8
fluffos/sanguozhi三国志(较旧,v2017)
fluffos/mudlibs约 199 份已修复的中文经典。先玩:mudlibs.fluffos.info,本机 cd libs/<slug>
fluffos/lpc-test额外 LPC 测试库,不是可玩的游戏

不要从 testsuite/ 开始。 那是驱动的 LPC 测试套件。选一份真正的 lib:入门 / LLM 约定

英文上游不只在本组织:Dead Soulslimalib/lima(试玩 lima.lostsouls.org)、Discworld

选定后把 Mudlib AGENTS.md 模板 拷进该树。

库与转码

仓库角色
fluffos/gbk2utf8GB2312 / GBK / GB18030 ↔ UTF-8。导入老中文 mudlib 的第一步。
fluffos/libtelnetTelnet C 库(驱动 src/thirdparty/ 也有一份)。
fluffos/widecharwidthwcwidth(驱动内也有一份)。
fluffos/imudimud.fluffos.info 的代码。

把第三方 mudlib 接上:driver --generate-config,填写 mudlib directorymaster fileinclude directories 和端口。不要原样复用 testsuite/etc/config.test

v2017 已停止支持。许可证见 许可证