找回密码
 立即注册
查看: 49|回复: 0

一建安装远征Online编译源代码加服务端客户端

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 打卡月天数:0
  • 打卡总奖励:34
  • 最近打卡:2023-03-01 19:22:21

196

主题

0

回帖

196

积分

版主

积分
196
发表于 2026-5-24 14:32:46 | 显示全部楼层 |阅读模式
编译客户端服务端 我已经修复了  

源代码需要工具
C++ 2008 Express Edition
WTL和 DirectX SDK (June 2010)
这些工具准备好自行去网上找,嫌麻烦使用Windows Server 2019.zip这个我做好了
GM工具功能 注册 充值 合区  清理所有数据  
还有中心服修改下源代码,
[0524 15:20:55] 当前服务器版本为梦想版模式!
[0524 15:20:55] ThisGameWorldID=3212
[0524 15:20:55] Global pointer:0x02509ca4
[0524 15:20:55] 数据库引擎:0号游戏世界自动转化为当前游戏世界(3212)
[0524 15:20:55] Data\Scp\DBServer.dbs dbid=7因队列数为0而没有启动此数据库.请确认.
[0524 15:20:55] 初始化服务器环境成功... ...
ThisGameWorldID=3212修改3015
[table][tr][td=1,1,72]关联系统[/td][td=1,1,72]文件数量[/td][td=1,1,72]示例文件[/td][/tr][tr][td]锻造系统[/td][td]1[/td][td]EquipUpgrade.csv[/td][/tr][tr][td]角色属性[/td][td]1[/td][td]EquipAttr.csv[/td][/tr][tr][td]战斗力系统[/td][td]1[/td][td]EquipEnhance.csv[/td][/tr][tr][td]宝石系统[/td][td]1[/td][td]EquipInlay.csv[/td][/tr][tr][td]场景系统[/td][td]1[/td][td]MapScp[/td][/tr][tr][td]传送系统[/td][td]1[/td][td]MapTeleport.csv[/td][/tr][tr][td]刷怪系统[/td][td]1[/td][td]MapMonster.csv[/td][/tr][tr][td]战斗系统[/td][td]3[/td][td]Skill.csv, Potion.csv, BattleCalc.lua[/td][/tr][tr][td]角色成长[/td][td]2[/td][td]SkillUpgrade.csv, Meridian.csv[/td][/tr][tr][td]战斗计算[/td][td]1[/td][td]SkillEffect.csv[/td][/tr][tr][td]背包系统[/td][td]1[/td][td]ItemBase.csv[/td][/tr][tr][td]掉落系统[/td][td]2[/td][td]ItemDrop.csv, DropGroup.csv[/td][/tr][tr][td]合成系统[/td][td]1[/td][td]ItemCompose.csv[/td][/tr][tr][td]任务系统[/td][td]3[/td][td]NPCBase.csv, QuestTrigger.lua, QuestFlow.lua[/td][/tr][tr][td]经济系统[/td][td]3[/td][td]NPCShop.csv, MallItem.csv, Auction.lua[/td][/tr][tr][td]剧情系统[/td][td]2[/td][td]NPCDialog.csv, MainQuest.csv[/td][/tr][tr][td]经验系统[/td][td]1[/td][td]SubQuest.csv[/td][/tr][tr][td]活跃度系统[/td][td]1[/td][td]DailyQuest.csv[/td][/tr][tr][td]奖励系统[/td][td]1[/td][td]QuestReward.csv[/td][/tr][tr][td]PVE系统[/td][td]3[/td][td]WorldBoss.csv, Dungeon.csv, WorldBossAI.lua[/td][/tr][tr][td]PVP系统[/td][td]3[/td][td]CountryWar.csv, WorldWarAIConfig.lua, PKRule.lua[/td][/tr][tr][td]社交系统[/td][td]5[/td][td]CampfireTile.csv, Family.csv, Campfire.lua, HorseSNS.lua, Friend.lua[/td][/tr][tr][td]娱乐系统[/td][td]1[/td][td]SnowFightConfig.csv[/td][/tr][tr][td]AI系统[/td][td]1[/td][td]DungeonMonster.csv[/td][/tr][tr][td]移动系统[/td][td]1[/td][td]HorseAttr.csv[/td][/tr][tr][td]养成系统[/td][td]1[/td][td]HorseUpgrade.csv[/td][/tr][tr][td]外观系统[/td][td]1[/td][td]WingAttr.csv[/td][/tr][tr][td]福利系统[/td][td]1[/td][td]WingExpWelfare.csv[/td][/tr][tr][td]渲染系统[/td][td]2[/td][td]WingAnimation.csv, EffectPlayer.lua[/td][/tr][tr][td]GVG系统[/td][td]1[/td][td]Guild.csv[/td][/tr][tr][td]竞争系统[/td][td]2[/td][td]RankLevel.csv, RankPower.csv[/td][/tr][tr][td]支付系统[/td][td]1[/td][td]Recharge.csv[/td][/tr][tr][td]付费系统[/td][td]1[/td][td]VIPLevel.csv[/td][/tr][tr][td]通知系统[/td][td]1[/td][td]MailTemplate.csv[/td][/tr][tr][td]运营系统[/td][td]1[/td][td]Notice.csv[/td][/tr][tr][td]运维系统[/td][td]3[/td][td]GMCommand.csv, GMPanel.lua, GMQuery.lua[/td][/tr][tr][td]升级系统[/td][td]1[/td][td]ExpConfig.csv[/td][/tr][tr][td]副本系统[/td][td]1[/td][td]DungeonAI.lua[/td][/tr][tr][td]活动系统[/td][td]2[/td][td]SnowFight.lua, ActivityConfig.lua[/td][/tr][tr][td]翅膀系统[/td][td]1[/td][td]WingExpWelfareClient.lua[/td][/tr][tr][td]留存系统[/td][td]1[/td][td]OnlineReward.lua[/td][/tr][tr][td]坐骑系统[/td][td]1[/td][td]HorseAI.lua[/td][/tr][tr][td]交易系统[/td][td]1[/td][td]Trade.lua[/td][/tr][tr][td]通讯系统[/td][td]1[/td][td]Chat.lua[/td][/tr][tr][td]邮件系统[/td][td]1[/td][td]Mail.lua[/td][/tr][tr][td]公告系统[/td][td]1[/td][td]NoticePush.lua[/td][/tr][tr][td]界面系统[/td][td]1[/td][td]UIConfig.lua[/td][/tr][tr][td]音频系统[/td][td]1[/td][td]SoundConfig.lua[/td][/tr][tr][td]核心系统[/td][td]4[/td][td]GlobalConfig.lua, ConstDefine.lua, ErrorCode.lua, EventSystem.lua[/td][/tr][tr][td]网络系统[/td][td]1[/td][td]ProtocolMap.lua[/td][/tr][tr][td]更新系统[/td][td]1[/td][td]PatchCheck.lua[/td][/tr][tr][td]资源系统[/td][td]1[/td][td]ResourceLoad.lua[table][tr][td=1,1,72]组件[/td][td=1,1,72]文件路径[/td][td=1,1,72]功能[/td][td=1,1,72]修改日期[/td][/tr][tr][td]服务端AI动作基类[/td][td]SrcServer\SceneServer\AIServer\AIAction.h[/td][td]所有AI动作的基类[/td][td]2008/3/14[/td][/tr][tr][td]服务端AI决策[/td][td]SrcServer\SceneServer\AIServer\AIDecision.h[/td][td]AI行为决策[/td][td]2008/3/14[/td][/tr][tr][td]服务端AI条件[/td][td]SrcServer\SceneServer\AIServer\AICondition.h[/td][td]触发条件判断[/td][td]2008/3/14[/td][/tr][tr][td]服务端AI状态[/td][td]SrcServer\SceneServer\AIServer\AIState.h[/td][td]AI状态机[/td][td]2008/3/14[/td][/tr][tr][td]服务端AI管理器[/td][td]SrcServer\SceneServer\AIServer\AIManager.h[/td][td]管理所有AI实体[/td][td]2008/3/14[/td][/tr][tr][td]服务端AI方案[/td][td]SrcServer\SceneServer\AIServer\AIScheme.h[/td][td]AI配置方案[/td][td]2008/3/14[/td][/tr][tr][td]服务端机器人动作[/td][td]SrcServer\SceneServer\AIServer\AIActionRobot.h/cpp[/td][td]机器人AI动作(新)[/td][td]2026/5/8[/td][/tr][tr][td]服务端GM命令[/td][td]SrcServer\Social\ChatService\GMCommand_Robot.h/cpp[/td][td]GM控制机器人[/td][td]2026/5/8[/td][/tr][tr][td]服务端机器人管理器[/td][td]SrcServer\Social\ChatService\RobotManager.h/cpp[/td][td]机器人管理器[/td][td]2026/5/8[/td][/tr][tr][td]服务端机器人协议[/td][td]SrcServer\Social\Common\RobotProtocol.h[/td][td]机器人通信协议[/td][td]2026/5/7[/td][/tr][tr][td]客户端机器人[/td][td]SrcClient\Robot\RobotClient.h/cpp[/td][td]客户端机器人实现[/td][td]2026/5/8[/td][/tr][tr][td]客户端机器人配置[/td][td]SrcClient\Robot\RobotConfig.h[/td][td]机器人参数配置[/td][td]2026/5/8[/td][/tr][tr][td]客户端自动行为[/td][td]SrcClient\Client\Game\RobotClientBehavior.h/cpp[/td][td]客户端自动行为系统[/td][td]已部署[/td][/tr][tr][td]登录机器人识别[/td][td]登录服务器[/td][td]robot_前缀账号识别[/td][td]已添加[table][tr][td=1,1,72]组件[/td][td=1,1,72]版本要求[/td][td=1,1,72]当前状态[/td][td=1,1,72]下载地址[/td][td=1,1,72]安装路径[/td][td=1,1,72]备注[/td][/tr][tr][td]操作系统[/td][td]Windows 7/8/10/Server 2008+[/td][td]安装[/td][td]-[/td][td]C:\Windows[/td][td]64位系统[/td][/tr][tr][td]Visual Studio[/td][td]2008 (VC9.0)[/td][td]安装[/td][td]需找ISO镜像[/td][td]C:\Program Files (x86)\Microsoft Visual Studio 9.0[/td][td]必须安装C++组件[/td][/tr][tr][td]VS2008 SP1[/td][td]Service Pack 1[/td][td]待确认[/td][td]Microsoft Update[/td][td]-[/td][td]强烈建议安装[/td][/tr][tr][td].NET Framework[/td][td]3.5 SP1[/td][td]安装[/td][td]Windows功能中启用[/td][td]C:\Windows\Microsoft.NET\Framework\v3.5[/td][td]MSBuild需要[/td][/tr][tr][td]DirectX SDK[/td][td]Jun-10[/td][td]安装[/td][td]https://www.microsoft.com/download/details.aspx?id=6812[/td][td]C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)[/td][td]客户端编译必需[/td][/tr][tr][td]Windows SDK[/td][td]7.1 (可选)[/td][td]可选[/td][td]https://www.microsoft.com/download/details.aspx?id=8279[/td][td]-[/td][td]部分API需要[table][tr][td=1,1,72]系统分类[/td][td=1,1,72]文件数量[/td][td=1,1,72]关联系统[/td][/tr][tr][td]AI系统[/td][td]3[/td][td]PVE系统, 副本系统, PVP系统[/td][/tr][tr][td]GM工具[/td][td]2[/td][td]运维系统[/td][/tr][tr][td]GM系统[/td][td]1[/td][td]运维系统[/td][/tr][tr][td]NPC系统[/td][td]3[/td][td]任务系统, 经济系统, 剧情系统[/td][/tr][tr][td]VIP系统[/td][td]1[/td][td]付费系统[/td][/tr][tr][td]任务系统[/td][td]4[/td][td]剧情系统, 经验系统, 活跃度系统, 奖励系统[/td][/tr][tr][td]任务脚本[/td][td]2[/td][td]任务系统[/td][/tr][tr][td]公告系统[/td][td]1[/td][td]运营系统[/td][/tr][tr][td]其他[/td][td]2[/td][td]升级系统, 掉落系统[/td][/tr][tr][td]副本系统[/td][td]2[/td][td]PVE系统, AI系统[/td][/tr][tr][td]商城系统[/td][td]2[/td][td]支付系统, 经济系统[/td][/tr][tr][td]地图系统[/td][td]3[/td][td]场景系统, 传送系统, 刷怪系统[/td][/tr][tr][td]坐骑系统[/td][td]4[/td][td]移动系统, 养成系统, 社交系统, 坐骑系统[/td][/tr][tr][td]客户端[/td][td]3[/td][td]界面系统, 渲染系统, 音频系统[/td][/tr][tr][td]战斗系统[/td][td]2[/td][td]战斗系统, PVP系统[/td][/tr][tr][td]技能系统[/td][td]3[/td][td]战斗系统, 角色成长, 战斗计算[/td][/tr][tr][td]排行榜[/td][td]2[/td][td]竞争系统[/td][/tr][tr][td]活动系统[/td][td]4[/td][td]PVE系统, PVP系统, 社交系统, 娱乐系统[/td][/tr][tr][td]活动脚本[/td][td]2[/td][td]活动系统, 社交系统[/td][/tr][tr][td]热更新[/td][td]2[/td][td]更新系统, 资源系统[/td][/tr][tr][td]物品系统[/td][td]4[/td][td]背包系统, 掉落系统, 合成系统, 战斗系统[/td][/tr][tr][td]社交系统[/td][td]5[/td][td]社交系统, GVG系统, 通讯系统, 邮件系统[/td][/tr][tr][td]福利系统[/td][td]2[/td][td]翅膀系统, 留存系统[/td][/tr][tr][td]系统初始化[/td][td]5[/td][td]核心系统, 网络系统[/td][/tr][tr][td]经济系统[/td][td]2[/td][td]交易系统, 经济系统[/td][/tr][tr][td]经脉系统[/td][td]1[/td][td]角色成长[/td][/tr][tr][td]翅膀系统[/td][td]3[/td][td]外观系统, 福利系统, 渲染系统[/td][/tr][tr][td]装备系统[/td][td]4[/td][td]锻造系统, 角色属性, 战斗力系统, 宝石系统[/td][/tr][tr][td]运营系统[/td][td]2[/td][td]活动系统, 公告系统[/td][/tr][tr][td]邮件系统[/td][td]1[/td][td]通知系统

```
C:\\yzol                    ← 工程根目录

├── Backup/                    ← 备份目录(Base_dll + ZoneServer备份)
├── Base/                      ← 基础数据模板(bzip2, lua, pcre, 网络库等)
├── Bin/                       ← 【编译输出目录 - 服务器运行目录】
├── buildlog/                  ← 编译日志
├── Common/                    ← 公共头文件/协议定义
├── CommonLib/                 ← 公共静态库
├── Dependence/                ← 第三方依赖库(Bullet物理引擎等)
├── Doc/                       ← 文档(场景服/客户端/迅雷)
├── dumps/                     ← 崩溃转储文件(.dmp)
├── lib/                       ← 运行时库文件
├── Obj/                       ← 编译中间文件(Debug/Release)
├── Scripts/                   ← 辅助脚本

├── SrcClient/                 ← 【客户端源代码】
├── SrcKernel/                 ← 【核心引擎源代码】
├── SrcServer/                 ← 【服务器端源代码】

├── Temp/                      ← 临时文件
├── Test/                      ← 测试工程
├── Tools/                     ← 运维工具集
└── 假人系统服务端/              ← 压力测试机器人系统
```

---

## 二、一级目录功能总表

| 目录 | 类型 | 核心功能 | 重要度 |
|------|------|---------|--------|
| **Backup** | 备份 | 服务器备份文件(DLL + ZoneServer) | ⭐⭐⭐ |
| **Base** | 基础库源码 | bzip2压缩、lua脚本引擎、pcre正则、网络库Net、文件系统FS | ⭐⭐⭐⭐ |
| **Bin** | 编译输出 | **所有服务器可执行文件和运行数据** | ⭐⭐⭐⭐⭐ |
| **buildlog** | 日志 | 编译过程日志 | ⭐ |
| **Common** | 公共代码 | 跨服通信协议Bridge/Center/Gateway/DBEngine、ORM系统 | ⭐⭐⭐⭐ |
| **CommonLib** | 库文件 | 公共静态库(.lib) | ⭐⭐⭐ |
| **Dependence** | 第三方库 | Bullet物理引擎、FreeType字体、GTest测试、WTL界面 | ⭐⭐⭐ |
| **Doc** | 文档 | 场景服文档、客户端文档、迅雷接入文档 | ⭐⭐ |
| **dumps** | 调试 | 程序崩溃时生成的.dmp转储文件 | ⭐⭐⭐ |
| **lib** | 运行时库 | DLL依赖库 | ⭐⭐⭐ |
| **Obj** | 编译输出 | 各模块的.obj中间文件(Debug+Release) | ⭐⭐ |
| **Scripts** | 脚本 | 辅助脚本 | ⭐⭐ |
| **SrcClient** | 源码 | **完整客户端源码(渲染/UI/语音/物理等)** | ⭐⭐⭐⭐⭐ |
| **SrcKernel** | 源码 | **核心引擎源码(网络/数学/线程等)** | ⭐⭐⭐⭐ |
| **SrcServer** | 源码 | **完整服务器源码(DB/场景/集群/社交等)** | ⭐⭐⭐⭐⭐ |
| **Temp** | 临时 | 临时文件 | ⭐ |
| **Test** | 测试 | 服务器压力测试 | ⭐⭐ |
| **Tools** | 工具 | 运维工具集(bdr工具) | ⭐⭐⭐ |
| **假人系统服务端** | 测试 | 机器人压力测试系统 | ⭐⭐⭐ |

---

## 三、Bin/ 目录详解(服务器运行目录)

这是**编译后的服务器程序目录**,ZoneServer.exe 闪退问题就在这里排查:

### 3.1 目录结构

```
Bin/
├── Client/                    ← 客户端编译输出
│   ├── Bin/                   ← 客户端EXE
│   ├── Lib/                   ← 客户端库
│   └── Obj/                   ← 客户端中间文件

├── Cluster/                   ← 【集群服务器】
│   └── Log/                   ← 集群日志
│       ├── BridgeServer/      ← 桥接服务器日志
│       └── Gateway1/          ← 网关日志

├── DBSvr/                     ← 数据库服务器运行目录
├── Lua/                       ← Lua脚本公共库
├── Manager/                   ← 【管理服务器】
│   └── Log/                   ← 管理服日志
│       ├── MainManagerServer/ ← 主管理服务器
│       ├── ManagerServer/     ← 管理服务器
│       └── RootManagerServer/ ← 根管理服务器

├── pdbs/                      ← 调试符号文件(.pdb)
│   ├── Client/
│   ├── Cluster/
│   ├── DBSvr/
│   ├── Server/
│   └── Social/

├── SceneServer/               ← 场景服务器运行目录
├── Server/                    ← 【主服务器目录 - 最关键】
│   ├── Bin/                   ← 服务器可执行文件
│   ├── Data/                  ← 游戏数据
│   │   ├── Data/              ← 运行时数据
│   │   │   ├── locale/        ← 本地化/多语言
│   │   │   └── Lua/           ← 【Lua游戏脚本 - 100+模块】
│   │   │       ├── Achieve/          ← 成就系统
│   │   │       ├── ActivityExchange/ ← 活动兑换
│   │   │       ├── ActorChangeSex/   ← 变性系统
│   │   │       ├── AllSaintsDay/     ← 万圣节活动
│   │   │       ├── Budo/             ← 武道会
│   │   │       ├── Business/         ← 商业系统
│   │   │       ├── Castle/           ← 城堡系统
│   │   │       ├── ChangeVocation/   ← 转职系统
│   │   │       ├── ChuMoAttack/      ← 除魔攻击
│   │   │       ├── clan/             ← 宗族系统
│   │   │       ├── ClanFarm/         ← 宗族农场
│   │   │       ├── common/           ← 公共函数
│   │   │       ├── CoolShop/         ← 酷币商店
│   │   │       ├── CopybookCollection/← 字帖收集
│   │   │       ├── CreditGiftExchange/← 积分兑换
│   │   │       ├── CreditReturn/     ← 积分返还
│   │   │       ├── CycleTask/        ← 循环任务
│   │   │       ├── Dota/             ← DOTA玩法
│   │   │       ├── DragonBoneBook/   ← 龙骨天书
│   │   │       ├── Dummy/            ← 假人/机器人
│   │   │       ├── Ectype/           ← 副本系统
│   │   │       ├── EidolonAttack/    ← 元灵攻击
│   │   │       ├── Entity/           ← 实体操作
│   │   │       ├── EquipmentMaster/  ← 装备大师
│   │   │       ├── ExistFight/       ← 生存战斗
│   │   │       ├── ExperienceWelfare/← 经验福利
│   │   │       ├── Fabao/            ← 法宝系统
│   │   │       ├── FadSuitDyeColor/  ← 时装染色
│   │   │       ├── FashionChange/    ← 时装更换
│   │   │       ├── FindGolds/        ← 找金子
│   │   │       ├── FireFight/        ← 火战
│   │   │       ├── FireworkOperation/← 烟花操作
│   │   │       ├── fish/             ← 钓鱼系统
│   │   │       ├── ForBrush/         ← 刷怪
│   │   │       ├── FriendSNS/        ← 好友社交
│   │   │       ├── Gobang/           ← 五子棋
│   │   │       ├── GodSystem/        ← 天神系统
│   │   │       ├── HorseSNS/         ← 坐骑社交
│   │   │       ├── huodong/          ← 活动通用
│   │   │       ├── IceSoul/          ← 冰魄系统
│   │   │       ├── Invite/           ← 邀请系统
│   │   │       ├── Kin/              ← 家族系统
│   │   │       ├── LuckyLotteryDraw/ ← 幸运抽奖
│   │   │       ├── Marry/            ← 结婚系统
│   │   │       ├── misc/             ← 杂项
│   │   │       ├── NationTask/       ← 国家任务
│   │   │       ├── NetworkValentinesDay/ ← 网络情人节
│   │   │       ├── NewPersonTargetGuide/ ← 新手引导
│   │   │       ├── NewYearGiftPresent/   ← 新年礼物
│   │   │       ├── OldPlayerReturn/      ← 老玩家回归
│   │   │       ├── parade/           ← 游行
│   │   │       ├── PassEctype/       ← 通关副本
│   │   │       ├── PassFight/        ← 通关战斗
│   │   │       ├── PersonalEctype/   ← 个人副本
│   │   │       ├── PersonInitEquip/  ← 人物初始装备
│   │   │       ├── PKGame/           ← PK游戏
│   │   │       ├── RandomAnswerQuestion/ ← 随机答题
│   │   │       ├── ReindeerGreatMelee/   ← 驯鹿大乱斗
│   │   │       ├── ResidentEvil/     ← 生化危机玩法
│   │   │       ├── RobTree/          ← 抢树
│   │   │       ├── SeedRose/         ← 种玫瑰
│   │   │       ├── SinglesDay/       ← 光棍节活动
│   │   │       ├── Smelt/            ← 熔炼系统
│   │   │       ├── SnowFight/        ← 打雪仗
│   │   │       ├── SoldierPayExchange/ ← 军饷兑换
│   │   │       ├── SpiritWelfare/    ← 精灵福利
│   │   │       ├── SpringFestivalFood/ ← 春节美食
│   │   │       ├── SummerHolidays/   ← 暑假活动
│   │   │       ├── TameTank/         ← 驯养坦克
│   │   │       ├── Task/             ← 任务系统
│   │   │       ├── TaskOpen/         ← 任务开启
│   │   │       ├── TeachStud/        ← 师徒系统
│   │   │       ├── Team/             ← 队伍系统
│   │   │       ├── TeamEctype/       ← 组队副本
│   │   │       ├── ThanksgivingDay/  ← 感恩节活动
│   │   │       ├── TogetherMischief/ ← 一起捣蛋
│   │   │       ├── Trade/            ← 交易系统
│   │   │       ├── Transport/        ← 运输系统
│   │   │       ├── VIP/              ← VIP系统
│   │   │       ├── War/              ← 战争系统
│   │   │       ├── WatchMidAutumnMoon/← 中秋赏月
│   │   │       ├── Watermelon/       ← 西瓜活动
│   │   │       ├── Wing/             ← 翅膀系统
│   │   │       ├── WingExpWelfare/   ← 翅膀经验福利
│   │   │       └── XpManager/        ← 经验管理
│   │   │
│   │   └── Scp/               ← 配置文件(.scp)
│   │       ├── MapScp/        ← 地图配置
│   │       └── Workskills/    ← 工作技能配置
│   │
│   ├── Lib/                   ← 运行时库
│   ├── log/                   ← 【日志目录】
│   │   ├── log/Log1/Van/      ← Van网络日志
│   │   └── log/Log1/Zone/     ← Zone场景日志
│   ├── Map/                   ← 地图数据文件
│   │   └── Map/               ← 地图资源
│   ├── Obj/                   ← 中间文件
│   └── Scp/                   ← 【服务器配置文件】
│       ├── MapScp/            ← 地图场景配置
│       └── Workskills/        ← 工作技能配置

├── ServerTools/               ← 服务器工具
└── Social/                    ← 【社交服务器】
    ├── Data/locale/           ← 社交服本地化
    ├── Data/Lua/              ← 社交服Lua脚本
    ├── Log/                   ← 社交服日志
    └── Msg/                   ← 消息队列
```

---

## 四、SrcServer/ 服务器源码详解

### 4.1 总体结构

```
SrcServer/
├── Cluster/                   ← 【集群架构 - 大服框架】
│   ├── AntiAddictGlobal/      ← 防沉迷全局服务
│   ├── BridgeConnector/       ← 桥接连接器
│   ├── BridgeServer/          ← 桥接服务器(跨服通信)
│   ├── CellServer/            ← 单元服务器
│   ├── CenterServer/          ← 【中心服务器】
│   ├── CenterServerConnector/ ← 中心服连接器
│   ├── DBEngine/              ← 【数据库引擎(ADO)】
│   ├── DBHttpServer/          ← HTTP数据库接口
│   ├── GatewayConnector/      ← 网关连接器
│   ├── GatewayServer/         ← 【网关服务器(nProtect反外挂)】
│   ├── LoginServer/           ← 【登录服务器】
│   ├── LoginServer2/          ← 登录服务器2
│   ├── PassportConnector/     ← 通行证连接器
│   ├── PassportServer/        ← 通行证服务器
│   ├── TrackerServer/         ← 追踪服务器
│   ├── VoiceConnector/        ← 语音连接器
│   ├── VoiceGateway/          ← 语音网关
│   ├── VoiceServer/           ← 语音服务器
│   ├── WorldServer/           ← 【世界服务器】
│   └── WorldServerConnector/  ← 世界服连接器

├── Common/                    ← 服务器公共代码
│   ├── BridgeConnector/       ← 桥接协议
│   ├── CenterServer/          ← 中心服协议
│   ├── CenterServerConnector/ ← 连接器协议
│   ├── DBEngine/              ← 数据库引擎接口
│   ├── dbsvr_pol/             ← DBServer策略
│   ├── GatewayConnector/      ← 网关连接器
│   ├── logdb_pol/             ← 日志DB策略
│   ├── ManagerConnector/      ← 管理连接器
│   └── orm_system/            ← ORM对象关系映射

├── DBSvr/                     ← 【数据库服务器源码】
│   ├── DBServer/              ← DBServer主程序
│   ├── DBSvrLogic/            ← DBServer逻辑DLL
│   ├── DbSvrTest/             ← DBServer测试
│   ├── include/               ← 头文件
│   └── Release/               ← 发布文件

├── Obj/                       ← 管理器系统中间文件

├── SceneServer/               ← 【场景服务器 - 核心游戏逻辑】
│   ├── AIServer/              ← AI系统(怪物AI)
│   ├── AttackServer/          ← 攻击计算
│   ├── BuffServer/            ← Buff状态管理
│   ├── BuildCardID/           ← 卡牌ID生成工具
│   ├── CampServer/            ← 阵营系统
│   ├── ChatServer/            ← 聊天系统
│   ├── ClanServer/            ← 宗族系统
│   ├── CountryServer/         ← 国家系统
│   ├── DruggistServer/        ← 炼药系统
│   ├── EctypeServer/          ← 副本系统
│   ├── EffectServer/          ← 技能效果
│   ├── EnmityServer/          ← 仇恨系统
│   ├── EnterManager/          ← 玩家进入管理
│   ├── EntityClientTest/      ← 实体客户端测试
│   ├── EntityServer/          ← 实体管理
│   ├── FreezeServer/          ← 冻结/封号系统
│   ├── FriendServer/          ← 好友系统
│   ├── GameResCreator/        ← 游戏资源创建(刷怪/掉落)
│   ├── Include/               ← 场景服公共头文件
│   ├── KinServer/             ← 家族系统
│   ├── LuaServer/             ← 【Lua脚本引擎】
│   ├── MainTest/              ← 主测试程序
│   ├── MarryServer/           ← 结婚系统
│   ├── MatchServer/           ← 匹配系统
│   ├── NationServer/          ← 国家官职
│   ├── NerveServer/           ← 经脉系统
│   ├── OSSLogServer/          ← 运营日志
│   ├── PKModeServer/          ← PK模式
│   ├── RelationServer/        ← 称号/关系
│   ├── ServerModule/          ← 通用服务器模块
│   ├── ShareServer/           ← 跨服共享
│   ├── SiegeWarServer/        ← 攻城战
│   ├── SkepServer/            ← 背包系统
│   ├── SkillServer/           ← 技能系统
│   ├── StallServer/           ← 摆摊系统
│   ├── StarTrekServer/        ← 星际穿越
│   ├── TankServer/             ← 坦克/载具
│   ├── TaskServer/            ← 任务系统
│   ├── TeamServer/            ← 组队系统
│   ├── TestServer/            ← 测试服务器
│   ├── TrackServer/           ← 追踪服务器
│   ├── TradeServer/           ← 交易系统
│   ├── UpdateServer/          ← 更新服务器
│   ├── VanConnector/          ← Van网络连接器
│   ├── VanDataServer/         ← Van数据服务器
│   ├── ZoneManager/           ← 地图区域管理
│   ├── ZoneServer/            ← 【场景服务器主程序】
│   ├── ZoneServer2/           ← 场景服务器新版
│   ├── ZoneServerLogic/       ← 场景服务器逻辑DLL
│   ├── ZoneServerLogicTest/   ← 逻辑测试
│   ├── ZoneServerLogicWrapper/← 逻辑包装器
│   └── _UpgradeReport_Files/  ← 升级报告

├── ServerManager/             ← 【服务器管理器】
│   ├── Common/
│   ├── MainManagerConnector/  ← 主管理连接器
│   ├── MainManagerServer/     ← 主管理服务器
│   ├── ManagerClient/         ← 管理客户端(带GUI)
│   ├── ManagerConnector/      ← 管理连接器
│   ├── ManagerServer/         ← 管理服务器
│   ├── MgrRunService/         ← 管理运行服务
│   └── RootManagerServer/     ← 根管理服务器

└── Social/                    ← 【社交服务集群】
    ├── AntiCheatingService/   ← 反作弊服务
    ├── AuctionService/        ← 拍卖服务
    ├── ChatService/           ← 聊天服务
    ├── ClanService/           ← 宗族服务
    ├── Common/                ← 社交公共代码
    ├── CountryService/        ← 国家服务
    ├── FriendService/         ← 好友服务
    ├── Include/               ← 头文件
    ├── KinService/            ← 家族服务
    ├── lib/                   ← 库文件
    ├── LuaService/            ← Lua脚本服务
    ├── MatchService/          ← 匹配服务
    ├── MiscService/           ← 杂项服务
    ├── OrderService/          ← 订单服务
    ├── SocialServer/          ← 社交主服务器
    ├── TeachService/          ← 师徒服务
    ├── TeamService/           ← 队伍服务
    ├── TestService/           ← 测试服务
    ├── VerifyService/         ← 验证服务
    └── WeatherService/        ← 天气服务
```

---

## 五、SrcClient/ 客户端源码详解

```
SrcClient/
├── Base/                      ← 客户端基础库
├── Bin/                       ← 编译输出
│   ├── Client/Bin/            ← 客户端EXE
│   └── Server/Bin/            ← 服务端相关
├── Bullet/                    ← 【Bullet物理引擎】
│   ├── build/vs2005/          ← VS2005工程
│   └── src/                   ← 源码
│       ├── BulletCollision/   ← 碰撞检测
│       │   ├── BroadphaseCollision/  ← 宽相检测
│       │   ├── CollisionDispatch/    ← 碰撞分发
│       │   ├── CollisionShapes/      ← 碰撞形状
│       │   ├── Gimpact/              ← GImpact算法
│       │   └── NarrowPhaseCollision/ ← 窄相检测
│       ├── BulletDynamics/    ← 动力学
│       │   ├── Character/     ← 角色控制
│       │   ├── ConstraintSolver/ ← 约束求解
│       │   ├── Dynamics/      ← 刚体动力学
│       │   └── Vehicle/       ← 载具系统
│       └── LinearMath/        ← 线性数学库
├── Client/                    ← 【客户端主代码 - 40+模块】
│   ├── AntiCheatingClient/    ← 反作弊客户端
│   ├── AuctionClient/         ← 拍卖客户端
│   ├── AudioEngine/fmod/      ← 【音频引擎(FMOD)】
│   ├── BuffClient/            ← Buff客户端表现
│   ├── ChatClient/            ← 聊天客户端
│   ├── ClanClient/            ← 宗族客户端
│   ├── ClientModule/          ← 客户端模块管理
│   ├── Common/                ← 客户端公共代码
│   ├── controller/            ← 控制器/手柄
│   ├── CountryClient/         ← 国家客户端
│   ├── CrashReport/           ← 崩溃报告
│   ├── Creature/              ← 生物/怪物
│   ├── DruggistClient/        ← 炼药客户端
│   ├── EffectClient/          ← 特效客户端
│   ├── EntityClient/          ← 实体客户端
│   ├── EntityView/            ← 实体视图
│   ├── FreezeClient/          ← 冻结客户端
│   ├── FriendClient/          ← 好友客户端
│   ├── Game/package/          ← 游戏包
│   ├── GameLead/              ← 游戏引导
│   ├── GameUI/                ← 游戏UI系统
│   ├── Include/               ← 客户端头文件
│   ├── KeyWordClient/         ← 关键词过滤
│   ├── KinClient/             ← 家族客户端
│   ├── LuaClient/package/     ← Lua脚本客户端
│   ├── MarryClient/           ← 结婚客户端
│   ├── MatchClient/           ← 匹配客户端
│   ├── MatrixTest/            ← 矩阵测试
│   ├── MediaPlayer/           ← 媒体播放器
│   ├── MicroClient/           ← 微端
│   ├── NerveClient/           ← 经脉客户端
│   ├── NetTester/             ← 网络测试
│   ├── OpenWebCtrl/           ← 内嵌网页
│   ├── OrderClient/           ← 订单客户端
│   ├── Performance/           ← 性能分析
│   ├── PKModeClient/          ← PK模式客户端
│   ├── RelationClient/        ← 称号关系客户端
│   ├── SceneEffect/           ← 场景特效
│   ├── SceneManager2/         ← 场景管理器
│   │   └── Bulletsrc/         ← 子弹物理源码
│   ├── SkepClient/            ← 背包客户端
│   ├── SkillClient/           ← 技能客户端
│   ├── StallClient/           ← 摆摊客户端
│   ├── TankClient/            ← 坦克客户端
│   ├── TeamClient/            ← 组队客户端
│   ├── TradeClient/           ← 交易客户端
│   └── VoiceEngine/           ← 语音引擎
├── CommonLib/                 ← 客户端公共库
├── Include/                   ← 客户端头文件
│   ├── RenderEngine/          ← 渲染引擎接口
│   └── TxSysGui/              ← GUI系统接口
├── Launcher/                  ← 【游戏启动器】
│   ├── DownloadEngine/        ← BT下载引擎
│   ├── FileCloud/             ← 文件仆�
│   ├── FileCloudIndex/        ← 文件索引
│   ├── LaunchPad/             ← 启动主程序
│   ├── MicroClient/           ← 微端启动
│   ├── NPPSzgla/              ← NPAPI插件
│   ├── OCXSzgla/              ← OCX控件
│   └── WebKey/                ← 网页密钥
├── Lib/                       ← 客户端库
├── Obj/                       ← 中间文件
│   ├── LaunchPad/Release/
│   ├── libcelt/Release/
│   ├── LibDownloadEngine/
│   ├── libh263/Release/
│   ├── libogg/Release/
│   ├── libsndfile/Release/
│   ├── libspeex/Release/
│   ├── libspeexdsp/Release/
│   ├── portaudio/Debug+Release/
│   ├── RenderEngine/Release/
│   ├── RenderSystemD3D/Release/
│   ├── RktGuiBase/Release/
│   ├── RktGuiRenderer/Release/
│   └── RktGuiWRBase/Release/
├── RenderEngine/              ← 【渲染引擎源码】
│   ├── Build/
│   ├── Include/
│   │   ├── RenderEngine/      ← 渲染引擎头
│   │   └── TXGUIRENDERER/     ← TXGUI渲染器
│   └── Src/
│       ├── RenderEngine/      ← 渲染引擎
│       │   ├── Font/          ← 字体渲染
│       │   ├── IJG/           ← IJG图像库
│       │   └── png/zlib/      ← PNG压缩
│       ├── RenderSystem/      ← 渲染系统
│       ├── RenderSystemD3D/   ← D3D渲染系统
│       └── TXGUIRENDERER/     ← TXGUI渲染
├── Tools/Bin/                 ← 客户端工具
├── UI/TxSysGui/               ← 【UI系统源码】
│   ├── build/                 ← UI构建工程
│   ├── include/               ← UI头文件
│   │   ├── app/               ← 应用框架
│   │   ├── elements/          ← UI元素
│   │   ├── html/              ← HTML解析
│   │   ├── ScriptModule/      ← 脚本模块
│   │   ├── SkinRender/        ← 皮肤渲染
│   │   ├── stringhelper/      ← 字符串工具
│   │   ├── tinyxml/           ← XML解析
│   │   └── toolbar/           ← 工具栏
│   ├── RendererSets/          ← 渲染器集合
│   └── src/                   ← UI源码实现
├── UIEditor/                  ← 【UI编辑器工具】
│   ├── ImagePicker/           ← 图片选择器
│   ├── UIImagesetEditor/      ← 图片集编辑器
│   └── UILayoutEditor/        ← 布局编辑器
├── UISample/Sample/           ← UI示例
├── Voice/                     ← 【语音系统源码】
│   ├── celt/                  ← CELT编解码
│   ├── ffmpeg/                ← 【FFmpeg音视频】
│   ├── h263/                  ← H263编解码
│   ├── libsndfile/            ← 音频文件库
│   ├── ogg/                   ← OGG容器
│   ├── portaudio/             ← 跨平台音频
│   ├── speex/                 ← Speex编解码
│   └── x264/                  ← H264编码
└── 任务表/                    ← 开发任务表
    └── 日志表/
```

---

## 六、Obj/ 编译中间文件目录

这个目录包含所有模块的编译输出(Debug和Release模式):

| 子目录 | 对应模块 | 说明 |
|--------|---------|------|
| **AIServer** | AI系统 | 怪物AI逻辑 |
| **AntiCheatingService** | 反作弊服务 | 防外挂 |
| **AttackServer** | 攻击系统 | 伤害计算 |
| **AuctionService** | 拍卖服务 | 交易系统后端 |
| **Base** | 基础库 | 公共基础 |
| **BuffServer** | Buff系统 | 状态效果 |
| **CampServer** | 阵营系统 | 阵营逻辑 |
| **ChatServer/ChatService** | 聊天系统 | 消息处理 |
| **ClanServer/ClanService** | 宗族系统 | 帮会逻辑 |
| **Cluster/*** | 集群模块 | 大服架构各组件 |
| **CountryServer/CountryService** | 国家系统 | 国战 |
| **DBSvr/DBServer** | 数据库服务器 | DB连接管理 |
| **DruggistServer** | 炼药系统 | 生活技能 |
| **EctypeServer** | 副本系统 | 副本逻辑 |
| **EffectServer** | 效果系统 | 技能效果 |
| **EnmityServer** | 仇恨系统 | 怪物仇恨 |
| **EnterManager** | 进入管理 | 玩家登录 |
| **EntityServer** | 实体系统 | 对象管理 |
| **FreezeServer** | 冻结系统 | 封号封IP |
| **FriendServer/FriendService** | 好友系统 | 社交 |
| **GameResCreator** | 资源创建 | 刷怪掉落 |
| **KinServer/KinService** | 家族系统 | 家族逻辑 |
| **Lib*Client** | 客户端各模块 | 40+客户端库 |
| **LuaServer/LuaService** | Lua引擎 | 脚本系统 |
| **MarryServer** | 结婚系统 | 婚姻逻辑 |
| **MatchServer/MatchService** | 匹配系统 | 竞技场 |
| **NationServer** | 国家官职 | 官职系统 |
| **NerveServer** | 经脉系统 | 角色养成 |
| **OSSLogServer** | 运营日志 | 数据统计 |
| **PKModeServer** | PK模式 | 战斗模式 |
| **RelationServer** | 关系系统 | 称号成就 |
| **ServerModule** | 通用模块 | 公共逻辑 |
| **ShareServer** | 共享服务 | 跨服数据 |
| **SiegeWarServer** | 攻城战 | 领土战 |
| **SkepServer** | 背包系统 | 物品管理 |
| **SkillServer** | 技能系统 | 技能逻辑 |
| **StallServer** | 摆摊系统 | 玩家交易 |
| **StarTrekServer** | 星际穿越 | 特殊玩法 |
| **TankServer** | 坦克系统 | 载具战斗 |
| **TaskServer** | 任务系统 | 任务逻辑 |
| **TeamServer/TeamService** | 组队系统 | 队伍管理 |
| **TrackServer** | 追踪系统 | 行为追踪 |
| **TradeServer** | 交易系统 | 经济系统 |
| **VanConnector** | Van网络 | 网络通信层 |
| **VanDataServer** | Van数据 | 数据同步 |
| **ZoneManager** | 区域管理 | 地图管理 |
| **ZoneServer** | 场景服务器 | 主程序 |
| **ZoneServer2** | 场景服新版 | 升级版 |
| **ZoneServerLogic** | 场景逻辑 | 逻辑DLL |

---

## 七、Tools/ 运维工具集

```
Tools/
└── bdr/                       ← 【运维部署工具集】
    ├── bat_config/            ← 批处理配置
    ├── bin/                   ← 工具二进制
    │   ├── bat/               ← 批处理脚本
    │   ├── md5/               ← MD5校验工具
    │   ├── read_res/          ← 资源读取工具
    │   └── release/           ← 发布工具
    ├── data/                  ← 数据文件
    │   ├── Communicate/       ← 通信配置
    │   ├── Communicate_output/← 通信输出
    │   ├── DBSvr/             ← 数据库配置
    │   ├── DbSvr_output/      ← DB输出
    │   ├── LogDBSvr/          ← 日志DB配置
    │   └── LogDbSvr_output/   ← 日志DB输出
    ├── db_script/             ← 数据库脚本
    │   ├── DbSvrTool/sql/     ← DB工具SQL
    │   └── LogSrvDBTool/      ← 日志DB工具
    └── orm_bin/               ← ORM二进制
```

---

## 八、Dependence/ 第三方依赖库

```
Dependence/
├── Include/
│   ├── bullet/                ← 【Bullet物理引擎】
│   │   ├── BulletCollision/   ← 碰撞检测库
│   │   ├── BulletDynamics/    ← 动力学库
│   │   └── LinearMath/        ← 线性数学库
│   ├── dbghelp/               ← Windows调试帮助库
│   ├── freetype/              ← 【FreeType字体渲染】
│   ├── GL/                    ← OpenGL头文件
│   ├── gtest/                 ← Google Test单元测试
│   ├── sdoa/                  ← 盛大在线认证SDK
│   ├── spsdk/                 ← 盛大平台SDK
│   └── wtl71/                 ← WTL界面库
└── Lib/                       ← 第三方库文件(.lib)
```

---

## 九、关键文件与操作指南

### 9.1 排查 ZoneServer 闪退的操作路径

| 步骤 | 操作 | 对应路径 |
|------|------|---------|
| 1 | 查看启动脚本 | `C:\\yzol111\\9_0_管理器_启.bat` |
| 2 | 查看DBServer配置 | `C:\\yzol111\\Bin\\Server\\Data\\Scp\\DBServer.dbs` |
| 3 | 查看ZoneServer日志 | `C:\\yzol111\\Bin\\Server\\Data\\log\\log\\Log1\\Zone\\` |
| 4 | 查看DBServer日志 | `C:\\yzol111\\Bin\\Server\\Data\\log\\log\\Log1\\Van\\` |
| 5 | 查看崩溃转储 | `C:\\yzol111\\dumps\\` |
| 6 | 查看崩溃历史 | `C:\\yzol111\\crashTrace.txt` |
| 7 | 运行管理器客户端 | `C:\\yzol111\\Bin\\Manager\\` (ManagerClient) |

### 9.2 重新编译 ZoneServer 的路径

| 操作 | 路径 |
|------|------|
| ZoneServer主程序源码 | `C:\\yzol111\\SrcServer\\SceneServer\\ZoneServer\\` |
| ZoneServer逻辑DLL源码 | `C:\\yzol111\\SrcServer\\SceneServer\\ZoneServerLogic\\` |
| 场景服公共头文件 | `C:\\yzol111\\SrcServer\\SceneServer\\Include\\` |
| 编译中间文件(Debug) | `C:\\yzol111\\Obj\\ZoneServer\\Debug\\` |
| 编译中间文件(Release) | `C:\\yzol111\\Obj\\ZoneServer\\Release\\` |
| 编译输出目录 | `C:\\yzol111\\Bin\\Server\\Bin\\` |

### 9.3 Lua 脚本开发路径

| 系统 | Lua脚本路径 |
|------|------------|
| 服务器Lua | `C:\\yzol111\\Bin\\Server\\Data\\Data\\Lua\\` |
| 社交服Lua | `C:\\yzol111\\Bin\\Social\\Data\\Lua\\` |
| 副本系统 | `...\\Lua\\Ectype\\` |
| 任务系统 | `...\\Lua\\Task\\` |
| 活动系统 | `...\\Lua\\huodong\\` |
| 结婚系统 | `...\\Lua\\Marry\\` |
| 宗族系统 | `...\\Lua\\clan\\` |
| 家族系统 | `...\\Lua\\Kin\\` |

---

## 十、总结

这是一个**超大型MMORPG完整源码工程**,包含:

| 统计项 | 数量 |
|--------|------|
| 一级目录 | 19个 |
| 服务器模块(SrcServer) | 100+个子模块 |
| 场景服子系统(SceneServer) | 40+个 |
| 客户端模块(SrcClient) | 40+个 |
| 集群服务(Cluster) | 15+个 |
| Lua游戏脚本模块 | 100+个 |
| 第三方依赖库 | 5+个 |
| 编译中间文件目录 | 60+个 |

**核心技术栈**:
- 语言:C++ / Lua / SQL
- 网络:自定义Van协议
- 物理:Bullet
- 音频:FMOD + Speex + CELT
- 视频:FFmpeg + x264
- 渲染:自研RenderEngine + D3D
- UI:自研TxSysGui + TXGUIRENDERER
- 数据库:ADO + SQL Server



『来自123云盘用户的分享』
链接:https://1843781346.share.123pan.cn/123pan/clBbTd-KQ4gh
提取码:uaJ8





</strong>
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|白黑论坛 |网站地图

GMT+8, 2026-8-5 01:17 , Processed in 0.045097 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表