📄️ 快速上手
安装
📄️ 生成代码和数据
Luban不仅支持导出配置数据,也内置支持生成多种语言的代码,用于运行时加载配置。同时Luban也支持protobuf、flatbuffers、msgpack等流行的消息框架。
📄️ 接入Luban到项目
安装 dotnet SDK
📄️ 运行时加载配置
我们已经在Projects下提供了大量示例项目。
📄️ 使用自定义类型
实践中经常遇到定义枚举和自定义结构的情况,Luban完美支持这个特性。
📄️ 使用容器类型
容器是也是最常用的类型。Luban支持丰富的容器数据格式,可以按照需求选择最适合的类型和填写。
📄️ 使用流式与列限定格式
像结构与容器都是包含多个元素的数据类型,Luban提供了4种方式读取这种复合数据类型:
📄️ 使用数据校验器
实践中经常遇到某个字段需要校验合法性。例如item_id字段必须是有一个有效的item表的id。Luban支持完善的数据校验。
📄️ 使用多态类型
并不是所有数据结构都是规范一致的,在复杂的GamePlay玩法中,经常出现Buff效果有非常多种类型,每种类型的字段都不一样。
📄️ 自动导入table
每新增一个表都在tables.xlsx中添加一项,这个工作比较烦琐。大多数情况下,每个excel对应一个表,让工具自动添加表定义是可能的。