单机传奇一键架设教程:从补丁到开服全流程

来源: 作者: 点击:
先说清楚,单机传奇就是在本机把服务端跑起来,用 127.0.0.1 或本机 IP 进游戏,不需要公网,也不需要别人连你。新手别一上来搞外网映射、端口转发、云服务器,先把单机跑通再说。下面按 1.76/1.80 这类 Hero(合击)引擎、Legend(翎风/3K)引擎、GOM/GEE 引擎通用思路写,不同引擎文件名可能不一样,但流程就那几步。

 

一、准备东西
• 一台 Windows 电脑,Win7/Win10/Win11 都行,32 位系统别用新引擎,老 Hero 反而稳。

• 服务端(版本包):里面通常有 DBServer、LoginGate、GameGate、GameSrv、Mir200、LogServer、登录器配置器、网站目录等。

- 客户端:热血传奇官方客户端,或者对应版本的补丁客户端,别用乱七八糟的“万能客户端”。
• DBC2000:老引擎(Hero、3K、Legend)必须装,用来读 HeroDB 角色库。

• 登录器:版本包里自带的,或者引擎配套登录器生成器出的,别随便下路边登录器,容易带劫持。

- 关闭杀软/ defender 实时防护,或者把版本目录加白,否则 Engine、LoginGate、插件 DLL 会被删。

二、装 DBC2000(老引擎必做)
1. 装 DBC2000,一路下一步。
2. 打开 BDE Administrator(桌面有个红蓝图标)。
3. 左边 Object 树:Database → 右键 New → 改名 HeroDB。
4. 右边 TYPE 选 STANDARD,PATH 填你版本里的 DBServer\HeroDB 路径,比如:
D:\MirServer\DBServer\HeroDB
5. 按 Ctrl+S 保存,关掉。
很多人架设失败就是这里 PATH 填错,或者没存,启动 DBServer 直接闪退。

三、放好目录
别放 C 盘 Program Files,权限烦死人。建议:
D:\MirServer\
里面是:
D:\MirServer\DBServer
D:\MirServer\LoginGate
D:\MirServer\GameGate
D:\MirServer\GameSrv 或 Mir200
D:\MirServer\LogServer
D:\MirServer\Web 或 登录器网页
客户端单独放:
D:\LegendClient\

四、改 IP(单机基本不用改,但版本写死外网 IP 的要改)
找这些文件:
• DBServer\DBServer.ini → 看 ServerIP 是不是 127.0.0.1

• Gate 目录里的 Config.ini / Gate.ini → 后端 IP 一般是 127.0.0.1,端口别冲突

- Mir200\!Setup.txt → 看 Addr 类参数、GameGate 数量
• 登录器配置器 → 网关地址填 127.0.0.1

单机最稳的填法:
DBServer / GameSrv / LoginGate / GameGate 互相指向 127.0.0.1
登录器列表也只写一行:
127.0.0.1 单机测试

端口别改太野,常用:
DBServer 6000
LoginGate 7000
GameGate 7100/7200
GameSrv 内部 5000/5500 看版本
本机跑别和外网服撞端口就行。

五、启动顺序(重点)
别双击 Mir200 就完事,老版本要按网关顺序起:
1. DBServer.exe —— 角色库服务
2. LoginGate.exe —— 登录网关
3. GameGate.exe —— 游戏网关(有几个起几个)
4. LogServer.exe —— 日志
5. GameSrv.exe / M2Server.exe —— 主服核心
M2 起来后看提示:
- “数据库初始化完成”
• “怪物加载完成”

• “NPC 加载完成”

• “游戏引擎启动成功”

如果 M2 报“无法绑定端口”“找不到 HeroDB”“插件加载失败”,先别重下版本,按下面排:
• 端口被占用:换端口或关掉占用程序(有时 QQ 游戏、加速器、代理软件占 7000/7100)

- HeroDB 报错:DBC 路径不对
• 插件报错:杀软删了 Plgin 目录里的 dll,加白重解压

• 脚本报错:版本包本身 QFunction-0.txt / 机器人 / 商城脚本有错,不影响进游戏可以先无视

六、配登录器
1. 打开版本包里的登录器配置器(GOM/GEE 用 GOMLogin、GEELogin;Hero 用 HeroLogin 类;Legend 用对应配置器)。
2. 列表地址填:http://127.0.0.1/ 或者直接用“本地列表”把 127.0.0.1 写进去。
3. 资源/补丁路径指到客户端目录。
4. 密钥、防劫持、微端设置:单机可以全关,微端不开也能玩,只是第一次进地图读补丁慢。
5. 生成 login.exe,放到客户端根目录。
如果登录器一开就闪退:右键属性兼容 Win7、关杀软、看是不是 32/64 位不匹配。
如果点开始游戏没反应:登录器里的网关 IP 不是 127.0.0.1,或者 Gate 没起。

七、进客户端
1. 打开生成的登录器。
2. 选区看到“127.0.0.1 单机测试”。
3. 建号,进游戏。
进不去常见情况:
• 卡在“连接中”:GameGate/M2 没起,或 IP 不对

• 卡在“正在加载角色”:DBServer 挂了或 HeroDB 路径错

• 黑屏但能听声音:补丁/微端/PAK 密码不对,版本和客户端不匹配

- 进图闪退:Map 文件缺地图,或者 mir.dat / 补丁版本不对
• 技能/装备显示问号:WIL/WIX/PAK 没放客户端,或者补丁被拦截

八、补丁怎么放
老传奇客户端结构:
Data\ 放 WIL/WIX
Map\ 放 Map(有时候叫 Map1、NewMap)
Sound\ 放音效
Res\ 或 Pak\ 放 PAK(新引擎)
Plugin\ 放插件资源
版本包里一般有个“客户端补丁”文件夹,名字像:
Data、Map、Res、Wil、客户端覆盖文件
直接按同名目录覆盖到官方客户端根目录。覆盖前备份原客户端,不然以后想玩别的版本会串补丁。

九、单机想改东西
• 改爆率:Mir200\Envir\MonItems\ 里每个怪物一个 txt,格式 物品名 概率,比如:

屠龙 1/100000
强效金创药 5/10
• 改怪物:Mir200\Envir\Monster.txt

• 改地图:Mir200\Envir\MapInfo.txt + Map 文件

• 改 NPC:Mir200\Envir\NPC.txt 和 Market_Def\ 里的脚本

- 改经验:!Setup.txt 里 HumanLevelExp 段,或者直接用 M2 后台“调整经验倍数”
• 改装备属性:StdItems.txt(老引擎在 DBServer 或 Mir200\Envir\Item,具体看版本)

M2 运行的时候改文本,去 M2 点“重新加载脚本/重新加载怪物/重新加载爆率”,不用重启也能生效,改崩了就重启。

十、M2 后台和 GM 命令
M2 界面里一般有“查看→用户列表”“游戏管理→调整等级”“刷物品”。
GM 命令先在 M2 里把账号设成管理员(或者 sAdminList.txt / 管理员列表加角色名),然后游戏里:
@make 物品 数量
@level 等级
@map 地图名
@mob 怪物名 数量
不同引擎命令前缀可能是 @ 也可能是 /,Hero 常用 @,GOM 也用 @,老 3K 有的用 /。

十一、本机外网让朋友进(可选)
别急着做这步。要做:
1. 路由器做端口映射:把 7000、7100、7200、5000、5500、HTTP 端口映射到本机内网 IP(如 192.168.1.100)。
2. 登录器列表填你公网 IP,或者用动态域名。
3. 防火墙放行这些端口。
4. 朋友别用电信硬连你北方小宽带,跨网一样卡。
但单机服直接暴露外网,容易被扫端口、进 M2 漏洞刷物品,新手建议用“本机玩 + 虚拟机/云服务器再学外网”。

十二、Win10/Win11 常见坑
• 杀软把 Gate 当木马删:加白整个 MirServer

• 中文路径、空格路径导致脚本读不到:放 D:\MirServer

• 高分屏登录器字体糊:兼容模式跑

- M2 一启动 CPU 拉满:机器人脚本死循环、刷怪脚本写错
• 进游戏满屏“执行脚本错误”:Market_Def 里某个 NPC 脚本用了新引擎函数,老引擎跑不了,删掉对应 NPC 或换版本

• 说“版本已加密”:用对应引擎的 Key/登录器,别拿 GOM 登录器开 Hero 版本

十三、引擎大概怎么选
• Hero 合击:老、稳、资料多,适合 1.80 合击、1.85 英雄,要 DBC2000

• Legend/翎风:1.76 复古、1.80 战神多,脚本生态大

• 3K:老牌,资料少一点,有些老圈子还在用

- GOM/GEE:新版本、单职业、迷失、三端、PAK 多,不用 DBC2000 或只用兼容层,但配置器、微端、插件体系更复杂
新手想省事:找一个“Hero 1.80 合击 单机版”老版本,DBC2000 + 127.0.0.1 + 顺序启动,半小时能进。

十四、最小可行步骤(照抄)
1. 装 DBC2000,建 HeroDB 指向 DBServer\HeroDB。
2. 解压版本到 D:\MirServer。
3. 所有 ini 里 IP 改成 127.0.0.1。
4. 关杀软,加白目录。
5. 起 DBServer → LoginGate → GameGate → LogServer → M2。
6. 用版本自带配置器生成 127.0.0.1 登录器。
7. 官方客户端覆盖补丁。
8. 开登录器建号进游戏。
9. M2 里设自己为 GM,@make 木剑 1 试刷。
10. 能站着、能打鹿、能捡东西,单机就算架好了。

后面想做“本机开服给别人玩”,再学网关架构、防攻击、微端、列表空间、合区、脚本商城;但那是另一套活。单机的目的就是先让 M2 不报错、客户端不黑屏、角色能动、物品能刷、地图能跳。把这五件事跑通,你再去看任何引擎的配置文件都不会懵。

要是 M2 启动报某行脚本错误,别信“重装系统”;把报错文件名和行号记下来,去版本包的 Market_Def、QuestDiary、MonItems、Envir 里搜对应段,八成是 NPC 脚本调了不存在的函式、爆率格式写反、地图名拼错。单机传奇架设本质就是:DBC 对、路径对、IP 对、顺序对、补丁对,五个点对完,剩下都是版本质量事。