bfdz49 发表于 昨天 14:42

远征源代码结构说明

本帖最后由 bfdz49 于 2026-6-3 17:41 编辑

第1步必须更新\lib目录.exp,.lib文件不然生成好了启动失败找不到接口

场景显示:多台社会服务器问题,Base.dll setDate 导出缺失        RKT_API 导出机制、MyTime.cpp 源码、ChatService.dll 依赖链、LoadLibrary error 127 根因与修复
多台社会服务器问题        MiscServerWrap.cpp 第 53-70 行 count 判断逻辑:>1 报 ErrorLn 拒绝通信、==0 静默返回、==1 正常投递
为什么不能开多台        SocialServer 承载全局唯一社交状态(聊天/好友/公会),多台导致用户状态分裂、跨场景模块失效
ManagerConnector 软件服务器 UID        MG_SoftControl_SetServerUID 消息处理、UID 分配、游戏世界绑定、公共区标记
DLL 文件汇总        17 个 Social 服务 DLL + 3 个核心 DLL(Base/mdl/KeyWord)+ 客户端 DLL 概述
总结表 + 关联文件索引        所有关键源码文件的绝对路径链接

第2步查看所有的dll源代码文件 有一些文件不完整自己修复,不然生成文件大小不一致启动失败
下面给你们源代码DLL分析

| **ZoneServerLogic.dll** | 场景服核心逻辑(地图加载、实体管理、技能/BUFF 系统、网络消息分发、全部子模块调度) |
| **ServerModule.dll** | 服务器公共模块(消息序列化、DB 数据落地、邮件服务、属性同步等通用子系统) |
| **EntityServer.dll** | 实体管理服务器(人物、怪物、NPC 等所有游戏对象的创建、属性、状态管理) |
| **LuaServer.dll** | Lua 脚本引擎宿主(加载和执行活动、玩法、AI 等 Lua 业务脚本) |
| **MatchServer.dll** | 匹配服务器(战场/副本/竞技场匹配排队、队伍编成、战力平衡) |
| **GameResCreator.dll** | 游戏资源创建器(NPC/怪物/道具等游戏对象的工厂创建和初始化) |
| **Base.dll** | 基础公共库(日志、内存管理、字符串、网络底层、定时器等基础设施) |
| **DBEngine.dll** | 数据库引擎(数据库连接池、SQL 执行、数据缓存、ORM 映射) |
| **MarryServer.dll** | 婚姻系统服务器(结婚/离婚、夫妻技能、婚宴管理等) |
| **AIServer.dll** | AI 行为决策服务器(怪物巡逻/追击/战斗/逃跑等行为树决策) |
| **CountryServer.dll** | 国家系统服务器(国王/官员、国战、国家科技、国家任务) |
| **NerveServer.dll** | 经脉系统服务器(经脉修炼、穴位冲关、经脉属性加成) |
| **TankServer.dll** | 战车/坐骑系统服务器(战车装备、养成、属性) |
| **ClanServer.dll** | 帮会服务器(帮会创建/管理/技能/仓库/任务) |
| **SiegeWarServer.dll** | 攻城战服务器(城战报名/战斗/占领逻辑) |
| **KinServer.dll** | 家族服务器(家族创建/管理/活动) |
| **OSSLogServer.dll** | OSS 日志/运营数据上报服务器(BI 数据采集与上报) |
| **AttackServer.dll** | 攻击/伤害计算服务器(伤害公式、暴击/命中/格挡判定) |
| **EnterManager.dll** | 登录/进入管理(角色≡瘛⒊【敖搿⒍舷咧亓鞒坦芾恚� |
| **EffectServer.dll** | 效果/光环服务器(持续性效果、光环叠加与衰减) |
| **BuffServer.dll** | BUFF/DEBUFF 管理服务器(增益/减益效果的添加、刷新、移除) |
| **SkillServer.dll** | 技能系统服务器(技能释放流程、冷却、消耗、目标判定) |
| **TaskServer.dll** | 任务系统服务器(任务接取/完成/奖励发放) |
| **TeamServer.dll** | 组队服务器(队伍创建/管理/分配/队长转移) |
| **RelationServer.dll** | 关系系统服务器(好友、仇人、黑名单等社交关系) |
| **ChatServer.dll** | 聊天服务器(世界/帮会/队伍/私聊频道消息路由) |
| **TradeServer.dll** | 交易服务器(玩家面对面交易流程) |
| **StallServer.dll** | 摆摊服务器(摆摊上架/下架/购买流程) |
| **ShareServer.dll** | 共享服务器(多玩家共享数据、协同任务) |
| **EctypeServer.dll** | 副本服务器(副本创建/进度/奖励) |
| **FreezeServer.dll** | 冻结/封禁服务器(账号冻结/解冻状态管理) |
| **MatchServer.dll** | 匹配服务器(跨服匹配、战场分配) |
| **TrackServer.dll** | 追踪/引导服务器(任务追踪、新手引导标记) |
| **CampServer.dll** | 阵营服务器(阵营选择/转换/阵营战) |
| **EnmityServer.dll** | 仇敌/仇恨服务器(PK 记录、仇人列表管理) |
| **PKModeServer.dll** | PK 模式服务器(和平/组队/帮会/全体等 PK 模式切换) |
| **DruggistServer.dll** | 药品/炼丹服务器(药品使用/炼丹合成) |
| **SkepServer.dll** | 装备升星/强化服务器 |
| **FriendServer.dll** | 好友服务器(好友添�/删除/在线状态) |
| **NationServer.dll** | 国家基础管理服务器 |
| **StarTrekServer.dll** | 星辰/星图系统服务器 |
| **VanConnector.dll** | 跨服 VAN 连接器 |
| **VoiceConnector.dll** | 语音服务连接器(实时语音通信接入) |
| **BridgeConnector.dll** | 桥接连接器(跨服消息桥接) |
| **GatewayConnector.dll** | 网关连接器(客户端网关接入) |
| **CenterServerConnector.dll** | 中心服连接器(向 Center 注册和心跳) |
| **ManagerConnector.dll** | 管理服连接器(GM 命令、运维管理通道) |
| **WorldServerConnector.dll** | 世界服连接器(跨场景通信) |
| **MicroClient.dll** | 微端/内部客户端(用于服务器间内部模拟客户端通信) |
| **mfc80/90 系列.dll** | Visual Studio 2005/2008 C++ 运行时库(非项目代码,运行必须) |我的是Visual Studio2026

AI系统增加看下面的代码

**核心框架:**
- `AIServer.cpp/.h` — AI 服务器主入口
- `AIManager.cpp/.h` — AI 管理器(AI 实体生命周期管理)
- `AIScheme.cpp/.h` — AI 方案/行为树加载
- `AIDecision.cpp/.h` — AI 决策节点
- `AIDecisionFactory.cpp/.h` — 决策节点工厂
- `AICondition.cpp/.h` — 条件判断基类

**AI 状态机:**
- `AIState.cpp/.h` — 状态基类
- `AIState_Idle.h` — 空闲状态
- `AIState_Battle.h` — 战斗状态
- `AIState_Recursive.h` — 递归/子状态
- `AIState_SB.h` — SB(特殊行为)状态
- `AIState_Watchout.h` — 警戒状态

**AI 行为动作(Action):**
- `AIAction.cpp/.h` — 动作基类
- `AIActionMove.cpp/.h` — 移动
- `AIActionPatrol.cpp/.h` — 巡逻
- `AIActionFollow.cpp/.h` — 跟随
- `AIActionEscape.cpp/.h` — 逃跑
- `AIActionUseSkill.cpp/.h` — 释放技能
- `AIActionTalk.cpp/.h` — 对话
- `AIActionBuff.cpp/.h` — 使用 BUFF
- `AIActionCreateMonster.cpp/.h` — 召唤怪物
- `AIActionDropItem.cpp/.h` — 掉落物品
- `AIActionRetrieve.cpp/.h` — 拾取
- `AIActionBreak.cpp/.h` — 中断行为
- `AIActionCommand.cpp/.h` — 执行指令
- `AIActionCommandM.cpp/.h` — 移动指令
- `AIActionHitControl.cpp/.h` — 受击控制
- `AIActionScript.cpp/.h` — Lua 脚本动作
- `AIActionCamp.cpp/.h` — 阵营行为

**AI 条件判断(Condition):**
- `AIConditionBase.h` — 条件基类
- `AIConditionDistance.h` — 距离条件
- `AIConditionHP.h` — HP 条件
- `AIConditionMP.h` — MP 条件
- `AIConditionLevelDif.h` — 等级差条件
- `AIConditionState.h` — 状态条件
- `AIConditionRelation.h` — 关系条件
- `AIConditionProfession.h` — 职业条件
- `AIConditionCmdID.h` — 指令 ID 条件
- `AIConditionNearActorNum.h` — 附近人数条件

这个是我自己增加的
这个游戏结构限制商城金子可以修改,他的结构是设置安全策略

启动视频https://v.douyin.com/ODmji0hr8-c/ :1pm [email protected] 04/18 Rxs:/

sanbaijin 发表于 昨天 14:58

清晰明了
页: [1]
查看完整版本: 远征源代码结构说明

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明