一、先确定合击类型
合击不是一种引擎,是一套玩法机制:主号带一个英雄,两人同时攻击、释放组合技能。做之前先定方向:
1.战战、法法、道道(三职业同职业合击)
2.战法、战道、法道(跨职业组合)
3.英雄技能:破魂斩、噬魂沼泽、火龙气焰、雷霆一击
4.英雄成长:等级同步、经验共享、装备穿戴
市面上主流合击端分两类:
•GOM/GEE合击版:相对稳定,资料多,适合新手
•HERO/BLUE合击版:老牌,英雄系统成熟,但Win10/11兼容差
二、准备文件
系统Win7/Win10/11,内存8G以上(合击双角色运算吃资源),硬盘留15G。
需要:
1.合击版服务端
下载时认准文件名带「合击」「Hero」「双英雄」的完整包。
解压后Mirserver里应有:
•GameOfMir引擎控制器.exe或GameCenter.exe
•DBServer/LoginSrv/LoginGate/SelGate/RunGate
•M2Server.exe
•Mir200(含Envir、DB、Map等)
•Hero相关目录(关键)
重点看有没有这些:
•Mir200\Hero\或Mir200\Envir\Hero\
•HeroData.DB/HeroInfo.DB
•英雄技能DB
•合击技能脚本(QuestDiary\Hero或类似目录)
没有Hero目录的「合击端」基本是假合击,只是加了几个技能特效。
2.对应客户端
合击端一般要求13周年以上完整客户端,因为英雄模型、合击特效、双角色界面都是后期加的。
不要用10周年以下老客户端。
3.DBC2000
合击端基本走HeroDB,必装。
4.VC++运行库+DX9
合击特效多,缺运行库容易黑屏、技能不显示。
三、路径规范
服务端:
D:\Mirserver
客户端:
D:\MirClient
纯英文、无空格、无中文。
合击端文件更大,别放桌面或下载目录,容易路径超限。
四、DBC2000配置
1.装DBC2000,Win10/11右键安装包→属性→XPSP3兼容+管理员
2.控制面板→BDEAdministrator
3.Databases右键New→STANDARD
4.改名HeroDB
5.PATH指向:
D:\Mirserver\Mir200\Mud2\DB
6.Ctrl+S保存
注意:合击端DB文件夹里除了常规库,还应有Hero相关表。
如果Mud2\DB里只有StdItems、Monster、Magic,没有Hero字样的文件,说明这个端英雄数据是文本存储的,在Mir200\Envir\Hero\里。
五、引擎配置
进Mirserver,双击引擎控制器→配置向导。
关键项:
•服务端目录:D:\Mirserver
•数据库名:HeroDB
•IP:127.0.0.1
•端口:7000/7100/7200默认
•动态IP:不勾
•英雄系统:勾启用(部分端在向导里有单独选项)
保存。
手动核文件:
Mir200\!Setup.txt
ServerIP=127.0.0.1
HeroEnable=1(没有就加)
有些端英雄开关在单独的HeroConfig.ini:
EnableHero=1
HeroExpRate=100(英雄经验倍率)
HeroLevelSync=1(等级同步主号)
六、启动服务端
顺序:
1.DBServer
2.LoginSrv
3.LoginGate
4.SelGate
5.RunGate
6.M2Server
M2起来后看日志:
•英雄数据加载成功
•HeroDBOpenSuccess
•合击技能加载完成
没有这三条,英雄系统没起来,进游戏也召不出英雄。
七、客户端补丁
合击端补丁比普通端多两块:
1.英雄模型
一般在Data目录,文件名带Hero、Hum、Hair等。
覆盖到D:\MirClient\Data
2.合击特效
技能特效文件,带CBeat、CBlow、CEffect字样。
缺了合击放不出特效或黑块。
3.双角色界面
合击端客户端界面跟普通端不同,右下角有英雄头像、血蓝条、合击按钮。
如果界面还是单角色布局,说明补丁没覆盖对。
操作:
•补丁内层文件平铺覆盖到客户端根目录
•NewopUI.pak放Data
•有Resources目录的对齐登录器配置
•PAK密码按Pak.txt填
八、登录器配置
登录器生成器填:
•IP:127.0.0.1
•端口:7000
•客户端路径:D:\MirClient
•微端:不勾
•英雄系统:勾启用(有这选项就勾)
•PAK密码:按端要求
生成后放客户端根目录,跟Mir.exe同级。
九、进游戏召英雄
进游戏后一般两种方式召英雄:
方式A:NPC召
新手村或土城找「英雄使者」NPC→选择英雄职业→确认→英雄出现在身边。
方式B:GM命令召
@recallhero或@callhero
部分端:
@makehero战
@makehero法
@makehero道
英雄出来后:
•默认跟随
•右键英雄头像可设置状态:跟随/攻击/休息
•Alt+A或指定快捷键切英雄模式
十、英雄不出来的排查
1.M2日志没显示英雄数据加载
HeroDB没配
HeroEnable没开
Hero目录缺失
2.NPC点了没反应
英雄使者脚本没加载
QuestDiary\Hero目录脚本报错
M2没重载NPC
3.英雄是隐形的
客户端缺英雄模型补丁
Data目录没覆盖
客户端版本太低
4.英雄出来了但没技能
英雄技能DB没加载
英雄职业跟技能不匹配
技能DB里英雄技能记录缺失
5.英雄等级经验不正常
HeroExpRate设置问题
HeroLevelSync没开
英雄经验字段在DB里是0
十一、配英雄技能与合击
英雄技能配置位置:
Mir200\DB\里找Magic.DB或HeroMagic.DB
字段一般含:
•SkillID
•SkillName
•HeroType(适用英雄职业)
•Level
•Effect
合击技能示例(战战破魂斩):
SkillID=100
SkillName=破魂斩
NeedJob1=战士
NeedJob2=战士
EffectFile=CEffect\cb_pohunzhan
跨职业合击(战法雷霆一击):
NeedJob1=战士
NeedJob2=法师
改完重载技能数据库。
十二、合击伤害与触发条件
合击伤害一般在脚本里算,不在技能DB。
找QuestDiary\Hero\或Mir200\Envir\里的合击脚本。
常见结构:
IF
CHECKHERO
ACT
CALCHURT
SENDMSG6合击伤害:%d
伤害公式改这里:
基础伤害=(主号攻击+英雄攻击)×倍率
倍率一般在脚本开头定义:
HeroSkillRate=1.5
想调强就改倍率,想调弱就降。
十三、英雄装备系统
英雄能不能穿装备看两端:
1.英雄装备DB
Mir200\DB\里找HeroItem.DB或StdItems里StdMode字段。
英雄装备StdMode一般是25~30区间(不同端不一样)。
2.英雄装备脚本
QuestDiary\Hero\里英雄穿戴、脱下、升级的脚本。
英雄穿装备命令(GM测试):
@heroequip1屠龙
或
HEROGIVEITEM1屠龙1
十四、英雄升级与经验
英雄升级三种模式:
1.经验共享(主号打怪英雄也涨)
HeroExpShare=1
2.固定倍率
HeroExpRate=100(100=100%)
3.等级同步
HeroLevelSync=1
主号升一级英雄也升一级。
配置文件一般在Mir200\Envir\HeroConfig.ini或M2菜单「英雄设置」。
十五、英雄AI与行为
英雄太蠢(站着不动、乱跑、不打怪)改AI脚本。
位置:
QuestDiary\Hero\AI.txt或类似
Mir200\Envir\HeroAI\
可调参数:
•跟随距离
•攻击范围
•拾取物品
•回血逻辑
•自动吃药
示例:
FollowDist=3
AttackRange=5
AutoUseHP=1
AutoUseMP=1
十六、合击版本常见问题
1.英雄召唤后消失
英雄数据没存盘
HeroDB连接失败
服务端重启后英雄数据丢失(没自动保存)
2.合击技能放不出来
英雄职业不匹配
合击技能没学
英雄怒气/合击值不够(部分端有这个设定)
3.英雄打怪没伤害
英雄攻击力字段是0
英雄等级太低
怪物防御太高
4.英雄不听指挥
AI脚本报错
英雄状态设成了「休息」
快捷键冲突
5.双开卡顿
合击端本来就吃资源
关掉特效、降分辨率
8G内存建议只开一个客户端
十七、单机合击端制作顺序复盘
1.下载带Hero目录的完整合击端
2.D:\Mirserver英文路径
3.装DBC2000→HeroDB→Mud2\DB
4.引擎向导IP填127.0.0.1
5.确认HeroEnable=1
6.按顺序起DB→LoginSrv→Gate→M2
7.M2日志确认英雄数据加载成功
8.补丁覆盖客户端(含英雄模型、合击特效)
9.登录器生成放客户端根目录
10.进游戏找英雄使者召英雄
11.测试合击技能
12.调伤害倍率、经验、AI
十八、新手别踩的坑
•下「合击端」先确认有Hero目录,很多是挂羊头
•客户端版本要对,老客户端没有英雄模型
•英雄补丁没覆盖→隐形英雄
•HeroEnable没开→召不出英雄但也不报错
•合击技能在脚本里算伤害,不在DB里改数值
•英雄装备StdMode跟普通装备不同,别混
•英雄数据存盘机制每个端不一样,改完测试重启后是否还在
•合击端资源占用高,低配电脑别开太高特效
做合击版本最难的不是架设,是英雄AI和合击平衡。
架设按上面流程走,一小时能进游戏;
要让英雄聪明、合击爽快、三职业平衡,得反复调脚本和数值,这才是合击端的真正工作量。
合击不是一种引擎,是一套玩法机制:主号带一个英雄,两人同时攻击、释放组合技能。做之前先定方向:
1.战战、法法、道道(三职业同职业合击)
2.战法、战道、法道(跨职业组合)
3.英雄技能:破魂斩、噬魂沼泽、火龙气焰、雷霆一击
4.英雄成长:等级同步、经验共享、装备穿戴
市面上主流合击端分两类:
•GOM/GEE合击版:相对稳定,资料多,适合新手
•HERO/BLUE合击版:老牌,英雄系统成熟,但Win10/11兼容差
二、准备文件
系统Win7/Win10/11,内存8G以上(合击双角色运算吃资源),硬盘留15G。
需要:
1.合击版服务端
下载时认准文件名带「合击」「Hero」「双英雄」的完整包。
解压后Mirserver里应有:
•GameOfMir引擎控制器.exe或GameCenter.exe
•DBServer/LoginSrv/LoginGate/SelGate/RunGate
•M2Server.exe
•Mir200(含Envir、DB、Map等)
•Hero相关目录(关键)
重点看有没有这些:
•Mir200\Hero\或Mir200\Envir\Hero\
•HeroData.DB/HeroInfo.DB
•英雄技能DB
•合击技能脚本(QuestDiary\Hero或类似目录)
没有Hero目录的「合击端」基本是假合击,只是加了几个技能特效。
2.对应客户端
合击端一般要求13周年以上完整客户端,因为英雄模型、合击特效、双角色界面都是后期加的。
不要用10周年以下老客户端。
3.DBC2000
合击端基本走HeroDB,必装。
4.VC++运行库+DX9
合击特效多,缺运行库容易黑屏、技能不显示。
三、路径规范
服务端:
D:\Mirserver
客户端:
D:\MirClient
纯英文、无空格、无中文。
合击端文件更大,别放桌面或下载目录,容易路径超限。
四、DBC2000配置
1.装DBC2000,Win10/11右键安装包→属性→XPSP3兼容+管理员
2.控制面板→BDEAdministrator
3.Databases右键New→STANDARD
4.改名HeroDB
5.PATH指向:
D:\Mirserver\Mir200\Mud2\DB
6.Ctrl+S保存
注意:合击端DB文件夹里除了常规库,还应有Hero相关表。
如果Mud2\DB里只有StdItems、Monster、Magic,没有Hero字样的文件,说明这个端英雄数据是文本存储的,在Mir200\Envir\Hero\里。
五、引擎配置
进Mirserver,双击引擎控制器→配置向导。
关键项:
•服务端目录:D:\Mirserver
•数据库名:HeroDB
•IP:127.0.0.1
•端口:7000/7100/7200默认
•动态IP:不勾
•英雄系统:勾启用(部分端在向导里有单独选项)
保存。
手动核文件:
Mir200\!Setup.txt
ServerIP=127.0.0.1
HeroEnable=1(没有就加)
有些端英雄开关在单独的HeroConfig.ini:
EnableHero=1
HeroExpRate=100(英雄经验倍率)
HeroLevelSync=1(等级同步主号)
六、启动服务端
顺序:
1.DBServer
2.LoginSrv
3.LoginGate
4.SelGate
5.RunGate
6.M2Server
M2起来后看日志:
•英雄数据加载成功
•HeroDBOpenSuccess
•合击技能加载完成
没有这三条,英雄系统没起来,进游戏也召不出英雄。
七、客户端补丁
合击端补丁比普通端多两块:
1.英雄模型
一般在Data目录,文件名带Hero、Hum、Hair等。
覆盖到D:\MirClient\Data
2.合击特效
技能特效文件,带CBeat、CBlow、CEffect字样。
缺了合击放不出特效或黑块。
3.双角色界面
合击端客户端界面跟普通端不同,右下角有英雄头像、血蓝条、合击按钮。
如果界面还是单角色布局,说明补丁没覆盖对。
操作:
•补丁内层文件平铺覆盖到客户端根目录
•NewopUI.pak放Data
•有Resources目录的对齐登录器配置
•PAK密码按Pak.txt填
八、登录器配置
登录器生成器填:
•IP:127.0.0.1
•端口:7000
•客户端路径:D:\MirClient
•微端:不勾
•英雄系统:勾启用(有这选项就勾)
•PAK密码:按端要求
生成后放客户端根目录,跟Mir.exe同级。
九、进游戏召英雄
进游戏后一般两种方式召英雄:
方式A:NPC召
新手村或土城找「英雄使者」NPC→选择英雄职业→确认→英雄出现在身边。
方式B:GM命令召
@recallhero或@callhero
部分端:
@makehero战
@makehero法
@makehero道
英雄出来后:
•默认跟随
•右键英雄头像可设置状态:跟随/攻击/休息
•Alt+A或指定快捷键切英雄模式
十、英雄不出来的排查
1.M2日志没显示英雄数据加载
HeroDB没配
HeroEnable没开
Hero目录缺失
2.NPC点了没反应
英雄使者脚本没加载
QuestDiary\Hero目录脚本报错
M2没重载NPC
3.英雄是隐形的
客户端缺英雄模型补丁
Data目录没覆盖
客户端版本太低
4.英雄出来了但没技能
英雄技能DB没加载
英雄职业跟技能不匹配
技能DB里英雄技能记录缺失
5.英雄等级经验不正常
HeroExpRate设置问题
HeroLevelSync没开
英雄经验字段在DB里是0
十一、配英雄技能与合击
英雄技能配置位置:
Mir200\DB\里找Magic.DB或HeroMagic.DB
字段一般含:
•SkillID
•SkillName
•HeroType(适用英雄职业)
•Level
•Effect
合击技能示例(战战破魂斩):
SkillID=100
SkillName=破魂斩
NeedJob1=战士
NeedJob2=战士
EffectFile=CEffect\cb_pohunzhan
跨职业合击(战法雷霆一击):
NeedJob1=战士
NeedJob2=法师
改完重载技能数据库。
十二、合击伤害与触发条件
合击伤害一般在脚本里算,不在技能DB。
找QuestDiary\Hero\或Mir200\Envir\里的合击脚本。
常见结构:
IF
CHECKHERO
ACT
CALCHURT
SENDMSG6合击伤害:%d
伤害公式改这里:
基础伤害=(主号攻击+英雄攻击)×倍率
倍率一般在脚本开头定义:
HeroSkillRate=1.5
想调强就改倍率,想调弱就降。
十三、英雄装备系统
英雄能不能穿装备看两端:
1.英雄装备DB
Mir200\DB\里找HeroItem.DB或StdItems里StdMode字段。
英雄装备StdMode一般是25~30区间(不同端不一样)。
2.英雄装备脚本
QuestDiary\Hero\里英雄穿戴、脱下、升级的脚本。
英雄穿装备命令(GM测试):
@heroequip1屠龙
或
HEROGIVEITEM1屠龙1
十四、英雄升级与经验
英雄升级三种模式:
1.经验共享(主号打怪英雄也涨)
HeroExpShare=1
2.固定倍率
HeroExpRate=100(100=100%)
3.等级同步
HeroLevelSync=1
主号升一级英雄也升一级。
配置文件一般在Mir200\Envir\HeroConfig.ini或M2菜单「英雄设置」。
十五、英雄AI与行为
英雄太蠢(站着不动、乱跑、不打怪)改AI脚本。
位置:
QuestDiary\Hero\AI.txt或类似
Mir200\Envir\HeroAI\
可调参数:
•跟随距离
•攻击范围
•拾取物品
•回血逻辑
•自动吃药
示例:
FollowDist=3
AttackRange=5
AutoUseHP=1
AutoUseMP=1
十六、合击版本常见问题
1.英雄召唤后消失
英雄数据没存盘
HeroDB连接失败
服务端重启后英雄数据丢失(没自动保存)
2.合击技能放不出来
英雄职业不匹配
合击技能没学
英雄怒气/合击值不够(部分端有这个设定)
3.英雄打怪没伤害
英雄攻击力字段是0
英雄等级太低
怪物防御太高
4.英雄不听指挥
AI脚本报错
英雄状态设成了「休息」
快捷键冲突
5.双开卡顿
合击端本来就吃资源
关掉特效、降分辨率
8G内存建议只开一个客户端
十七、单机合击端制作顺序复盘
1.下载带Hero目录的完整合击端
2.D:\Mirserver英文路径
3.装DBC2000→HeroDB→Mud2\DB
4.引擎向导IP填127.0.0.1
5.确认HeroEnable=1
6.按顺序起DB→LoginSrv→Gate→M2
7.M2日志确认英雄数据加载成功
8.补丁覆盖客户端(含英雄模型、合击特效)
9.登录器生成放客户端根目录
10.进游戏找英雄使者召英雄
11.测试合击技能
12.调伤害倍率、经验、AI
十八、新手别踩的坑
•下「合击端」先确认有Hero目录,很多是挂羊头
•客户端版本要对,老客户端没有英雄模型
•英雄补丁没覆盖→隐形英雄
•HeroEnable没开→召不出英雄但也不报错
•合击技能在脚本里算伤害,不在DB里改数值
•英雄装备StdMode跟普通装备不同,别混
•英雄数据存盘机制每个端不一样,改完测试重启后是否还在
•合击端资源占用高,低配电脑别开太高特效
做合击版本最难的不是架设,是英雄AI和合击平衡。
架设按上面流程走,一小时能进游戏;
要让英雄聪明、合击爽快、三职业平衡,得反复调脚本和数值,这才是合击端的真正工作量。

