llbc 用户指南

llbc 是一个简洁、高性能、跨平台、多语言支持的服务端开发框架,面向 Service + Component 的组织方式,底层由 C++17 实现,广泛用于游戏与通用服务端开发。

注:llbc 框架本身不包含具体业务组件;较为通用的组件由独立仓库 llbc_comps 提供,欢迎贡献。

为什么选 llbc

适用场景

游戏服务端、长连接网关、房间/对局服、通用 TCP 服务,以及任何需要 「组件化业务 + 高性能网络 + 完整基础库」的 C++ 服务端。

从这里开始

本文档按学习旅程线性组织。当前正以 llbc wiki 为内容基准逐步迁移完善—— 下列标 ✅ 的页面已就绪可直接阅读,其余页面暂为占位、保留目录结构,内容后续补充。

  1. 入门
    • 安装与构建 ✅:在 Linux/macOS/Windows 上编译核心库。
    • Hello World ✅:最小可运行程序,理解 LLBC_Startup/LLBC_Cleanup
    • 第一个 Service:创建 Service、挂载 Component、启动运行。
  2. 核心概念
  3. 使用指南
  4. 更多 —— 示例项目常见问题贡献指南更新日志

支持平台

平台 支持级别 说明
Linux 一级 稳定,特性最新,可用于线上生产环境
Windows 一级 稳定,特性最新,可用于线上生产环境
macOS 二级 稳定,但网络部分性能较低,不建议线上生产
iOS 尽力 稳定,但特性无法保持最新
Android 尽力 理论可编译使用,不提供稳定版本支持

构建状态

License Docs

平台 编译器 类型 状态
Linux g++, clang++ Build, Test, Deploy Build Status
macOS g++, clang++ Build, Test, Deploy Build Status
Windows Visual Studio Build, Test, Deploy Build status

商业案例

onemt–苏丹的复仇 onemt–苏丹传奇 onemt–帝国时代 onemt–永恒之战 onemt–诸王黎明
onemt–阿拉伯传奇 Seasun–天域幻想 Seasun–剑仙奇侠传四 游爱–剑仙传 游爱–掌上飞仙
37–天启之门        
       

使用此框架的公司

腾讯 ONEMT 西山居 祺曜互娱 37wan

获取帮助