自制单机英雄合击传奇服务端搭建与合击配置实操

来源: 作者: 点击:
选什么引擎和服务端

做单机合击别用普通1.76端,必须下带“英雄合击”标识的服务端,底层引擎选 GOM(3.0以上)、GEE 或 BLUE(LEGEND)其中之一,这三款内置英雄模块、合击怒气槽、英雄技能树,不用自己写底层。
版本底子建议选 1.80 英雄合击或 1.85 星王合击,资源最全,破魂斩、雷霆一击、噬魂沼泽、劈星斩这些技能数据在 Magic.DB 里都齐了。下载时看服务端目录里有没有 Hero 文件夹、HJSkill 文件夹、Envir\Hero.ini、Envir\ComboSkill 相关脚本,缺一个就不是完整合击端。

电脑环境与路径规矩

系统 Win10/Win11 或 Win7 均可,但所有文件必须放纯英文无空格路径,例如 D:\MirServer,不能在“D:\传奇单机\合击端”这种路径下跑,否则 M2 读不到 HeroDB 和脚本直接崩。
关闭 Windows 防火墙(单机回环不走外网,防火墙会拦 7000/7100 端口),所有引擎程序右键“管理员身份运行”。

装数据库(DBC2000 路线)

老 GOM/GEE/BLUE 端吃 DBC2000:
1. 装 DBC2000 默认下一步,32位系统直接装,64位系统装完在 SysWOW64 确认 bdeadmin 能开。
2. 控制面板打开 BDE Administrator,左侧 Databases 右键 New,类型 STANDARD,名字必须叫 HeroDB(大小写无所谓但拼写要对)。
3. 右侧 Path 指向 D:\MirServer\Mud2\DB,按 Ctrl+S 或点 Apply 保存,关掉。
新 GOM 商业版用 ACC/SQLite 免 DBC,GEE 新端用 MySQL,跟着服务端自带的“一键导入数据库”走就行,不用手建 HeroDB。

改单机 IP 与基础参数

进 D:\MirServer\Mir200,改 !Setup.txt:
• ServerAddr / GameIP / LoginAddr 全部填 127.0.0.1

• ServerName 自定义,比如 MyCombo

• Port 保持默认 7000(LoginSrv)、7100(GameGate)、7200(RunGate),被占用再改

LoginSrv\LoginSrv.ini 里 LoginAddr=127.0.0.1,ServerList.txt 格式 1 单机合击 127.0.0.1 7000。

开英雄与合击开关(核心)

合击端最容易卡在这步——文件都有但进游戏按 Ctrl+E 没英雄。
1. 打开 Mir200\Envir\Hero.ini(或 HeroConfig.txt),改:
- HeroEnable=1
• ComboEnable=1

• HeroLevel=35(起步就带合击,自己玩不用从 1 级练)

• HeroSkill=1

2. !Setup.txt 里搜 Skill 段,确认 HeroSkill=1、ComboSkill=1。
3. Mir200\Envir\Market_Def 里检查有没有“英雄使者.txt”或“英雄管理员.txt”,里面要有 CreateHero 命令和发放英雄凭证的逻辑;纯净端一般自带,魔改端可能被删,要从原包提取。
4. Magic.DB 里确认有破魂斩(战战)、雷霆一击(战法)、噬魂沼泽(道道)、劈星斩(战道)、疾光电影(法战)等记录,ComboSkill.txt 里怒气积累值、合击伤害倍率、冷却时间设好(单机可把倍率调到 1.5~2.0,怒气满值改小点,自己玩着不憋屈)。

启动顺序不能乱

引擎控制器(GameCenter.exe)点“启动服务器”会自动按序拉起,手动启就严格照这顺序:
1. DBSrv200.exe(数据库)
2. LoginSrv.exe(登录网关)
3. LogDataSrv.exe(日志)
4. GameGate.exe(游戏网关)
5. M2Server.exe(主逻辑,最后起)
M2 窗口顶部出“服务器启动完成 / 加载NPC脚本完毕 / 合击服务加载成功”且无红字,就算活了。哪个黑窗闪退先看同级 Log 文件夹。

客户端与补丁

下对应版本的官方完整客户端(1.80 合击就下 1.80 十周年左右客户端),装到 D:\LegendClient 纯英文路径。
把服务端附带的 Patch/HeroPatch 补丁包解压,Data、Map、Wav、Prguse.wil、UI 系列 pak/wzl 覆盖进客户端根目录,合击技能图标和英雄界面素材全靠这个,不覆盖会出空白框。
用服务端自带的登录器生成器(Config.exe 或 GOMLogin 配置器)生成一个登录器,列表 IP 填 127.0.0.1:7000,把生成的 exe 丢进客户端根目录双击,注册个账号进游戏。

进游戏验证合击链路

建战士主号,到土城英雄使者处交凭证召英雄(HeroLevel=35 的话英雄直接 35 带基础合击),Ctrl+E 切英雄攻击态,打怪攒怒气,怒气槽满按 Ctrl+S 放合击。
没反应按这个顺序查:英雄是不是“休息”态、怒气是不是真满、ComboEnable 是不是 1、Magic.DB 合击技能 Record 是不是被清过、客户端 Data 里合击特效 pak 是不是没盖。

自己往里加东西的落点

• 改爆率:Mir200\Envir\MonItems\*.txt,格式 物品名 数量 几率,祖玛教主.txt 里加破魂斩书页

• 改刷怪:Mir200\Envir\MonGen.txt,行格式 地图名 X Y 怪物名 范围 数量 刷新秒

• 改地图:Mir200\Map 丢 .map 文件,MapInfo.txt 加一行地图参数

• 改合击伤害:直接用 GOM/GEE 控制器里“合击配置”页可视化改倍率和冷却,比手编脚本稳

• 给主号起步装备:DBServer 角色初始脚本或 Market_Def 里 GM 命令发,自己玩直接 M2 控制台“查看→管理角色→发物品”

常见起不来原因速查

• M2 红字“cannot open HeroDB”→DBC2000 路径错或 HeroDB 名字拼错

• 能进游戏但 Ctrl+E 无反应→HeroEnable 没设 1,或 Hero.ini 没加载

• 有英雄但合击槽不亮→ComboEnable=0 或 Magic.DB 合击记录被删

• 技能图标空白→客户端 Data 补丁没盖,或登录器 Key/Pak 密码和服务端不对

• 端口被占→M2 里改 7100/7200 换一组,重启全套引擎

• Win11 上 DBC2000 打不开→装 32 位兼容运行库,或用免 DBC 的 GOM 商业版端绕开

单机合击端跑通以后,所有数值都在自己硬盘上,爆率、等级上限、合击倍率、英雄成长曲线随便拧,想做成“一刀合击”还是“复古慢热”全看 Envir 和 DB 里那几个数。