开合击版传奇服务端全流程:HeroM2_GOM引擎配置与英雄合击激活实操

来源: 作者: 点击:
开合击版传奇先确认一件事:普通1.76复古端没有英雄模块,必须拿明确标注“英雄合击/1.80星王/1.85合击/刺影合击”的服务端,引擎限 HeroM2、GOM(3.0+)、GEE、Blue、LEG,解压到纯英文无空格路径如 D:\MirServer,严禁 D:\合击传奇\ 这种目录,否则 BDE 与引擎读不到文件直接崩 。下面按单机(127.0.0.1)完整走一遍,局域网把 IP 换内网地址同理。

一、资源与前置
1. 合击服务端:含 Mir200、Mud2、DBServer、LoginSrv、LoginGate、GameGate、RunGate、SelGate、M2Server/GameCenter、登录器配置器、Hero.ini / HeroConfig.txt / ComboSkill.dat 等英雄模块文件,缺 HeroModule.dll 或 ComboSkill.dat 即便起服也召不出英雄 。
2. 客户端:对应版本盛大客户端(1.80/1.85/1.95),装到 D:\LegendClient 纯英文目录,用来挂补丁与跑登录器。
3. DBC2000:32位直装,64位系统装完留 bdeadmin.exe 备用;GOM 新版走 SQLite(Mir200.db)可跳过 DBC 这步 。
4. 合击补丁包:服务端里 HeroPatch / HJData / Data 下英雄界面、合击特效 PAK/WIL,覆盖进客户端 Data 。

二、DBC2000 建 HeroDB(HeroM2/Blue/老GOM必做)
控制面板 → 大图标 → BDE Administrator → Object → New → STANDARD → 重命名 HeroDB(大小写严格一致)→ 右侧 PATH 指向 D:\MirServer\Mud2\DB → Ctrl+A 保存退出。GOM 新内核用 Mir200.db 则进 SQL/SQLite 管理器挂库,ServerConfig.ini 里 DBConnStr 对齐 。

三、全文件 IP 与端口改写(单机全 127.0.0.1)
用 Notepad++ 改 ANSI 编码,别存 UTF-8:
• LoginSrv\LoginSrv.ini → IPAddress=127.0.0.1、Port=7000

- DBServer\DBService.ini → ServerIP=127.0.0.1
• LoginGate / GameGate / RunGate 下 MirGate.ini → ServerIP=127.0.0.1、GatePort=7100/7200

- Mir200\!Setup.txt → ServerIP=127.0.0.1、ServerName=自定义
• 列表文件 list.txt:单机合击|127.0.0.1|7000|0

引擎控制器(GameCenter.exe)→ 配置向导 → 外网/内网 IP 全填 127.0.0.1 → 取消动态 IP → 数据库名 HeroDB → 保存重启 。

四、M2 里开启英雄与合击(核心开关)
启 M2Server.exe → 选项 → 功能设置 → 英雄设置 → 勾“开启英雄系统”,设召唤等级(默认43,单机可改1或35)、英雄上限、属性成长倍数 。
同菜单进“英雄合击设置 / 合击参数” → 勾“开启英雄合击功能” → 触发等级主号+英雄均43(可降) → 合击伤害系数、怒气获取速度、冷却时间默认即可 → 确认 StdItems.DB 有“火龙之心”“破魂斩/噬魂沼泽/雷霆一击”等合击书记录 。
兜底改文本:Mir200\Envir\HeroConfig.txt 或 Hero.ini 里 HeroEnable=1、ComboEnable=1;Mir200\Data\Hero.ini [Setup] 段 HeroEnable=1 。

五、脚本层核对(合击放不出多卡这)
Mir200\Envir\MapQuest_def\QFunction-0.txt 或 QuestDiary\英雄合击 目录要有:
• @HeroCall 段:等级判定 → CallHero 职业 等级 → GiveItem 火龙之心 1

- @ComboSkill 段:CheckHeroLevel → CheckItem 火龙之心 → ComboAttack 编号
土城/比奇“英雄使者”NPC 对话绑创建英雄逻辑,缺段回去补,重载 M2 。

六、严格启动顺序
1. DBC2000 后台常驻(或 MySQL/SQLite 服务 Running)
2. DBServer.exe → “数据库启动成功”
3. LoginSrv.exe → “登录服务就绪”
4. LoginGate.exe → “网关打开”
5. SelGate.exe → “角色网关就绪”
6. RunGate.exe → “游戏网关监听正常”
7. M2Server.exe / GameCenter 启主引擎 → 滚地图脚本无红字 → 顶部“服务器运行中”在线0
闪退排查:HeroDB 路径错、端口被占(7000 改 7001 同步登录器)、杀软删了 HeroModule.dll、路径含中文 。

七、登录器生成
根目录打开登录器配置器(Config.exe / MakeLogin.exe)→ 列表地址 http://127.0.0.1/list.txt 或直接填 127.0.0.1:7000 → 客户端路径选 D:\LegendClient → 勾“支持英雄系统 / 内挂支持 / 单机模式” → PAK 密码填服务端 pak.txt 一致 → 生成 exe 复制到客户端根目录 。

八、进游戏验证合击链路
注册账号 → 建主号(战/法/道)→ 比奇/土城找英雄使者 → 创建英雄(战战/法法/道道等)→ 聊天框 @level 43(主英雄双改) → @give 火龙之心 1 拖到英雄腰带左格 → 主英雄同打怪攒黄怒槽 → Ctrl+W 锁同目标 → Ctrl+S 出破魂斩/噬魂沼泽即成功 。
GM 权限:M2 → 列表信息 → 管理员列表加角色名等级10,或 Mir200\Envir\AdminList.txt 加名重载,用 @mob @give 测功能 。

九、外网开服追加项(非单机才做)
引擎配置向导填公网 IP → 路由器转发 7000/7100/7200/5500 → 关系统防火墙对应端口 → list.txt 传公网空间 → 登录器列表填公网地址 → 服务端 HeroConfig 里动态 IP 关掉 。纯单机到第八步截止。

按 D:\MirServer 一端 + HeroDB + 127.0.0.1 全文件同步 + M2 勾启英雄合击 + 补丁覆盖客户端 + 登录器支持英雄,合击版传奇完整跑通,战战破魂斩、道道噬魂沼泽全出特效。