传奇服务器架设全流程:从环境配置到外网联机

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

硬件与系统要求:本地电脑或云服务器均可,系统推荐 Windows Server 2008/2012 或 Win7/Win10。需关闭防火墙或放行相关端口(7000-7200、8888等)。严禁使用含中文或空格的路径,建议统一解压至 D:\MirServer。

 

核心文件清单:
• 服务端:完整的 MirServer 文件夹(必须包含 Mir200、DBServer、LoginSrv、LogDataServer 等核心目录)。

- 客户端:官方完整客户端(如十七周年版),用于存放补丁及作为游戏主体。
- 数据库:老版本需安装配置 DBC2000;新引擎(GOM/GEE等)通常自带 Access 或 SQLite,无需额外安装。
- 引擎控制器:版本配套的 GameCenter.exe 或 M2Server.exe。

二、数据库配置(DBC2000 篇)

若服务端使用老引擎(如 HERO、BLUE),必须正确配置数据库连接。
1. 安装软件:下载并安装 DBC2000(32位版本兼容性最佳)。
2. 建立连接:打开控制面板中的 BDE Administrator,点击 Object → New,选择 STANDARD。
3. 参数设置:将新建的数据库重命名为 HeroDB,将其 PATH 路径指向服务端数据库目录(通常是 D:\MirServer\Mud2\DB)。
4. 保存生效:点击 Apply 保存,确保 HeroDB 左侧无红色感叹号。

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

1. 目录检查:将服务端解压至 D:\,确认 MirServer 内各模块完整。
2. 运行控制器:双击 GameCenter.exe(或对应引擎控制器),进入配置向导。
- 服务端目录:自动识别或手动指定为 D:\MirServer。
◦ 数据库名称:填写 HeroDB(与BDE中一致)。

- IP地址设置:单机测试填写 127.0.0.1;局域网或外网填写本机内网IP(如 192.168.1.10)。
3. 一键启动:点击“启动游戏服务器”,观察下方窗口。当所有网关(LoginGate、RunGate、DBServer、M2Server)均显示绿色“已启动”且无报错时,服务端即运行成功。

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

登录器配置:
1. 进入服务端内的 登录器 文件夹,找到 MakeGameLogin.exe(登录器生成器)。
2. 修改“游戏列表”:将服务器名称、IP(单机填127.0.0.1)、端口(7000)写入列表文件。
3. 生成登录器:点击“生成登录器”,将生成的 .exe 文件放入客户端根目录。

补丁处理:
1. 将服务端自带的 Map、Data、Wav 等补丁文件夹,完整覆盖到客户端根目录。
2. 检查 Pak.txt 文件(GOM引擎):确保其中的补丁路径与客户端实际路径完全一致,否则会导致装备、地图显示异常。

五、外网与局域网架设(可选)

若需让朋友联机,需进行网络映射。
1. 修改IP:在引擎配置向导中,将“游戏服务器外网IP地址”修改为你的公网IP(或云服务器IP)。
2. 端口转发:在路由器管理界面,设置虚拟服务器(端口映射),将 7000、7100、7200 等端口指向运行服务端的电脑内网IP。
3. 列表分发:将登录器列表中的IP改为公网IP,将此登录器发给其他玩家即可连接。

六、常见启动报错排查

• DBServer 启动失败:通常因数据库路径错误或 DBC2000 未正确配置,检查 HeroDB 的 PATH 是否指向 Mud2\DB。

- M2Server 加载地图失败:客户端补丁未正确覆盖,或 Mir200\Map 目录地图文件缺失。
- 登录器无法连接:检查IP是否填错,或防火墙/路由器未放行对应端口。