|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
Files | |
| actor.cpp | |
| actor消息队列调度与优先级处理实现 | |
| actor.h | |
| 带消息队列、优先级调度和广播支持的Actor。 | |
| actor_base.cpp | |
| 实现actor_base状态转换和消息推送 | |
| actor_base.h | |
| 所有actor的基类,包含guid、状态机和消息推送接口。 | |
| actor_db.h | |
| Actor的数据库组件,将Actor绑定到其持久化存储表。 | |
| actor_manage.cpp | |
| 分层actor调度系统实现 | |
| actor_manage.h | |
| 分层actor调度。 | |
| handle_pram.cpp | |
| 实现handle_pram的构造和协议类型解析。 | |
| handle_pram.h | |
| 消息调度参数块,携带发送者、接收者和负载信息。 | |
| nactortype.h | |
| Actor类型枚举(ENUM_ACTOR)和单例/动态分类辅助函数。 | |
| naddress.cpp | |
| 实现地址表查找和跨节点消息转发 | |
| naddress.h | |
| 跨节点地址表,将Actor全局唯一标识符映射到服务器会话。 | |
| ndb_modular.cpp | |
| 实现数据库模块化加载/保存和表注册 | |
| ndb_modular.h | |
| 数据库模块化组件,为Actor提供可组合的数据库持久化。 | |
| ndbclient.h | |
| Actor的数据库客户端组件,绑定单个数据库表。 | |
| nguid.cpp | |
| 实现nguid字符串转换和工厂方法 | |
| nguid.h | |
| 64位Actor全局唯一标识符,包含打包的类型、区域和数据ID字段。 | |
| nmanage_dbclient.cpp | |
| 实现数据库客户端管理器的加载/保存协调 | |
| nmanage_dbclient.h | |
| 数据库客户端管理器,协调多个ndbclient实例的加载、保存和生命周期管理。 | |
| nregister.h | |
| 协议处理器注册表(nrfun),用于Actor消息分发。 | |
| nrfun.cpp | |
| 实现Actor消息分发注册表 | |
| nrfun.h | |
| 声明Actor消息分发注册表。 | |
| nscript.cpp | |
| 实现Lua脚本与Actor系统的桥接 | |
| nscript.h | |
| Actor的Lua脚本绑定组件,支持脚本化行为。 | |
| nthread.cpp | |
| Actor工作线程实现 | |
| nthread.h | |
| Actor工作线程。 | |
| ntimer.cpp | |
| 实现定时器调度、tick处理和回调分发 | |
| ntimer.h | |
| Actor内的定时器组件,用于调度周期性和一次性回调。 | |