传奇单机架设完整流程:从环境配置到进游戏避坑手册

来源: 作者: 点击:
一、准备材料
1. 服务端(MirServer 压缩包,含引擎、网关、Mir200、DBServer、LoginGate 等)
2. 客户端(热血传奇十周年/十三周年以上完整客户端,别用精简版)
3. DBC2000(Hero/老引擎用,GOM/GEE 新端有的已集成可跳过)
4. 配套登录器生成器(必须和服务端引擎同款)
5. VC++ 运行库合集、.NET Framework 4.0+、DirectX9

二、路径铁律
服务端解压到 D:\MirServer
客户端解压到 D:\LegendClient 或 D:\MirClient
所有路径纯英文、无空格、无中文、别放桌面
例:错误 D:\游戏\传奇端,正确 D:\MirServer

三、DBC2000 配置(Hero 端必做)
1. 装 DBC2000,Win10/11 控制面板找不到 BDE Administrator,去
C:\Program Files (x86)\Borland\Common Files\BDE\bdeadmin.exe 打开
2. 左侧 Databases 右键 New,类型 STANDARD,改名 HeroDB
3. 右侧 PATH 指向 D:\MirServer\Mud2\DB(或 Mir200\DB,看版本结构)
4. Ctrl+A 保存,关掉重开确认路径还在
5. 检查 DB 目录里有 StdItems.DB、Monster.DB、Magic.DB,缺文件 DBServer 起不来

GOM/GEE 用 Access 或内置库的版本,可跳过 DBC,但引擎控制器里数据库名要对上。

四、关杀软和防火墙(先关了再解压)
360、电脑管家、Windows Defender 容易删 M2Server.exe、网关驱动、key.lic
解压前退出杀软,起服稳定后再加白名单:
M2Server.exe、DBServer.exe、LoginGate.exe、SelGate.exe、RunGate.exe、登录器.exe

五、引擎控制器配置向导
进 D:\MirServer 双击 GameCenter.exe 或 引擎控制器.exe,右键管理员运行
点「配置向导」:
• 服务端目录:D:\MirServer

• 数据库名:HeroDB(ACC 端按实际填)

• 区服名:自定义,如 单机测试

• IP 地址:127.0.0.1(单机必须,别填 192.168.x.x 和公网IP)

• 动态IP:不勾

• 微端/外网列表:不勾

• 端口保持默认:登录网关 7000,角色网关 7100,游戏网关 7200

一路下一步,保存生成配置

顺手核对这几个文件里的 IP 全是 127.0.0.1:
Mir200\!Setup.txt 的 ServerAddr
DBServer\addrtable.txt
LoginGate 配置
RunGate\Config.ini

六、启动顺序(错序会闪退或连不上)
手动或点控制器「启动游戏服务器」,观察黑窗:
1. LogServer(有就先起)
2. DBServer → 显示「数据库启动成功」
3. LoginSrv
4. LoginGate → 监听 7000
5. SelGate → 监听 7100
6. RunGate → 监听 7200(可起1个)
7. M2Server → 刷地图/怪物/物品,无红字,显示「服务器启动成功」

所有黑窗别关,关了就掉线。

七、登录器与列表
单机最稳用本地列表:
客户端根目录新建 list.txt,ANSI 编码,内容:
单机测试127.0.0.1
7000

GOM 带微端字段写法:
单机测试127.0.0.1 7000 7100
7200

打开服务端自带的登录器配置器:
• 主列表填 http://127.0.0.1/list.txt 或选本地列表模式

• 服务器IP 127.0.0.1,端口 7000

• 客户端路径选 D:\LegendClient

- 取消微端模式
• 点「资源读取规则」,PAK 路径指向客户端,状态全显示「密码正确」

• 生成登录器 exe,复制到客户端根目录

八、补丁覆盖(黑屏/白条/问号全在这)
把服务端带的这些文件夹整体合并进客户端根目录:
Data、Map、Wav、Sound、Resources、Graphics
PAK 文件、NewopUI.pak 也按版本说明放
注意:
• 别套双层目录(错误:客户端\补丁包\Data,正确:客户端\Data)

• 补丁顶层文件夹名要和登录器配置器里写的一致

• PAK 密码错=装备黑屏,WIL 直接进 Data 不用密码

九、进游戏测试
双击客户端根目录登录器
刷新列表看到「单机测试」
注册账号(首次任意账号密码自动建号,部分端默认 test/test)
建角色进新手村,试移动、打怪、捡物、NPC对话、技能、仓库
M2 里开 GM:查看→列表信息→管理员列表,加角色名,等级10,保存后小退重登
常用命令:@make 物品名 数量,@level 等级

十、改参数(重启生效)
经验倍率:Mir200\!Setup.txt 里 ExpRate
爆率:Envir\MonItems 下对应怪物文件
攻速/刷怪:Envir\MonGen.txt
改完在 M2 点「重读配置」或重启全部网关

十一、常见故障速查
1. DBServer 闪退
缺 VC++ 运行库;HeroDB 路径错;DB 文件缺失
2. M2 红字「数据库连接失败」
DBC 没保存、路径不对、数据库名不是 HeroDB
3. 登录器点开始没反应
RunGate 没起;端口被占(netstat -ano 查 7000/7100/7200 结束占用)
4. 黑屏/花屏/装备透明
补丁没覆盖对;PAK 密码错;文件夹名不匹配
5. 卡角色界面/验证失败
网关密码不一致;角色表 MapID 字段异常;@Login 脚本死循环
6. 提示连接关闭
IP 不是 127.0.0.1;列表端口错
7. 创建角色闪退
地图文件缺;门点脚本报错;客户端分辨率不兼容(HERO 试 800x600)

十二、新手最容易踩的坑
• 路径带中文:DBC 连不上、M2 读不到配置

• 杀软没关:解压完关键 exe 被删

• 登录器乱用万能版:和引擎不匹配必黑屏

• 补丁放错层:Data 在子目录里等于没打

• 改了配置不重启:IP/端口改完必须重起网关

• 勾了动态IP/微端:单机不需要,勾了反而连不上

• 用 Program Files 目录:权限问题导致写不了日志和配置

十三、最小可行起服顺序复盘
关杀软 → 解压纯英文路径 → 配 DBC HeroDB → 引擎向导填 127.0.0.1 → 起网关看无红字 → 生成单机登录器 → 补丁平铺进客户端 → 注册进游戏

十四、想局域网/外网再扩展(单机稳了再做)
• 局域网:IP 改本机内网地址,防火墙放行 7000-7200,路由器不用映射

• 外网:改公网IP,做端口映射,登录器重新生成给朋友,家用带宽限 10 人内

• 外网前一定先单机能稳进图,再动网络配置

十五、运行库与兼容
Win10/11 登录器属性:管理员运行 + Win7 兼容 + 禁用高DPI缩放
装齐 VC++ 2005-2022(x86 和 x64)
DirectX9 修复一下,老客户端声音和画面更稳

按这个流程走,新手第一次架通用 GOM/Hero 端,半小时内能进游戏。卡住就看 M2 和网关黑窗最后 20 行日志,报错信息比瞎改配置有用。