传奇服务端架设完整流程与配置详解

来源: 作者: 点击:
架设传奇需准备服务端程序、客户端、数据库及网络配置,适用于Windows系统单机或局域网运行。以下步骤基于官方结构,不依赖第三方整合包。

一、环境准备
操作系统建议Windows 10 64位,关闭防火墙与杀毒软件。安装Microsoft Visual C++ 2010 Redistributable(x86)和DirectX 9.0c运行库。解压服务端至全英文路径(如D:MirServer),确保路径无空格及中文字符。

二、服务端文件结构说明
标准服务端包含以下核心目录:
LoginSrv:登录服务器,处理账号验证
Mir200:主游戏服务器(M2Server.exe)
Gate_Server:网关服务,管理客户端连接
DB:角色与物品数据库(通常为文本格式)
Share:地图、NPC脚本、怪物刷新配置

三、配置LoginSrv.ini
位于LoginSrv目录,关键参数:
[Server]
Port=7100
GatePort=5100
DBPath=..DB\
LogDir=.Log\

Port为登录端口,GatePort需与M2Server.ini中的LoginGate_Port一致。DBPath指向账号数据库路径,必须存在Account子目录。

四、配置M2Server.ini
在Mir200目录下,重点字段:
[Server]
ServerIndex=0
ServerName=本地传奇
LoginPort=7100
LoginGate_Port=5100
MapFile=..Share!MapInfo.txt
NpcFile=..Share!NPC.txt

ServerIndex必须为0(单区模式),LoginPort需与LoginSrv的Port匹配。MapFile指定地图信息文件,确保路径正确。

五、数据库初始化
在DB目录创建Account文件夹,用于存储账号文件(如test.txt)。角色数据存于PlayDBSerChrDB,需预先生成空文件夹。若使用文本数据库,确保!Setup.txt中设置DBKind=0。

六、启动顺序
运行LoginSrvLoginSrv.exe
启动Gate_ServerRunGate.bat(含LoginGate与SelGate)
执行Mir200M2Server.exe
观察各窗口是否显示“运行正常”,若LoginSrv报错“无法绑定端口”,检查7100端口占用。

七、客户端配置
修改客户端内IP地址:
热血传奇:替换D:MirClientmir.dat中的127.0.0.1为服务器IP
或使用IP切换工具重定向LoginServerAddr
客户端版本必须与服务端引擎匹配(如Hero引擎对应特定客户端)。

八、常见问题处理
登录卡“连接中”:检查SelGate是否启动,确认M2Server.ini中SelGate_Port=5200
进入游戏黑屏:验证!MapInfo.txt地图路径是否存在,地图文件(如001.map)需在Map目录
怪物不刷新:检查MonGen.txt时间格式(如00:00-23:59)及坐标有效性

完成上述步骤后,客户端输入账号密码即可进入游戏。局域网测试时,其他设备使用服务器内网IP连接。