传奇世界单机版完整安装与启动排错手记

来源: 作者: 点击:
一、准备工作

先准备四样东西:

1. 官方传奇世界客户端,完整版,别用阉割版。
2. 单机服务端压缩包,里面应包含数据库目录、Mir200、各网关、GameCenter引擎控制器、登录器。
3. DBC2000安装包,老引擎基本都依赖。
4. VC++运行库、DirectX运行库,Win10/Win11先装好,不装后面M2容易闪退。

杀毒软件先关,整个服务端目录和客户端目录加白名单。M2Server.exe、LoginSrv.exe、各网关exe经常被误删,删了就各种连不上。

 

二、目录规划

硬盘建议这么放:

D:\WolServer 服务端
D:\WooolClient 客户端

路径必须纯英文,不要中文,不要空格,不要桌面长路径。传奇世界服务端有的版本叫WolServer,有的叫MirServer,看解压出来什么名字,后面配置跟着实际目录走。

客户端先正常安装到D:\WooolClient,能打开原版登录界面就算底子没问题。

三、安装DBC2000并建库

1. 双击DBC2000安装包,一路下一步,装完重启一次电脑。
2. 控制面板切大图标,找BDE Administrator。
3. 左侧Databases右键新建,名字严格写:

HeroDB

4. 右边TYPE选STANDARD。
5. PATH指向服务端数据库目录,通常是:

D:\WolServer\Mud2\DB

或者版本里实际放DB文件的目录,以解压出来的真实路径为准。
6. 按Ctrl+S保存,关掉窗口,BDE后台留着别关。

验库:再打开BDE,点HeroDB,能展开看到表里有数据就对了。报Unknown alias就是名字拼错或路径错。

四、配置服务端引擎

进D:\WolServer,找GameCenter.exe或者引擎控制器,右键管理员身份运行。

点配置向导:

服务器名称:单机测试
游戏服务端目录:D:\WolServer\
数据库名称:HeroDB
外网IP:127.0.0.1
内网IP:127.0.0.1
端口保持默认,别乱改

下一步全部默认,最后保存配置。

手动核对几个关键文件,避免向导没写全:

Mir200\!Setup.txt

里把IP相关字段都设成127.0.0.1:

ServerAddr=127.0.0.1
GateAddr=127.0.0.1

LoginSrv\!addrtable.txt

单行格式:

单机测试 127.0.0.1 127.0.0.1 127.0.0.1:7000

LoginGate、RunGate、SelGate目录下的ini文件,ServerAddr和GateAddr统一127.0.0.1,端口对应7000、7100、7200。

五、覆盖客户端补丁

服务端里找Patch、Client、Data、Map这类补丁包,整包解压。

把解压出来的Data、Map、Wil、Wzl、PAK等目录直接复制到:

D:\WooolClient\

选全部覆盖。不要只拷一部分,缺地图文件进游戏必黑屏,缺装备资源显示白块。

PAK补丁要核对密码:登录器配置器里PAK解密密码必须和服务端一致,密码不对等于没读补丁。

六、做单机登录器

优先用服务端自带的登录器配置器,别拿别的引擎万能登录器硬套。

配置项:

客户端路径:D:\WooolClient
服务器IP:127.0.0.1
端口:7000
关掉微端模式
关掉自动更新
列表地址写127.0.0.1:7000

生成登录器,把exe放到客户端根目录。

如果服务端带现成登录器,直接拷到客户端根目录,改Login.ini里的ServerIP=127.0.0.1就行。

list.txt放客户端根目录也行,内容:

单机测试 127.0.0.1 7000 0

编码用ANSI,别存成带BOM的UTF-8,否则列表读出来乱码。

七、启动顺序

别用乱序点,严格按这个来:

1. DBServer.exe
看日志出现数据库就绪、启动成功。
2. LoginSrv.exe
账号服务起来。
3. LoginGate.exe
监听7000。
4. SelGate.exe
角色网关,监听7100。
5. RunGate.exe
游戏网关,监听7200。
6. M2Server.exe
在Mir200目录下,加载地图、NPC、怪物、脚本,最后提示初始化完毕。

用GameCenter一键启动也行,但它底层也是这个顺序。启动后黑窗全部留着,关一个就掉线。

任务管理器里先看一眼,DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server六个进程都在,再开客户端。

八、进游戏验证

双击客户端里的单机登录器。

首次登录随便输账号密码,单机一般自动建号。选区,建角色,战士法师道士随便选,进中州或银杏。

正常表现:

地图能加载
NPC名字正常
装备图标不白块
技能有特效
打怪掉物正常
M2窗口无红字报错

九、常见安装故障

1. M2闪退

先补VC++运行库和DirectX。
路径去中文去空格。
管理员身份运行。
兼容模式切Win7或XP SP3。
系统时间格式改成yyyy-M-d。

2. 提示Unknown database Alias HeroDB

BDE里没建HeroDB,或者名字写错。重新建,大小写保持一致。

3. Cannot open database

PATH没指到DB目录,或者DB目录是空的。确认Mud2\DB里有数据文件。

4. 能建号点开始黑屏

九成是补丁没覆盖全,或者PAK密码错。
再查RunGate和SelGate有没有起来。
网关IP不是127.0.0.1也会黑屏。

5. 连接服务器失败

防火墙先关了测。
查7000端口被没被占:

netstat -ano | findstr "7000"

酷狗、迅雷、QQ音乐、IIS常占端口。能关就关,关不掉就改LoginGate端口,同时改!addrtable.txt和登录器列表,三处一起改。

6. 杀软误删

隔离区恢复M2Server.exe、LoginSrv.exe。
整个WolServer和客户端目录加信任。

7. 进游戏地图缺块

Map目录缺文件,或者补丁包没覆盖完整。重新解压补丁,别挑文件拷。

8. 登录器读不到列表

list.txt编码问题,改成ANSI。
列表格式错,确认是“区名 IP 端口 0”这种结构。

十、启动前最后检查清单

DBC里HeroDB存在且路径正确
服务端路径全英文
所有IP全127.0.0.1
端口7000/7100/7200没冲突
补丁整包覆盖到客户端
登录器关微端关更新
六个服务端进程全在
杀软加白
管理员权限运行

按这个顺序装,正常整合端半小时能进游戏。卡住先别改爆率别改脚本,先把能进门跑图搞定,后面再调版本内容。