bfdz49 发表于 前天 13:53

远征服务端里数据库dbprocedure加密破解

本帖最后由 bfdz49 于 2026-6-2 14:10 编辑

替换换社会服目录文件

铁骑(BattleRide / 战骑)系统 — 完整文件结构
项目:远征Online (QQ290076648)
日期:2026-05-28
================================================================================

一、服务端 C++ — 场景服核心逻辑
--------------------------------------------------------------------------------
人物部件(核心)
SrcServer\SceneServer\EntityServer\PersonBattleRidePart.cpp
SrcServer\SceneServer\EntityServer\PersonBattleRidePart.h
   玩家战骑核心部件:上马/下马、骑士类型切换、勋章系统、铠甲系统、
   统帅系统、铁骑出征、属性加成、战骑评分

战骑状态
SrcServer\SceneServer\EntityServer\CreatureBattleRideState.cpp
SrcServer\SceneServer\EntityServer\CreatureBattleRideState.h
   生物战骑状态表现层

铁骑营服务器
SrcServer\SceneServer\ServerModule\BattleRideCampServer.cpp
SrcServer\SceneServer\ServerModule\BattleRideCampServer.h
   铁骑营服务器:创建/同步/成员操作/升级/能力更新

铁骑营对象
SrcServer\SceneServer\ServerModule\BattleRideCampImp.cpp
SrcServer\SceneServer\ServerModule\BattleRideCampImp.h
   单个铁骑营对象实现

铁骑营战斗
SrcServer\SceneServer\ServerModule\BattleRideCampFight.cpp
SrcServer\SceneServer\ServerModule\BattleRideCampFight.h
   铁骑营挑战战斗逻辑

方案配置(3份,不同服务进程加载)
SrcServer\SceneServer\EntityServer\SchemeBattleRide.cpp
SrcServer\SceneServer\EntityServer\SchemeBattleRide.h
SrcServer\SceneServer\ZoneServer\SchemeBattleRide.cpp
SrcServer\SceneServer\ZoneServer\SchemeBattleRide.h
SrcServer\SceneServer\ZoneServerLogic\SchemeBattleRide.cpp
SrcServer\SceneServer\ZoneServerLogic\SchemeBattleRide.h

Lua 触发器
SrcServer\SceneServer\LuaServer\ActorBattleRideTrigger.cpp
SrcServer\SceneServer\LuaServer\ActorBattleRideTrigger.h

二、服务端 C++ — 社会服(跨服数据)
--------------------------------------------------------------------------------
SrcServer\Social\MiscService\BattleRideCampService.cpp
SrcServer\Social\MiscService\BattleRideCampService.h
SrcServer\Social\MiscService\BattleRideCampInfoMgr.cpp
SrcServer\Social\MiscService\BattleRideCampInfoMgr.h
SrcServer\Social\MiscService\BattleRideCampImp.cpp
SrcServer\Social\MiscService\BattleRideCampImp.h
SrcServer\Social\SocialServer\SchemeBattleRide.cpp
SrcServer\Social\SocialServer\SchemeBattleRide.h

三、客户端 C++
--------------------------------------------------------------------------------
人物部件
SrcClient\Client\EntityClient\PersonBattleRidePart.cpp
SrcClient\Client\EntityClient\PersonBattleRidePart.h

战骑状态
SrcClient\Client\EntityClient\CreatureBattleRideState.cpp
SrcClient\Client\EntityClient\CreatureBattleRideState.h

铁骑营模块
SrcClient\Client\ClientModule\BattleRideCampClient.cpp
SrcClient\Client\ClientModule\BattleRideCampClient.h
SrcClient\Client\ClientModule\BattleRideCampImp.cpp
SrcClient\Client\ClientModule\BattleRideCampImp.h

方案配置
SrcClient\Client\EntityClient\SchemeBattleRide.cpp
SrcClient\Client\EntityClient\SchemeBattleRide.h

Lua 接口
SrcClient\Client\LuaClient\LuaApi.cpp / .h
SrcClient\Client\LuaClient\lua_ClientAPI.cpp
SrcClient\Client\LuaClient\ObserveBRPlayer.cpp / .h

四、Lua 脚本
--------------------------------------------------------------------------------
Bin\Server\Data\Lua\Trade\battle_ride_camp.lua      -- 铁骑营逻辑
Bin\Server\Data\Lua\Trade\battle_ride_mgr.lua      -- 铁骑管理器
Bin\Server\Data\Lua\Trade\battle_ride_skill.lua      -- 铁骑技能

五、数据库存储过程(DBProcedure.xml)
--------------------------------------------------------------------------------
铁骑数据字段:@BattleRideDatabin 64字节
出现在角色加载(PrGs_User_Load)和角色保存(PrGs_User_Save)存储过程中

角色加载时:
    <param paramname='@BattleRideData' datatype='bin' size='64' dirtype='output'>
    <outputdata variablename='@BattleRideData' size='64' source='sp' datatype='bin'>

角色保存时:
    <inputdata variablename='BattleRideData' size='64'>
    <param paramname='@BattleRideData' datatype='bin' size='64' dirtype='input' inputdataname='BattleRideData'>

六、引用铁骑的其他模块(非专属文件,但含铁骑相关代码)
--------------------------------------------------------------------------------
服务端
SrcServer\SceneServer\AttackServer\Damage.cpp            -- 伤害计算
SrcServer\SceneServer\CountryServer\CountryServer.cpp   -- 国家系统
SrcServer\SceneServer\CountryServer\ContributeServer.cpp-- 贡献系统
SrcServer\SceneServer\EnterManager\EnterManager.cpp       -- 进入管理
SrcServer\SceneServer\EntityServer\Person.cpp/.h          -- 人物主体
SrcServer\SceneServer\EntityServer\EntityServer.cpp/.h    -- 实体服务器
SrcServer\SceneServer\EffectServer\EffectRideMount.cpp    -- 上马效果
SrcServer\SceneServer\EffectServer\EffectRideDismount.cpp -- 下马效果
SrcServer\SceneServer\KinServer\KinServer.cpp             -- 家族系统
SrcServer\SceneServer\MatchServer\MatchServer.cpp         -- 匹配系统
SrcServer\SceneServer\ServerModule\ServerModule.h         -- 模块注册

客户端
SrcClient\Client\controller\CommandAttack.cpp             -- 攻击指令
SrcClient\Client\EntityClient\Hero.cpp/.h               -- 英雄实体
SrcClient\Client\EntityClient\EntityClient.cpp/.h         -- 实体客户端
SrcClient\Client\SkillClient\Skill.cpp                  -- 技能系统
SrcClient\Client\SkillClient\SkillStateAttack.cpp         -- 攻击技能状态
SrcClient\Client\OrderClient\OrderClient.cpp/.h         -- 指令客户端

================================================================================
专用 BattleRide 源文件统计
--------------------------------------------------------------------------------
服务端 C++:26 个文件(13对 .cpp/.h)
客户端 C++:10 个文件(5对 .cpp/.h)
Lua 脚本:   3 个文件
数据库存储:   @BattleRideData 字段,嵌入在角色加载/保存 SP 中

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

xww821129 发表于 前天 14:29

辛苦了,分享自己的劳动成果。

zj648277517 发表于 前天 15:34

还得是你bfdz49,牛逼
页: [1]
查看完整版本: 远征服务端里数据库dbprocedure加密破解

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