llbc 用户指南

llbc(Low Level Base Component)是一套简洁、高效、跨平台、多语言支持的服务端开发框架, 秉持「麻雀虽小,五脏俱全」的理念,以 App → Service → Component 的方式组织业务, 让开发者以极低的学习、使用与接入成本完成服务端底层搭建与功能开发。底层由 C++17 实现, 广泛用于游戏与通用服务端开发。

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

llbc 提供了什么

在一个库中集成了服务端开发常用的一整套子系统,并尽量减少对第三方库的依赖:

适用场景

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

从这里开始

本文档按学习旅程线性组织,覆盖入门、核心概念、基础库与网络使用指南、参考与更多。

  1. 入门
  2. 核心概念
  3. 使用指南 · 基础库
  4. 使用指南 · 网络
  5. 参考 —— 错误码一览、日志配置项、Service / App 配置项。
  6. 更多 —— 常见问题、贡献指南、版本迁移指南 v1.1.1、术语表、更新日志。

支持平台

平台 支持级别 说明
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

获取帮助