传奇单机服务端搭建全解析:从零部署到稳定进游戏

来源: 作者: 点击:
一、需要准备的东西
1. 服务端(MirServer完整包)
包含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2\DB、GameCenter.exe(引擎控制器)。解压到 D:\MirServer,全程纯英文、无空格、无中文。
2. 客户端
用十周年/十三周年以上纯净热血传奇客户端,装到 D:\MirClient,根目录要有 mir.exe、Data、Map、Wav。
3. 数据库环境
Hero/Blue/GOM老分支装 DBC2000;GEE部分分支用自带库或MySQL可跳过。
4. 运行库
VC++ 2005-2019 合集、.NET 3.5+、DirectX 9.0c。Win10/11 登录器右键管理员+兼容模式。
5. 工具
Notepad++、引擎自带登录器生成器、DBCommander(改物品用)。

二、DBC2000配置(Hero系必做)
1. 装完 DBC2000,控制面板打开 BDE Administrator。
2. Object → New → 类型 STANDARD,别名改 HeroDB。
3. 右侧 PATH 指向 D:\MirServer\Mud2\DB。
4. Ctrl+S 保存,关掉重开生效。
路径错一级,M2起不来,报“无法打开HeroDB”。

三、服务端引擎配置
双击 D:\MirServer\GameCenter.exe(引擎控制器),点配置向导:
- 游戏目录:D:\MirServer
• 数据库名:HeroDB(MySQL系填库名+账号密码)

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

• 外网IP:127.0.0.1(单机核心,填别的连不上)

• 动态IP:不勾

- 端口:登录7000、游戏7100、角色7200,默认别动
一路下一步,保存配置。

手动核对关键文件:
Mir200\!Setup.txt 里 ServerAddr、ServerIP、LocalIP、IPAddress 全写 127.0.0.1;
LoginSrv、DBServer、网关配置里的旧IP批量替换成 127.0.0.1。

四、启动顺序(不能乱)
1. DBServer(读角色/物品库)
2. LoginSrv(账号登录)
3. LoginGate(登录网关)
4. SelGate(角色网关)
5. RunGate(游戏网关)
6. M2Server(核心逻辑,最后起)
所有黑窗别关,M2显示“初始化完成/启动成功”才算好。

五、客户端补丁与登录器
1. 补丁覆盖
把服务端带的 Data、Map、Sound、Resources、NewopUI.pak 直接解压进客户端根目录 D:\MirClient,别套一层子文件夹。补丁名要和登录器里配的资源名一致,不然粉块/黑屏/缺地图。
2. PAK密码
服务端有 pak.txt 就导入登录器配置器,密码不对会资源加载失败。
3. 生成登录器
打开登录器配置器:
• 列表IP:127.0.0.1

• 端口:7000(GEE可能7100,看引擎)

- 微端端口:8000/8100(用微端才填)
• 客户端路径:D:\MirClient

生成 exe,放到客户端根目录,和 mir.exe 同级。

六、进游戏测试
双击登录器 → 选区 → 任意账号密码自动注册 → 建角色进银杏山谷。
进图后测试:走路、打怪、NPC对话、背包显示、装备外观、技能特效。

七、常见故障排查
1. 10048 bind 端口占用
netstat -ano | findstr :7100 查PID,结束占用进程,或改端口并重载配置。
2. connection closed
IP/端口不对,确认服务端和登录器都是 127.0.0.1,端口一致。
3. 黑屏/花屏/装备透明
补丁没覆盖对、pak密码错、资源目录名不匹配。
4. 建不了角色
DBServer没起,或 DBC 路径错、HeroDB别名错。
5. M2闪退
杀软删了驱动,加白名单重解压;缺VC++运行库。
6. 地图加载报错
Map目录缺 .map,或 MonGen.txt 地图号写错。
7. 不刷怪
Envir\MonGen.txt 格式错,或刷怪倍率被清0。

八、改参数做自己的版本
Mir200\!Setup.txt:
• ExpRate 经验倍率

• DropRate 爆率倍率

• AttackSpeed 攻速

• SaveInterval 存盘间隔

爆率文件:
Envir\MonItems\*.txt 按怪物名配掉落。

物品属性:
用 DBCommander 开 Mud2\DB\StdItems.dbf 改攻击、防御、佩戴条件。

NPC和脚本:
Envir\NpcDef.txt 绑NPC,Envir\Market_Def 写脚本,@命令测试权限用 M2 里加角色管理权限。

九、局域网联机(可选)
服务端配置向导外网IP填本机内网IP(如192.168.1.100),防火墙放行7000-7300,登录器列表同步改内网IP,同网段其他机器连同一个登录器。

十、单机稳定小建议
• 服务端放固态,4G内存够176,1.80/火龙多开网关建议8G。

• 每次改完配置必须全停重起,热改不生效。

• 版本包先备份一份再动,爆率脚本写错容易刷崩。

• 微端只在资源大、地图多的时候开,纯176复古可以不开。

按上面走,单机176到GOM/GEE新版都能跑起来,进图不黑屏、能打怪、能存盘,就算架构成功。