当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端MirServer完整目录结构与文件详解

热度:
一、根目录:启动控制与全局配置

完整服务端解压后通常命名为MirServer,根目录下包含核心启动器与全局网络配置。

-GameCenter.exe:游戏控制器。可视化配置向导,用于统一设置IP、端口、数据库路径,并批量启动所有服务程序,避免手动启动顺序错误。
-Config.ini:全局控制器配置文件,存储服务器名称、端口、最大在线人数等基础参数。
-启动服务端.bat/Start.exe:批处理启动脚本,按预设顺序调用各模块的exe程序。

二、六大核心功能模块(必含)

服务端运行必须依赖以下六个文件夹,缺失任一都会导致无法启动或无法登录。

1.DBServer(数据库服务器)

负责存储玩家的角色数据(等级、装备、金币、任务变量)。
-DBServer.exe:数据库主程序,启动后显示“Ready”表示连接成功。
•FDB/:存放Hum.DB(角色数据库)、Mir.DB(游戏数据索引)。

-!ServerInfo.txt:定义数据库与游戏网关(RunGate)的连接IP和端口。

2.LoginSrv&LoginGate(登录系统)

负责账号注册、密码验证及登录网关转发。
•LoginSrv.exe:账号服务器,验证账号密码。

-IDDB/:存放ID.DB账号数据库文件。
•LoginGate.exe(位于LoginGate文件夹):登录网关程序,监听7000端口,负责与登录器通信。

-!addrtable.txt:定义登录IP地址表,单机必须配置为127.0.0.1。

3.Mir200(游戏核心引擎)

服务端的“大脑”,包含游戏逻辑、脚本、地图和核心配置。
•M2Server.exe:主控制台。处理所有游戏交互(移动、战斗、怪物AI),启动后显示在线人数。

-!Setup.txt:核心配置文件。定义经验倍率、攻击速度、货币名称等所有游戏参数。
-Envir/:脚本与环境目录(最重要的修改区)。
◦MapInfo.txt:地图连接与坐标配置。

-MonGen.txt:怪物刷新设置。
◦Merchant.txt:NPC位置与脚本绑定。

◦Market_Def/、Npc_Def/:NPC对话与功能脚本。

-MonItems/:怪物爆率文件。
•Map/:存放.map格式的地图文件。

4.Mud2(静态数据库)

存放游戏基础资源库,通常与DBC2000数据库关联。
•DB/:包含StdItems.DB(物品数据库)、Monster.DB(怪物数据库)、Magic.DB(技能数据库)。修改版本内容主要在此操作。

5.RunGate(游戏网关)

玩家进入游戏后的通信网关,负责数据包转发与反外挂校验。
-RunGate.exe:通常有3个实例(RunGate1-3),监听7200等端口。
•Config.ini:网关IP与端口配置。

6.SelGate(角色选择网关)

专门处理角色选择界面的数据通信。
•SelGate.exe:角色网关程序。若未启动,创建角色或进入游戏时会提示“服务器认证失败”。

-Config.ini:配置连接DBServer的地址。

三、辅助与日志模块(可选)

•LogServer/:日志服务端(LogDataServer.exe),记录玩家操作、物品掉落日志。

-Share/:共享内存文件。
•各模块下的Log文件夹:存放运行日志,用于排查错误。

四、文件关联逻辑链

1.登录流程:登录器->LoginGate->LoginSrv(验证账号)。
2.角色流程:SelGate->DBServer(读取角色列表)。
3.游戏流程:RunGate->M2Server(处理游戏逻辑)->读写Mud2/DB。

排查口诀:缺exe无法启动,缺DB黑屏,缺Gate连接失败,修改Envir改游戏内容。
[顶部]