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 等

关联实体

来源回溯