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

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

服务端设置前需确保运行环境纯净。将服务端压缩包解压至非中文路径,推荐使用D:\MirServer。安装并配置DBC2000数据库,在BDEAdministrator中设置别名为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地址填写错误。
[顶部]