单机版传奇本地架设完整实操:解压配置启动排错一步通

来源: 作者: 点击:
一、准备文件

1. 服务端
下载完整单机版 MirServer 压缩包,里面必须包含:
DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、LogServer、GameCenter.exe。
新手用 GOM、GEE 一键端最稳,Hero 端要额外配 DBC2000。

2. 客户端
准备完整版热血传奇客户端,十三周年、十六周年、十七周年都行。
单独放一个干净目录,别和别的版本混在一起。

3. 工具
DBC2000:Hero 端和多数老端必装。
Notepad++:改配置和脚本用。
引擎自带登录器生成器:在服务端登录器目录里。
VC++ 运行库合集:2005 到 2022 的 x86 和 x64 都装,缺库会闪退。
DirectX 9.0c 也顺手装一下,老客户端缺组件会黑屏。

二、解压路径规则

服务端解压到:
D:\MirServer

客户端解压到:
D:\LegendClient

路径必须纯英文、无空格、无中文、无括号、无特殊符号。
错误示例:
D:\传奇服务端
D:\Mir Server
C:\Program Files\Mir2
桌面路径(常带用户中文名)

正确示例:
D:\MirServer
D:\LegendClient

解压前先关杀毒软件和 Windows Defender,把 D:\MirServer 加信任区。
网关、M2、驱动、补丁文件很容易被安全软件误删。

三、DBC2000 配置(Hero 端及多数老端)

1. 装 DBC2000
右键安装包,管理员身份运行,默认下一步装完。

2. 打开 BDE Administrator
控制面板 → 大图标 → BDE Administrator。
左侧 Databases 空白处右键 New,类型选 STANDARD。

3. 建别名
名字严格填:
HeroDB
大小写别乱改,不能写成 herodb 或 HeroDb。

4. 指 PATH
右侧 PATH 指向:
D:\MirServer\Mud2\DB
(以你实际 DB 文件夹为准,里面要有 StdItems.db、Magic.db、Monster.db)

5. 保存
Ctrl+S 或 Object → Apply。
关掉 BDE,Win10/11 打不开就右键兼容性跑 XP/管理员,重启电脑。

GOM 新端如果内置数据库可跳过这步,看版本说明。

四、改 IP 和端口

单机所有 IP 统一填:
127.0.0.1

用 Notepad++(ANSI 编码)检查这些位置,把旧 IP 全替换:

Mir200\!Setup.txt
ServerIP / GameServerIP / DBServerIP = 127.0.0.1

LoginSrv\LoginSrv.ini
ServerIP = 127.0.0.1,端口 7000

LoginGate\Config.ini
Addr / ServerAddr = 127.0.0.1

RunGate\Config.ini
Addr / ServerAddr = 127.0.0.1

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

被占用再改,改了登录器要同步。防火墙临时关掉测试。

五、引擎控制器配置

右键 GameCenter.exe → 管理员运行 → 配置向导。

填写:

服务器名称:单机测试
服务端路径:D:\MirServer
数据库名称:HeroDB(和 DBC 一致)
服务器IP:127.0.0.1
外网IP:127.0.0.1
动态IP:不勾
微端:不勾
登录端口:7000
游戏端口:7200

下一步保存配置,生成新配置文件。

六、启动顺序

用 GameCenter 点“启动游戏服务器”,或手动按序启动:

1. DBServer
显示“数据库服务启动成功 / HeroDB 连接成功”

2. LogServer
日志服务就绪

3. LoginSrv
账号校验就绪

4. LoginGate
监听 7000

5. SelGate
监听 7100

6. RunGate
监听 7200

7. M2Server
加载地图、NPC、脚本完毕,无红字报错

黑窗口全部最小化别关,关一个就断服。
M2 窗口看到“服务器启动成功”再进游戏。

七、客户端补丁覆盖

把服务端附带的补丁目录合并进客户端根目录。

常见要覆盖的内容:

Data
Map
Sound
Resource
Wzl
Wzx
PAK 相关目录(NewopUI.pak 等)

注意:

补丁文件夹名要和登录器配置器里 Resources 目录名一致,不然黑屏。
PAK 有密码的,登录器生成时要逐条核对密码,密码错=资源不显示。
别多套一层子文件夹,直接覆盖到客户端根目录。
覆盖前删掉客户端 Cache 缓存目录内容,防旧资源干扰。

八、列表文件和登录器

1. 建本地列表
客户端或服务端登录器目录新建 List.txt,ANSI 编码。

简单格式:

单机测试127.0.0.1 7000 0
0

或文本列表:

[Server]
单机测试区单机测试 传奇单机 127.0.0.1 7000 1 127.0.0.1 0
0

端口以 LoginGate 实际端口为准。

2. 打开登录器生成器
用服务端自带同引擎生成器(GOM 用 GOM,GEE 用 GEE,别混用)。

填写:

列表地址:指向本地 List.txt 或 127.0.0.1:7000
客户端路径:D:\LegendClient
微端:关
动态IP:关
PAK 规则:扫客户端资源,状态全绿/密码正确

3. 生成 exe
把生成的登录器放到:
D:\LegendClient 根目录(和 Mir.exe 同级)

别放桌面,放根目录才能读到补丁。

九、进游戏测试

双击客户端根目录登录器 → 输账号密码(首次自动注册)→ 选区 → 建角色 → 进游戏。

测试清单:

走路、攻击、打怪
技能释放
地图切换
装备图标是否问号
背包、仓库、交易
NPC 对话
传送命令

卡在连接服务器:网关没起全,等 M2 完全加载再登。
列表空白:列表格式错、编码不是 ANSI、登录器引擎不匹配。
黑屏:补丁没覆盖对,或 PAK 密码错。
装备问号:物品补丁没进 Data/Resource。

十、GM 权限

改文件方式:
打开 Mir200\Envir\AdminList.txt
写角色名,一行一个:

测试管理员
GM001

保存,游戏里小退重进。

M2 控制台方式:
M2Server 菜单 → 查看 → 列表信息 → 管理员列表
加角色名,等级设 10,点增加、保存。

常用命令:

@GM
@调整等级 100
@GIVE 屠龙 1
@调整元宝 100000
@map 比奇省
@reloadmon
@reloadnpc

不同端命令可能叫 @make、@level,看 M2 提示。

十一、调游戏参数

经验倍率:Mir200\!Setup.txt 里 ExpRate
怪物爆率:Mir200\Envir\MonGen.txt 和爆率文件
攻速:AttackSpeed 相关参数
装备属性:DBC 编辑器开 StdItems.db
怪物属性:MonDef.db / Monster.txt
技能:Magic.db 或技能脚本

改完保存,重启 M2 或重载脚本生效。

十二、常见报错速查

1. 数据库连接失败
HeroDB 名拼错
PATH 没指到 Mud2\DB
没点 Apply 保存
Win11 没管理员跑 BDE
DB 文件缺失或损坏

2. M2 闪退
缺 VC++ 运行库
路径有中文/空格
杀软删了 dll 或驱动
右键 M2 管理员+兼容 Win7 重跑

3. 端口占用(10048)
cmd 执行:
netstat -ano | findstr 7000
找到 PID 去任务管理器结束掉。
或统一改 7001/7101/7201,登录器同步。

4. 登录器点没反应
网关没全起
防火墙拦了 7000/7200
列表 IP 不是 127.0.0.1
关防火墙测试

5. 黑屏/花屏/白块
补丁没覆盖
客户端版本不对(建议十三周年以上完整端)
PAK 密码错
Resources 目录名对不上
NewopUI.pak 缺失

6. 脚本报错
Notepad++ 转 ANSI
检查 #IF #ACT #ELSE #END 闭合
别用全角符号
Market_Def、QuestDiary 里查语法

7. 地图进不去
MapInfo.txt 没配
Maps 里缺 .map 文件
文件名大小写一致

8. 物品库异常
StdItems.DB 有空行或编号不连续
用 DBC 工具修复索引
损坏就从备份恢复

十三、最稳操作顺序

关杀软加白名单
解压服务端到 D:\MirServer
装 DBC 建 HeroDB(老端)
向导填 127.0.0.1,端口默认
GameCenter 一键启动
等 M2 无红字报错
补丁覆盖客户端根目录
配 PAK 生成同引擎登录器
登录器放客户端根目录
进游戏加 GM
调经验爆率

十四、局域网联机(单机稳了再搞)

服务端 IP 改内网 192.168.1.x
登录器列表同步改
防火墙放行 7000-7300
同网段直接连
公网要云主机或内网穿透,家用宽带没公网 IP 很卡,限 10 人内

十五、速查表

服务端:D:\MirServer
客户端:D:\LegendClient
DBC别名:HeroDB
DBC路径:D:\MirServer\Mud2\DB
单机IP:127.0.0.1
端口:7000/7100/7200
启动:GameCenter
补丁:覆盖客户端根目录
登录器:同引擎专用,放客户端根目录
GM文件:Mir200\Envir\AdminList.txt

卡住优先查三件事:路径有没有中文、DBC 配没配好、网关起没起全。
这套环境只做本地学习怀旧,别直接拿去公开收费运营。