FluffOS
FluffOS 是一个高性能游戏引擎(LPMUD 驱动),常用于构 建 MUD —— 参见 LPMud。FluffOS 最初是针对 MudOS 最后一个版本的补丁集, 经过多次大规模重写和缺陷修复,在支持新特性的同时保持了对现有 mudlib 的向后兼容。
代码库由三部分组成:
- LPC 解释器 —— 解析并执行 LPC 程序。
- 网络服务器 —— 管理客户端连接并暴露给 LPC,支持 TELNET、TLS 和 WebSocket 协议。
- 粘合接口
- Efun —— LPC 程序可调用的内置 C/C++ 函数。
- Apply —— 驱动在各类游戏事件发生时回调 LPC 对象的函数。
当前版本
当前版本为 master 分支 —— CMake 构建系统,支持 Ubuntu、macOS、Windows(MSYS2/MinGW64)
以及 WebAssembly。参见 GitHub 上的所有版本。