传奇世界单机架设完整流程:DBC2000配置到网关启动进游戏实操

来源: 作者: 点击:
一、资源与路径准备
下载传奇世界服务端整合包(含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200/Mir300、GameCenter.exe、配套登录器生成器),以及对应版本的完整客户端(1.9xx / 2.0 经典端)。服务端解压到纯英文无空格路径,如 D:\WolServer 或 D:\MirServer,严禁中文、括号、空格路径(如 D:\传奇世界服务端)。Win10/11 补装 VC++ 2005~2015 x86 运行库、.NET Framework 3.5,关闭 Windows Defender 与第三方杀软实时防护,把服务端目录加信任区,避免网关 exe 被静默删。

二、DBC2000 数据库配置(老引擎必做)
1. 安装 DBC2000 默认路径下一步到底;
2. 控制面板 → 大图标 → BDE Administrator → 右键 Databases → New → 类型 STANDARD;
3. 改名 HeroDB(大小写不敏感,必须这名字),右侧 PATH 指向 D:\WolServer\Mir200\Mud2\DB 或 D:\WolServer\DBServer\Data,按 Ctrl+S 保存,弹窗 Yes;
4. 若服务端是 MySQL / SQLite 版:MySQL 建库 mir_world,导入服务端 SQL 文件夹内结构脚本,改 Config\DBConfig.ini 指向 127.0.0.1:3306;SQLite 版直接在 !Setup.txt 里 DatabaseType=SQLite、DatabasePath=指向 Mir.db,不用 DBC2000。

三、核心配置文件改 127.0.0.1(单机回环)
用 Notepad++ 打开以下文件,把所有 IP 字段(ServerIP、ServerAddr、GateAddr、DBAddr、ListenAddr、ListAddr、BindIP)统一改成 127.0.0.1,端口保持默认:
- Mir200\!Setup.txt / Setup.txt:ServerAddr=127.0.0.1、LoginServerIP=127.0.0.1、GamePort=7100
• LoginSrv\LoginSrv.ini:ServerIP=127.0.0.1、ListAddr=127.0.0.1、LoginPort=7000

- LoginSrv\!addrtable.txt:格式 区服名 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7000(标题与端口按实际端来)
• LoginGate\MirGate.ini / Config.ini:ServerIP=127.0.0.1、ListenPort=7000

- SelGate\Config.ini、RunGate\RunGate.ini / MirGate.ini:Server1=127.0.0.1、ListenAddr=127.0.0.1、端口 7200
- DBServer\DBServer.ini / DBService.ini:DBIP=127.0.0.1
外网开服才把广播位换成公网 IP 或域名,单机绝不留 192.168.x.x 或公网 IP。保存别用记事本另存为,避免改编码。

四、端口占用排查
默认:7000 登录、7100 游戏主服务、7200 游戏网关、5500/5600 列表或微端(按引擎)。cmd 执行 netstat -ano | findstr "7000 7100 7200",看到 LISTENING 且 PID 不是服务端进程,结束占用程序(迅雷、QQ、IIS、SQL 等),或把三个端口同步改 7001/7101/7201,登录器列表跟着改。

五、启动顺序(错序必网关重试/黑屏)
手动起按这个来,任一窗口红字先停:
1. DBServer.exe —— 显示 DB Start / 数据库连接成功
2. LoginSrv.exe —— Login Server Ready / 监听 7000
3. LoginGate.exe —— 网关已启动
4. SelGate.exe —— 角色网关就绪
5. M2Server.exe / WolServer.exe / WorldServer.exe —— 加载地图 NPC 完毕,显示“引擎启动完成/等待连接”
6. RunGate.exe / GameGate.exe —— Gate Ready(最后起)
有 GameCenter.exe 的直接点“配置向导”→ IP 127.0.0.1 → 保存 → 启动所有服务。所有黑窗只能最小化不能关。

六、客户端补丁与登录器
1. 把服务端 Patch / Res / Mir200\Map / Data / NewopUI.pak 等按原结构覆盖进客户端根目录(纯英文路径如 D:\WolClient);
2. 打开配套登录器生成器(彩虹 / 帝王 / 玛雅 / 服务端自带 MakeLogin.exe)→ 服务器名自定义 → IP 127.0.0.1 → 端口 7000(与 LoginGate 一致)→ 关动态 IP、关微端 → 生成 Login.exe;
3. 登录器放进客户端根目录,以管理员身份运行;列表文件 list.txt 格式 区服名|127.0.0.1|7000,本地起 HFS 或 http 小服务挂 http://127.0.0.1/list.txt,浏览器能打开即通。严禁用官方登录器或跨引擎万能登录器,必黑屏。

七、进游戏验证
双击登录器 → 读列表 → 注册账号(部分端需在 M2 后台或账号管理建号)→ 建战法道角色 → 新手村移动、打怪掉装、放技能、背包存档正常即架设完成。黑屏查补丁覆盖;卡选人查 DBServer 与 !addrtable.txt;网关失败重试查启动顺序与 127.0.0.1 是否漏改;无法连服查端口占用与防火墙放行 DBServer.exe、LoginSrv.exe、M2Server.exe、各 Gate.exe。

外网延伸:路由器映射 7000/7100/7200 TCP → 服务端广播位换公网 IP 或花生壳域名 → 登录器列表写公网地址 → 重新生成 APK / PC 登录器分发,内网回环链路不动。