首先说明下,这只是简要说明,不涉及内部更深的数据运算。
├── clash 战斗模式子模块
│ ├── clash_castle.lua 与城市相关的战斗
│ ├── clash_dump.lua PVE
│ ├── clash_field.lua 资源田相关的战斗
│ ├── clash_finca.lua 庄园相关的战斗
│ ├── clash.lua 基类封装,各战斗公共属性
│ ├── clash_mass.lua 集结相关
│ ├── clash_ncity.lua NPC城市相关
│ ├── clash_ploy.lua 资源运输相关
│ ├── clash_spy.lua 侦查相关
│ ├── clash_tactic.lua 谋略相关
│ └── clash_trans.lua 资源运输相关
├── cltproc.lua 与客户端交互接口
├── convin.lua 服务器无敌维护
├── def.lua 静态数据,宏,枚举定义
├── errno.lua 错误号定义(待填充)
├── feature.lua 独立性功能函数
├── init.lua 加载接口
├── intf.lua 对外接口
├── mongo.lua mongo相关处理
├── proc_list.lua 行对队列链表处理
├── ratio.lua 加成相关
├── record.lua 记录相关
├── report.lua 邮件相关
├── spoils.lua 获取资源相关
├── store.lua 内存数据相关
├── svrproc.lua 服务器事件,下行数据相关
├── tools.lua 无状态工具类
└── troops.lua 对外部接口的封装,城市相关
./fight/ 战斗计算相关
├── calc.lua 无状态独立计算函数封装
├── def.lua 宏及枚举定义
├── feature.lua 战斗运算过程
├── hero.lua 英雄属性相关
├── init.lua 加载
├── intf.lua 对外接口
├── module.lua csv相关数据
└── skill.lua 技能相关
field/ 地块相关
├── amend.lua 资源田地块变动相关
├── crop.lua 各个地图点数据加载
├── def.lua
├── feature.lua
├── init.lua
├── intf.lua
├── module.lua csv相关数据
├── svrproc.lua
└── tools.lua 工具
readmap/ 读地图相关
├── feature.lua
├── init.lua
├── intf.lua
└── module.lua