藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★69 元包站 Gm 手游平台★

★69 元包站 Gm 手游平台★

★Gm 游戏平台【无限资源包站平台,真正体验gm和土豪感觉】★

★白嫖放置传奇 玩通关算你赢★

★白嫖放置传奇 玩通关算你赢★

★70 80 90的单机挂机传奇-可以白嫖-1-3个月一个新区!多版本同开★

★@梦幻长久耐玩全新大唐九黎★

★@!!——梦幻长久耐玩全新大唐九黎——!!★

★★新增全新门派九黎城, ★侵烛系统 ★静脉系统 ★赐福系统 ★战斗动作声效系统 ★全场景NPC、召唤兽迭代最新 ★17个副本,完全还原 ★独家PK系统,享受极致免费PK★★

承接推广
★承接推广★

★承接推广★

☆ 六一活动开放-放置传奇☆

★ 六一活动开放-放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业传奇★开局送神装★爆率100%★零氪首选★

★三职业传奇★开局送神装★爆率100%★零氪首选★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

承接推广

★承接推广★

★承接推广★

承接推广

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【774031300】

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

查看: 196|回复: 2

[原创] 远征铁骑营走数据库

[复制链接]
 楼主| 发表于 11 小时前 | 显示全部楼层 |阅读模式
网上我看到几个人搞成功过,绕数据库,我看不怎么完整技能不保存,最近我个人修复出来走数据库很完整
以下是修复源代码文件生成DLL文件

### 配置目录

| 角色 | DBS路径 | XML路径 |
|------|---------|---------|
| 场景服 (Van/Zone) | `Server\Data\Scp\DBProcedure.dbs` | `Server\Data\Scp\DBProcedure.xml` |
| 社会服 (Social) | `social\Data\Scp\DBProcedure.dbs` | `social\Data\Scp\DBProcedure.xml` |
| 集群服 (Cluster) | `cluster\DBProcedure.dbs` | `cluster\DBProcedure.xml` |

### 当前生效版本

`C:\123pan\Downloads\Server\Server\Data\Scp\DBProcedure.dbs` = bak_20260613_pre_remove (825465 bytes)
- 3402: sp_CreateBattleRideCamp, OUTPUT=9字节
-

---

## 二、服务端源码文件目录

### 核心铁骑营模块 (SceneServer\ServerModule)

| 文件 | 说明 |
|------|------|
| `SceneServer\ServerModule\BattleRideCampServer.cpp` | 铁骑营服务主逻辑:创建/解散/加入/退出、DB回调(OnDBReturn_CreateBattleRideCamp等) |
| `SceneServer\ServerModule\BattleRideCampServer.h` | 头文件,定义DBREQ_RESULT_CREATE_BATTLERIDE_CAMP等结构体 |
| `SceneServer\ServerModule\BattleRideCampImp.cpp` | 铁骑营接口实现 |
| `SceneServer\ServerModule\BattleRideCampImp.h` | 接口头文件 |
| `SceneServer\ServerModule\BattleRideCampFight.cpp` | 铁骑营战斗逻辑 |
| `SceneServer\ServerModule\BattleRideCampFight.h` | 战斗头文件 |
| `SceneServer\ServerModule\TransManager.cpp` | 跨服传输管理(含铁骑营同步) |

### 社会服铁骑营 (Social\MiscService)

| 文件 | 说明 |
|------|------|
| `Social\MiscService\BattleRideCampService.cpp` | 社会服铁骑营服务:接收客户端请求、转发ZoneServer、排行管理 |
| `Social\MiscService\BattleRideCampService.h` | 头文件 |
| `Social\MiscService\BattleRideCampImp.cpp` | 铁骑营接口实现 |
| `Social\MiscService\BattleRideCampImp.h` | 接口头文件 |
| `Social\MiscService\BattleRideCampInfoMgr.cpp` | 铁骑营信息管理器(缓存营数据) |
| `Social\MiscService\BattleRideCampInfoMgr.h` | 头文件 |

### 社会服全局 (Social\SocialServer)

| 文件 | 说明 |
|------|------|
| `Social\SocialServer\GlobalSocialServer.cpp` | 全局社会服,注册铁骑营模块 |
| `Social\SocialServer\GlobalSocialServer.h` | 头文件 |
| `Social\SocialServer\SchemeBattleRide.cpp` | 铁骑营配置表加载 |
| `Social\SocialServer\SchemeBattleRide.h` | 头文件 |

### 实体层 (SceneServer\EntityServer)

| 文件 | 说明 |
|------|------|
| `SceneServer\EntityServer\PersonBattleRidePart.cpp` | 角色铁骑营属性组件(byNowKnightType/byStoreKnightType) |
| `SceneServer\EntityServer\PersonBattleRidePart.h` | 头文件 |
| `SceneServer\EntityServer\CreatureBattleRideState.cpp` | 生物铁骑状态 |
| `SceneServer\EntityServer\CreatureBattleRideState.h` | 头文件 |
| `SceneServer\EntityServer\PersonEquipSkepPart.cpp` | 角色战车装备组件 |
| `SceneServer\EntityServer\PersonEquipSkepPart.h` | 头文件 |
| `SceneServer\EntityServer\SchemeBattleRide.cpp` | 铁骑营配置表加载(Entity Server) |
| `SceneServer\EntityServer\SchemeBattleRide.h` | 头文件 |
| `SceneServer\EntityServer\Person.cpp` | 角色基类(含BattleRidePart) |
| `SceneServer\EntityServer\EntityServer.cpp` | 实体服务(注册BattleRide模块) |

### ZoneServer 配置层

| 文件 | 说明 |
|------|------|
| `SceneServer\ZoneServer\SchemeBattleRide.cpp` | ZoneServer铁骑营配置 |
| `SceneServer\ZoneServer\SchemeBattleRide.h` | 头文件 |
| `SceneServer\ZoneServerLogic\SchemeBattleRide.cpp` | ZoneServerLogic铁骑营配置 |
| `SceneServer\ZoneServerLogic\SchemeBattleRide.h` | 头文件 |

### Lua 脚本层 (SceneServer\LuaServer)

| 文件 | 说明 |
|------|------|
| `SceneServer\LuaServer\ActorBattleRideTrigger.cpp` | Lua访问铁骑营触发器 |
| `SceneServer\LuaServer\ActorBattleRideTrigger.h` | 头文件 |
| `SceneServer\LuaServer\GameEngineAPI.cpp` | Lua绑定游戏引擎API(含铁骑营) |
| `SceneServer\LuaServer\GameEntityAPI.cpp` | Lua绑定实体API(含铁骑营) |
| `SceneServer\LuaServer\lua_GameEngineAPI.cpp` | Lua引擎API注册 |
| `SceneServer\LuaServer\lua_GameEntityAPI.cpp` | Lua实体API注册 |

### 数据库引擎 (Cluster\DBEngine)

| 文件 | 说明 |
|------|------|
| `Cluster\DBEngine\DBEngine.cpp` | 数据库引擎,处理SP调用与DBS加载 |
| `Cluster\DBEngine\readscheme.cpp` | DBS/XML配置解析(LoadScheme/LoadSchemeSupplement) |
| `Cluster\DBEngine\readscheme.h` | SPROCEDURECONFIG结构体定义 |

### 协议定义

| 文件 | 说明 |
|------|------|
| `Common\dbsvr_pol\DBSvrProtocolImport.h` | DB服务协议导入(含铁骑营消息ID) |

### 跨模块引用

| 文件 | 说明 |
|------|------|
| `SceneServer\ShareServer\ZoneSvrSource.cpp` | Zone服数据源(含铁骑营数据广播) |
| `SceneServer\SkillServer\Skill.cpp` | 技能系统(铁骑状态影响) |
| `SceneServer\EffectServer\EffectRideMount.cpp` | 上骑效果(铁骑营相关) |
| `SceneServer\AttackServer\Damage.cpp` | 伤害计算(铁骑营加成) |
| `Social\CountryService\OfficerPart.cpp` | 官职系统(铁骑营相关校验) |

---

## 三、数据库表结构 (SQL Server)

| 表名 | 说明 | 关键字段 |
|------|------|---------|
| BattleRideCamp | 铁骑营主表 | dwLeaderPDBID, nNation, dwWorldID, byCampLevel, nMemberCount |
| BattleRideCampMember | 铁骑营成员表 | dwLeaderPDBID, dwPDBID, nBattleRideGrade |
| DXActorInfo | 角色扩展信息 | BattleRideData(binary,64) — byNowKnightType(字节1), byStoreKnightType(字节2) |


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
[发帖际遇]: bfdz49 发帖时在路边捡到 1 枚 金币,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

发表于 9 小时前 | 显示全部楼层
大佬nb大佬nb大佬nb大佬nb大佬nb大佬nb
回复 支持 反对

使用道具 举报

发表于 6 小时前 | 显示全部楼层
感谢分享!~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2026-6-17 16:55 , Processed in 0.162465 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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