传奇单机架设教程:从零开始本地一人一服完整实操指南

来源: 作者: 点击:
一、单机架设前准备工具清单

1. 传奇服务端(MirServer完整包)
包含 Mir200、Mud2、DBServer、LoginGate、LoginSrv、SelGate、RunGate、LogServer 以及 GameCenter.exe 引擎控制器。缺任何一个目录都会导致启动失败。

2. 数据库环境
老版本 HERO/LEG 引擎用 DBC2000;
GOM/GEE 新引擎一般自带数据库或走 ACC/SQL,按服务端说明来。

3. 传奇客户端
建议十三周年到十七周年客户端,单独放一个纯英文目录,不要和服务端混在一起。

4. 配套登录器生成器
必须和服务端引擎同款,GOM端用GOM登录器,GEE端用GEE登录器,混用必报“引擎不匹配”。

5. 文本编辑工具
Notepad++,用来改 IP、端口、列表文件,别用记事本存 UTF-8 BOM。

二、服务端解压与路径规范

把服务端解压到 D 盘根目录:
D:\MirServer

要求:
• 路径全英文,无中文、无空格、无特殊符号

• 不放桌面,不放 C 盘(权限问题会导致数据库读不到)

• 解压后检查 DB 目录里是否有 StdItems.db、Monster.db、Magic.db 等核心文件

客户端解压到另一处:
D:\Mir2Client

三、DBC2000 数据库配置(HERO/LEG 老引擎必做)

1. 安装 DBC2000
默认下一步装完,别改路径。

2. 打开 BDE Administrator
控制面板 → 大图标 → BDE Administrator

3. 新建数据库别名
右键 Databases 空白区 → New → 类型 STANDARD
名字严格写:HeroDB(大小写按引擎习惯,多数端认 HeroDB)

4. 绑定路径
右侧 PATH 指向:
D:\MirServer\Mud2\DB
(有些端是 D:\MirServer\Mir200\DB,以实际 DB 文件位置为准)

5. 保存
Ctrl+S 或菜单 Save
删掉 C 盘根目录 PDOXUSRS.NET 文件(存在会锁库)
重启一次电脑让配置生效。

四、引擎控制器基础配置

进 D:\MirServer 双击 GameCenter.exe 或 引擎控制器.exe

点「配置向导」:

• 服务端目录:D:\MirServer

• 数据库名:HeroDB(ACC库就选ACC)

• 服务器名称:单机测试(自定义区名)

• 服务器 IP:127.0.0.1

• 动态IP:不勾

• 登录端口:7000

• 角色网关:7100

• 游戏网关:7200

一路下一步,最后点「生成配置」→「保存」→「数据清理」。

五、手动核对关键 IP 文件

用 Notepad++ 检查下面文件,IP 全部统一为 127.0.0.1:

- Mir200\!Setup.txt
• LoginSrv\!addrtable.txt

• LoginSrv\!ServerAddr.txt

• LoginGate\Config.ini

• SelGate\Config.ini

- RunGate\MirGate.ini
• DBServer 相关 ini

端口示例:
7000 登录网关
7100 角色网关
7200 游戏网关
8000 微端(单机可关微端)

六、启动顺序(严格按顺序,乱序必连不上)

1. DBServer.exe(显示 HeroDB 连接成功)
2. LoginSrv.exe
3. LoginGate.exe(监听7000)
4. SelGate.exe(监听7100)
5. RunGate.exe(监听7200)
6. M2Server.exe(最后起,加载脚本/地图/NPC)

GameCenter 一键启动也是这个顺序。
任一窗口闪退先看:
• DBC 路径对不对

• 端口被没被占

• 缺不缺 VC++ 运行库

- 有没有被杀毒删文件

七、本地列表与登录器生成

1. 建 list.txt
内容格式(ANSI编码):
单机测试 127.0.0.1 7000

放一个本地目录,比如:
D:\MirServer\LoginList\list.txt

2. 起本地列表服务
用 NetBox、简易IIS、或列表小程序托管成:
http://127.0.0.1/list.txt

3. 打开登录器配置器
• 主列表:http://127.0.0.1/list.txt

• 备用列表:同上

• 微端:取消勾选

• 补丁目录名:和客户端补丁文件夹一致(Data/Map/Pak 等)

点生成,得到 login.exe,复制到客户端根目录 D:\Mir2Client。

八、客户端补丁处理

把服务端自带的补丁包解压到客户端根目录:
D:\Mir2Client

注意:
• 补丁文件夹名必须和登录器配置一致

• PAK 密码不对会黑屏、装备不显示

• 补丁版本要和服务端配套,不能乱混版本

九、进游戏与GM权限

1. 确认服务端所有网关窗口正常
2. 双击客户端里的 login.exe
3. 注册账号(单机随便建)
4. 选区进游戏,建角色

GM权限设置:
打开 M2Server 窗口 → 查看 → 列表信息 → 管理员列表
添加角色名,等级填 10,保存。
小退重登,提示进入管理员模式即生效。

常用调试:
@reload 刷配置
@make 物品名 数量
@level 等级

十、常见故障速查

1. 启动闪退
路径有中文 → 改纯英文
DBC 名不对 → 重设 HeroDB
缺运行库 → 装 VC++ 2005-2015

2. 数据库连接失败
BDE 里 HeroDB 路径错
DB 文件缺失
PDOXUSRS.NET 没删

3. 端口占用(10048错误)
cmd 执行:
netstat -ano | findstr "7000 7100 7200"
任务管理器按 PID 杀进程
或统一改端口:7001/7101/7201,四处配置一起改

4. 登录器读不到列表
list.txt 编码错(必须ANSI)
列表地址填错
列表服务没起

5. 进游戏黑屏
补丁没盖
PAK密码不对
客户端版本和端不匹配

6. 卡加载界面
角色网关没起
微端端口错
防火墙拦了端口,调试期先关防火墙或放行 7000-7200

7. 能登录但角色动不了
游戏端口和登录器端口不一致
M2 与客户端网关配置对不上

8. 提示引擎不匹配
登录器和服务端引擎不是一套
换同引擎配套登录器

十一、单机安全与存档习惯

• 关游戏前先停 M2,再关网关,别直接拔电源

• 定期备份 D:\MirServer 整个目录

• 角色数据在 DB 里,坏档基本只能靠备份救

• 单机只本机玩,不要随便映射外网,避免版权和网络安全问题

• 下载的服务端先扫毒,很多破解包带流氓程序

十二、不同引擎差异速记

• HERO/LEG:必配 DBC2000,HeroDB

- GOM/GEE:登录器生成器 + 微端可关 + 列表走HTTP
• 996引擎:要 SQL Server + IIS 列表

• ACC库端:不用 DBC,引擎里直接选 ACC 路径

按上面流程走,普通电脑 Win10/Win11、8G 内存就能跑起来。核心就三件事:路径干净、IP全127.0.0.1、端口不冲突。哪一步报错就先查对应那一层,不要一口气全重装。