| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Release 2.8 Preview - [feat] 官网重构,更简洁,更直观 - [feat] SDK 异常处理,避免被上层错误导致stream错乱 [Issue #189](https://github.com/KBEngineLab/KBEngine-Nex/issues/189) - [feat] KBEX增加插件管理功能 - 插件管理面板:支持 GitHub / Gitee 双仓库源切换 - 插件商城浏览:左侧插件列表(名称、作者、tags,状态靠右),右侧详情(描述、版本选择、README) - 插件安装:下载 zip 并解压到 assets/plugins/{id}/,自动注册到 plugins.xml - 插件卸载:删除插件目录并从 plugins.xml 移除 - 插件启用/禁用:通过 plugins.xml 控制加载 - 安装时支持版本选择 - [feat] 背包插件 [KBEngineNex-Plugin-Bag](https://github.com/KBEngineLab/KBEngineNex-Plugin-Bag) - 将背包从"独立实体"改为"组件 + 独立数据表"模式,挂载在 Avatar 上的 BagComponent 组件 - 背包数据落在独立数据库表 kbe_plugin_bag_items,不走 KBE 自动持久化 - 写操作串行队列:同一玩家的增删改操作按 ownerDBID 维度串行执行 - BagManager:周期性扫描卡住的队列 - 客户端只读:addItem / removeItem / clear 等高危写入口不暴露给客户端 - 离线/后台操作:提供 getBagForEntityID(databaseID) API - 操作日志:三级可配日志(L1=增删清交易, L2=+拆分合并, L3=全量) - [feat] 数据库压测插件 [KBEngineNex-Plugin-DbStress](https://github.com/KBEngineLab/KBEngineNex-Plugin-DbStress) - 基于 executeRawDatabaseCommand 实现,覆盖增删改查全场景,支持 MySQL / PostgreSQL / MongoDB - 五阶段流程:SETUP → WARMUP → STRESS → REPORT → CLEANUP - 可配参数:duration、concurrency、preloadRows、opWeights - 报告提供 TPS / P50 / P95 / P99 延迟分布 - [feat] KBEX 客户端实体创建快捷入口 [Issue #181](https://github.com/KBEngineLab/KBEngine-Nex/issues/181) - [feat] KBEX 快速热更入口:工具栏刷新按钮 + 自动热更 [Issue #183](https://github.com/KBEngineLab/KBEngine-Nex/issues/183) - [feat] 为 cellapp teleport 接入 onTeleport 回调,支持脚本层拒绝传送 [Issue #178](https://github.com/KBEngineLab/KBEngine-Nex/issues/178) - [feat] createCellEntity 支持 CELL_VIA_BASE 类型 [Issue #182](https://github.com/KBEngineLab/KBEngine-Nex/issues/182) - [feat] PostgreSQL 支持 [Issue #21](https://github.com/KBEngineLab/KBEngine-Nex/issues/21) - 新增完整 db_postgresql 后端库 - 黑名单支持:PostgreSQL 专属危险命令黑名单 - [feat] executeRawDatabaseCommand 命令黑名单 [Issue #179](https://github.com/KBEngineLab/KBEngine-Nex/issues/179) - 配置驱动,支持全局开关和按数据库类型分别配置 - [feat] 新增添加额外配置参数 [Pull request #176](https://github.com/KBEngineLab/KBEngine-Nex/pull/176) - 在 kbengine.xml 根节点下新增 customCfg 段 - [feat] GitHub Actions 自动化构建发布 [Issue #109](https://github.com/KBEngineLab/KBEngine-Nex/issues/109) - [feat] 重构 Python async 调度 [Issue #166](https://github.com/KBEngineLab/KBEngine-Nex/issues/166) - 移除 py 层独立线程,C++ 底层 dispatcher timer 驱动 - [feat] 提供当前 cellapp 下所有 space 的 py 层接口:KBEngine.spaces() [Issue #170](https://github.com/KBEngineLab/KBEngine-Nex/issues/170) - [feat] 增加方法获取指定 space 的所有实体:KBEngine.entitiesForSpace(spaceid) [Issue #76](https://github.com/KBEngineLab/KBEngine-Nex/issues/76) - [feat] 按需启动服务配置,方便分布式/k8s 启动配置管理 [Issue #171](https://github.com/KBEngineLab/KBEngine-Nex/issues/171) - [feat] io_uring 与 kqueue completion adapter,底层完全 completion 化 [Issue #173](https://github.com/KBEngineLab/KBEngine-Nex/issues/173) - [feat] KBEX app 启动失败后自动读取原始日志并输出 [Issue #158](https://github.com/KBEngineLab/KBEngine-Nex/issues/158) - [feat] registerReadFileDescriptor 等接口废弃,新增 registerAcceptFileDescriptor 等 completion API [Issue #172](https://github.com/KBEngineLab/KBEngine-Nex/issues/172) - [feat] 增强 topSpeed 超速检测并通知脚本层 [Issue #168](https://github.com/KBEngineLab/KBEngine-Nex/issues/168) - [fix] 修复 urlopen 传入 None 时可能崩溃的问题 [Issue #167](https://github.com/KBEngineLab/KBEngine-Nex/issues/167) - [fix] log4cxx 初始化前自动创建日志目录 - [perf] openssl 彻底 vcpkg 引入 - [perf] Debug 下编译 Release Python [Issue #175](https://github.com/KBEngineLab/KBEngine-Nex/issues/175) - [perf] db_mongodb 功能优化 [Issue #177](https://github.com/KBEngineLab/KBEngine-Nex/issues/177) | 4 个月前 | |
移除SDK远程下载能力,防止客户端通过特殊手段下载SDK | 1 个月前 | |
UPDATE 2.8.3 | 1 个月前 | |
删除wc无用log | 11 个月前 |