GameFrameX Server:配置、事件与工具链
摘要
围绕“可配置 + 可热更 + 可扩展”构建的配套能力集合:配置表加载与热更新、事件监听/分发机制、代码生成与多启动模式,以及热更新管理、日志与常用扩展方法等基础设施。
配置系统
- ConfigComponent:配置能力承载
- TablesComponent:表格配置系统
- JSON 配置加载
- 配置热更新支持
配置表族
- 物品配置:TbItemConfig / ItemConfig(类型/子类型、属性、显示、限制、交易、过期、日志等字段族)
- 成就:TbAchievementConfig
- 声音:TbSoundsConfig
- 本地化:TbLocalization
事件系统
- 事件监听器:EventListener
- 事件分发器:EventDispatcher
- 特性标记:EventAttribute
- 事件 ID:EventId
- 已实现事件:SessionRemove(触发玩家下线逻辑)
工具与运行时辅助
代码生成
- GameFrameX.CodeGenerator
- 配置表生成
- 协议消息生成
启动管理
- AppStartUpHotfixGameByEntry
- AppStartUpHotfixGameByGateWay
- AppStartUpHotfixGameByMain
- AppStartUpHotfixGameByHeart
热更新
- HotfixManager:版本化热更新加载
- 支持 HTTP 触发热更新(与 HTTP API 关联)
日志与扩展
- LogHelper:Debug/Fatal 等等级
- 扩展方法:IsNull/IsNotNull、ToDictionary 等