传奇单机版搭建完整教程从下载到进游戏

来源: 作者: 点击:
准备一台 Win10 或 Win11 电脑,4G 内存能跑老版本,8G 更稳,硬盘留 15G。先关掉 Windows Defender 实时防护,360、火绒、电脑管家也退出。引擎网关、dll、bat 启动脚本特别容易被杀软当异常文件删掉,删了就闪退或连不上。

运行库补上:VC++2005 到 2019 的 x86 版全部装一遍,.NET Framework 4.0 以上,DirectX 9.0c。老引擎缺 msvcr 类组件会直接弹窗报错。

一、解压路径

服务端压缩包解压到纯英文路径:

D:\MirServer

别放桌面,别放 Program Files,别带中文和空格。路径里有中文,BDE 读不到库,M2 起不来。

解压完确认有这些目录:

Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
SelGate
RunGate
GameCenter.exe

缺 Mir200 或 Mud2\DB 就是残缺包,重新下完整端。

二、DBC2000 配置

HERO、BLUE 和部分 GOM 老端必须装 DBC2000,新 GEE、部分 GOM 内置库可以跳过。

装 DBC2000 一路下一步,安装路径用默认,别改。装完重启。

打开 BDE Administrator。控制面板切大图标能找到;64 位系统直接跑:

C:\Program Files (x86)\Borland\BDE\bdeadmin.exe

左侧 Databases 右键 New → STANDARD → 改名:

HeroDB

右侧 PATH 点浏览,定位到:

D:\MirServer\Mud2\DB

必须选到 DB 文件夹本身,不是 MirServer 也不是 Mud2。Ctrl+A 保存,关掉重开确认 PATH 没被重置。

DB 目录里要有 Account.db、StdItems.db、Monster.db,是空的就去备份目录把 DB 拷回来。

Win10/Win11 上 BDE 打不开,右键 bdeadmin.exe 属性,兼容模式选 Windows 7,勾管理员运行。

三、引擎配置

右键 GameCenter.exe 管理员运行,点配置向导:

服务器名称:自定义
IP:127.0.0.1
动态 IP:不勾
数据库名:HeroDB
登录端口:7000
角色端口:7100
游戏端口:7200

127.0.0.1 是本地回环,单机最稳,别填 192.168。

端口以你服务端 ini 实际写的为准,传奇也有用 55173、55175 这类端口的,别硬套 7000。

端口冲突就整套 +1,改成 7001/7101/7201,登录器也要同步。

保存让控制器重写 !Setup.txt 和各网关配置。

手动改也行:

Mir200\!Setup.txt → ServerIP=127.0.0.1
LoginGate\Config.ini → Port=7000
SelGate\Config.ini → ServerPort=7100
RunGate\RunGate.ini → GatePort=7200

保存用 ANSI,别存成 UTF-8 BOM。

四、启动顺序

用 GameCenter 点「启动游戏服务器」最省事。

手动起按这个顺序:

1. DBServer.exe
2. LoginSrv.exe
3. LoginGate.exe
4. SelGate.exe
5. RunGate.exe
6. M2Server.exe

M2 最后起。前面网关没监听,M2 起来也连不上。

正常状态:

DBServer:数据库已连接
LoginGate:监听 7000
RunGate:网关启动成功
M2Server:加载地图成功,服务器启动完成

所有黑窗口别关,最小化就行。

闪退排查:

路径有中文 → 重解压
VC++ 没装 → 补 x86 运行库
DBC 别名不对 → 回 BDE 改 HeroDB
端口被占 → cmd 里 netstat -ano|findstr 7000 查 PID 杀掉
杀软删文件 → 关防护重解压

五、客户端和补丁

客户端装到英文路径:

D:\MirClient

版本要对上,16 或 17 周年客户端接 1.76 端,别拿 1.80 客户端混接。

把服务端「补丁」文件夹里的 Data、Map、Wav、Pak 整体复制到客户端根目录,重复文件全选替换。

错误放法:
D:\MirClient\补丁\Data

正确放法:
D:\MirClient\Data
D:\MirClient\Map

只盖 Data 不盖 Map 会黑块,这是最常见毛病。

客户端 mir.ini 或 Login.ini 里 ServerAddr 改 127.0.0.1,端口跟服务端一致。

六、生成登录器

打开服务端自带的登录器配置器:

服务器名:自定义
IP:127.0.0.1
登录端口:7000
游戏端口:7200
微端:单机不勾

点生成,exe 放到客户端根目录,跟 Mir.exe 放一起。

别放桌面、别放子文件夹,放错会读不到资源,表现就是黑屏或角色不能动。

用 list.txt 的写:

测试服127.0.0.1
7000

端口必须跟 LoginGate 一致。

七、进游戏验证

双击登录器,单机一般免注册,输任意账号就能进;部分端默认 GM 号 admin/123456。

建角色,进比奇或银杏山谷。

测这几项:

走路不卡不瞬移
打鹿或稻草人掉物正常
NPC 对话能开商店
切地图不黑屏
退了再登角色等级背包还在

全过就算通了。

八、常见故障

黑屏但能选角色
补丁没盖全,或客户端版本不对。重点查 Map 目录。

进游戏不能动
登录器没放客户端根目录,或放子文件夹了。

连接服务器失败
LoginGate 没起、端口不对、防火墙拦了、登录器 IP 没改 127.0.0.1。临时关防火墙试一次。

卡加载条
网关没全起,或 M2 还在加载地图,等 1 到 2 分钟。

能进秒掉线
管理员列表角色名不对,或 DBServer 没起来存不了号。

HeroDB 找不到
BDE 别名拼错、PATH 没指到 DB 文件夹、DB 目录是空的。

端口占用
netstat -ano|findstr "7000"
任务管理器详细信息按 PID 结束占用进程。

怪不掉东西
Envir\MonItems 路径错,或怪物表没加载。

九、GM 权限

M2 控制台里游戏管理 → 管理员列表,加角色名,权限设 10。

老端改文件:

Mir200\Envir\AdminList.txt

写:

*角色名

保存后 M2 点重读管理员列表,游戏里小退重登。

单机不想每个号都 GM,把起始权限改回 0。

十、单机标准清单

对着过一遍:

解压路径 D:\MirServer 纯英文
DBC HeroDB 指向 Mud2\DB
GameCenter IP 127.0.0.1
端口 7000/7100/7200 全套一致
启动顺序 DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2
补丁 Data+Map 覆盖到客户端根目录
登录器放客户端根目录,IP 127.0.0.1
防火墙放行或临时关闭

这套对齐了,进土城、打怪、掉物、存角色都没问题就算弄好了。

想同 WiFi 让别人连,服务端所有 IP 改本机内网 192.168.x.x,登录器同步改,路由器别开 AP 隔离。外网发布另说,单机自测不用碰端口映射。

改了 IP 或端口后服务端要重启,登录器重新生成,两边都要动,只改一边必连不上。