传奇服务端架设与核心参数配置全流程

来源: 作者: 点击:
基础环境准备:路径与数据库

服务端设置前需确保运行环境纯净。将服务端压缩包解压至非中文路径,推荐使用 D:\MirServer。安装并配置 DBC2000 数据库,在 BDE Administrator 中设置别名为 HeroDB,路径指向服务端内的 Mud2\DB 目录,确保引擎能读取角色与物品数据。

关键配置文件修改:IP与端口

服务端的连通性取决于多个配置文件的协同设置,需逐一核对。

主控配置文件

修改 MirServer\Mir200\Config.ini:
• ServerName:设置游戏名称(如“经典传奇”)。

- GateAddr 与 ServerAddr:单机测试填 127.0.0.1,外网架设填服务器公网IP。
- GatePort:通常为 5000 或 7000,需与登录器配置一致。

登录与网关配置

• LoginSrv 配置:修改 LoginSrv\Logsrv.ini 中的 ServerAddr 和 DynamicIPMode,并同步调整 !addrtable.txt 内的IP列表。

- DBServer 配置:修改 DBServer\dbsrc.ini 中的 ServerAddr 及 !serverinfo.txt 中的端口映射表,确保数据服务与主程序通信。

游戏规则设定:倍率与玩法

核心玩法参数集中在 Mir200\Envir 目录下,通过文本或引擎控制器(M2Server)调整:
- 基础倍率:在 M2Server 界面直接修改经验倍率(ExpRate)、爆率(DropRate)及金币倍率。
- 高级设置:编辑 Envir\MonItems 配置怪物爆出列表,修改 Envir\MapInfo.txt 定义地图连接与进入条件。

服务启动顺序与测试

启动服务端必须遵循严格顺序,否则会出现连接失败:
1. 启动 DBServer.exe(数据库服务),等待显示“连接成功”。
2. 启动 LoginSrv.exe(登录网关),等待端口监听。
3. 启动 M2Server.exe(游戏主控),加载地图与脚本完成后即可测试。

客户端对接与登录器生成

服务端设置完成后,需配置客户端连接。使用登录器生成器,将“服务器IP”和“端口”设置为与 Config.ini 一致,生成登录器放入客户端根目录。若为单机测试,直接修改客户端内的 server.ini 或使用 127.0.0.1 地址连接。

外网部署与端口开放

若需对外开放服务,除将上述所有 127.0.0.1 替换为公网IP外,还需在服务器防火墙和路由器中开放端口(通常为 7000-7500 段)。云服务器需在安全组策略中放行 TCP 协议对应端口。

常见启动报错排查

• 数据库连接失败:检查 DBC2000 别名路径是否包含中文,或重启 BDE 服务。

- M2Server 加载地图失败:检查 Envir 目录下的 MapInfo.txt 格式或补全缺失的 .map 文件。
- 登录器无法连接:确认 LoginSrv 的端口是否被占用,或IP地址填写错误。