各模块功能分割

首先说明下,这只是简要说明,不涉及内部更深的数据运算。

├── 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

猜你喜欢

转载自blog.csdn.net/adofsauron/article/details/81215017