传奇单机架设全流程与关键配置详解

来源: 作者: 点击:
一、基础环境与文件准备

1. 必备资源清单
- 服务端(版本):即 MirServer 文件夹,包含 DBServer、Mir200 等核心目录。下载后解压至 D盘根目录(路径如 D:\MirServer),严禁使用中文路径。
- 客户端:推荐使用 13周年或17周年完整版客户端,安装路径同样需为纯英文(如 D:\热血传奇)。
- 数据库工具:下载并安装 DBC2000(32位版本兼容性最佳)。
• 补丁文件:版本配套的补丁包(Data、Map等文件夹),需后续覆盖到客户端。

2. DBC2000 数据库配置
安装完成后,打开控制面板中的 BDE Administrator(查看方式切换为“小图标”)。
1. 点击菜单 Object -> New,选择 STANDARD,新建数据库。
2. 重命名为 HeroDB(不区分大小写)。
3. 右侧 PATH 栏点击 ...,指定路径为 D:\MirServer\Mud2\DB。
4. 点击 Apply 保存,关闭窗口即生效。

二、服务端引擎配置与启动

1. 修改关键配置文件
进入 D:\MirServer 目录,找到 GameCenter.exe(GOM/GEE引擎)或 M2Server.exe。
- 配置向导:双击控制器,点击“配置向导”。
• 目录设置:游戏服务端目录选择 D:\MirServer。

- 数据库名:填写 HeroDB(与BDE设置一致)。
• IP地址:单机架设必须填写 127.0.0.1,切勿勾选“动态IP”。

- 端口:保持默认 7000、7100、7200 等端口不变。
一路点击“下一步”直至生成配置,保存后关闭。

2. 启动顺序与状态检查
1. 运行 GameCenter.exe,点击“启动游戏服务器”。
2. 观察控制台日志:DBServer 应显示“连接成功”,LoginGate、SelGate 等网关需全部变绿(运行中)。
3. 重点查看 M2Server(主引擎),左下角提示“初始化完成”且无红色报错,即表示服务端启动成功。

三、登录器生成与客户端部署

1. 制作列表文件
在桌面新建 list.txt 文件,写入以下格式内容(单机标准配置):

单机测试|127.0.0.1|7000|8000|127.0.0.1|7000|单机一区

保存后,将该文件上传至免费列表空间(如 pkp123 等),获取一个以 http:// 开头的列表地址。若仅本地测试,也可使用本地IIS或工具搭建HTTP服务。

2. 生成登录器
打开服务端内的 登录器 文件夹,运行 MakeGameLogin.exe(GEE)或绿盟配置器。
- 列表地址:填入上一步获取的URL。
• 游戏名称:自定义(如“单机测试”)。

- 客户端路径:指定到你的传奇客户端根目录。
• 微端模式:单机不要勾选。

点击“生成登录器”,将生成的 .exe 文件复制到客户端根目录。

3. 补丁覆盖
将版本压缩包内的 补丁 文件夹(通常包含 Data、Map、Wav 等)解压,全部覆盖到客户端根目录。确保文件路径与登录器配置中的资源路径一致,否则会出现黑屏、花屏或装备不显示。

四、常见启动报错解决方案

1. M2启动失败(数据库连接错误)
• 原因:DBC2000路径未指向 Mud2\DB,或数据库名不是 HeroDB。

- 解决:重新检查BDE Administrator中的PATH设置,确保指向正确。部分引擎需检查 !Setup.txt 中的数据库配置。

2. 登录器无法读取列表/连接失败
• 原因:列表地址填写错误,或本地防火墙拦截了端口。

- 解决:在浏览器直接打开列表地址,能显示文本才算正常。关闭Windows防火墙或放行7000-7200端口。

3. 进入游戏黑屏、地图缺失
• 原因:补丁未正确覆盖,或客户端版本太老。

- 解决:删除客户端,重新安装17周年客户端,并再次覆盖补丁。检查登录器配置中的资源路径是否指向正确。

4. 账号注册失败
• 原因:单机未开启注册服务或LoginSrv未启动。

• 解决:在登录界面尝试输入新账号密码,若提示“账号不存在”,通常会自动注册。也可在 DBServer 控制台手动添加账号。

完成以上步骤后,双击客户端内的登录器,选择“单机测试”区即可进入游戏。外网架设仅需将IP 127.0.0.1 改为公网IP,并在路由器设置端口转发即可。