传世单机版服务端建立详细流程与配置

来源: 作者: 点击:
一、 环境准备与路径规范

1.1 资源清单

- 服务端:获取完整 MirServer 或 WolServer 文件夹,确保包含 Mir200、Mud2、LoginGate 等核心目录。
- 客户端:推荐使用 1.96 或 1.98 经典版本,需与服务端版本匹配。
• 数据库:老版本传世(基于 HERO/Blue 引擎)必须安装 DBC2000;新彩虹/彩虹引擎通常自带 Access 或 SQLite。

- 路径铁律:严禁使用中文路径。服务端必须解压至磁盘根目录,如 D:\MirServer。路径含中文将导致引擎无法读取地图及脚本。

1.2 DBC2000 配置(老版本必做)

若服务端内含 Mud2\DB 目录且无其他数据库文件,需配置数据库别名。
1. 安装 DBC2000 软件。
2. 打开控制面板中的 BDE Administrator。
3. 按 Ctrl+N 新建 STANDARD,将左侧名称改为 HeroDB(严格区分大小写)。
4. 在右侧 PATH 栏点击浏览,选择路径 D:\MirServer\Mud2\DB。
5. 按 Ctrl+S 保存配置。

二、 服务端部署与IP设置

2.1 解压与目录检查

将服务端压缩包解压至 D:\,形成 D:\MirServer 目录结构。检查是否包含以下关键文件:
- Mir200:核心引擎与地图脚本目录。
• LoginGate、RunGate:登录与游戏网关。

- Mud2\DB 或 Database:数据库文件存放处。
• GameCenter.exe 或 WolServer.exe:引擎控制器。

2.2 修改IP为单机模式

单机架设的核心是将所有IP指向本机回环地址 127.0.0.1,切勿填写本机局域网IP(192.168.x.x)。

方法一:图形化配置(推荐)
1. 运行 GameCenter.exe(游戏控制器)。
2. 点击【配置向导】,在“游戏服务器外网IP地址”栏填写 127.0.0.1。
3. 数据库名称:老引擎填 HeroDB,新引擎选 (default) 或 Access。
4. 点击“下一步”直至“保存配置”,端口保持默认(7000/7100/7200)。

方法二:手动修改配置文件
若控制器失效,直接编辑以下文件(使用记事本或Notepad++):
- Mir200\!setup.txt:修改 ServerAddr 和 GateAddr 为 127.0.0.1。
• LoginGate\Config.ini:修改 ServerAddr 字段。

- !addrtable.txt(位于 LogSrv 或 Mir200 目录):将内网IP及外网IP均改为 127.0.0.1。

三、 启动服务端与状态验证

3.1 启动顺序

1. 关闭杀毒软件,避免误删引擎文件。
2. 运行 GameCenter.exe,点击【启动游戏服务器】。
3. 观察弹出的黑色窗口,重点查看 M2Server(主引擎):
- 若显示“启动完成”且无红色报错,表示正常。
◦ 若 M2 报错“Cannot access database”,多为 DBC2000 配置错误或数据库路径不正确。

3.2 端口监听验证

按 Win + R 输入 cmd 回车,输入命令:
netstat -ano | findstr "7000"

若显示 127.0.0.1:7000 处于 LISTENING 状态,说明登录网关启动成功。

四、 登录器生成与补丁覆盖

4.1 生成单机登录器

1. 进入服务端的 登录器 文件夹,运行配套的登录器生成器(如 MakeGameLogin.exe)。
2. 列表配置:
◦ 单机模式可直接勾选“单机列表”选项。

◦ 若需配置列表文件,内容格式为:服务器名称|127.0.0.1|7000。

3. 生成登录器(如 传世登录器.exe),将其复制到传奇世界客户端根目录。

4.2 补丁与地图文件

1. 将服务端自带的 补丁 文件夹(内含 Data、Map)完整解压到客户端根目录。
2. 覆盖时选择“替换所有文件”。若进入游戏黑屏或花屏,99% 是补丁未正确覆盖或客户端版本不匹配。

五、 常见问题排查

• M2Server 启动报错:检查 DBC2000 别名是否为 HeroDB,路径是否指向 Mud2\DB。

• 连接失败/读取列表失败:登录器列表中的 IP 不是 127.0.0.1,或服务端 LoginGate 未启动。

- 进入游戏不开门:RunGate(游戏网关)端口被占用或未映射。单机环境下检查防火墙是否放行了 7200 端口。
- 数据重置:想清空所有账号角色数据,删除 D:\MirServer\Mir200\Envir\QuestDiary 和 Mud2\DB 下的数据库文件,重启服务端即可。

遵循以上步骤,重点把控路径无中文、IP 设为 127.0.0.1、补丁覆盖到位,即可成功建立传世单机版服务端。