来源摘要:GFXSever 配置、事件及工具
摘要
该材料覆盖 GameFrameX Server 的配置表体系(含热更新)、事件系统(监听/分发/特性标记)、以及工具链与运行时辅助能力(代码生成、多启动模式、热更新管理、日志与扩展方法)。
要点
- 配置系统:
- ConfigComponent / TablesComponent
- JSON 配置加载与热更新
- 配置表:物品(TbItemConfig/ItemConfig)、成就、声音、本地化等
- 事件系统:
- EventListener / EventDispatcher
- EventAttribute 标记与 EventId 管理
- 已实现:SessionRemove(触发玩家下线);GotNewPet 标记为注释/未启用
- 工具与辅助:
- GameFrameX.CodeGenerator:配置表生成、协议消息生成
- 启动模式:ByEntry / ByGateWay / ByMain / ByHeart
- HotfixManager:版本化热更新加载 + HTTP 触发
- LogHelper:Debug/Fatal 等级日志
- 扩展方法:IsNull/IsNotNull、ToDictionary 等