传奇MirServer服务端目录结构核心文件作用全面解析

来源: 作者: 点击:
一、MirServer根目录:服务端骨架

标准的传奇服务端解压后通常命名为MirServer,必须放置在纯英文路径(如D:\MirServer)下运行。根目录包含以下核心子文件夹,构成完整的游戏运行环境:

-Mir200:服务端的“心脏”,内含主程序M2Server.exe(引擎核心)及所有游戏逻辑配置文件。启动服务端实质就是运行此目录下的程序。
-DBServer:角色数据库服务,负责存储玩家的角色数据、装备、等级等信息。
-LoginSrv:登录服务器,处理账号注册、验证及区服列表。
•LoginGate:登录网关,控制客户端连接与封包过滤。

-Mud2:老版本数据库文件存放处(如StdItems.DB、Monster.DB)。
•LogDataSrv:日志服务器,记录玩家操作与系统日志。

若缺少任一文件夹,服务端将无法正常启动。

二、Mir200\Envir:玩法配置核心

Mir200\Envir是GM修改游戏玩法最频繁的目录,所有脚本与规则均在此定义。

-MapInfo.txt:地图配置文件。定义地图编号、名称、可移动范围及地图入口坐标。修改此文件可添加新地图或调整地图连接。
-MerChant.txt/Npcs.txt:NPC配置文件。定义NPC名称、所在坐标、外观形象及对应的脚本文件。新增NPC必须在此文件添加记录。
-MonGen.txt:刷怪配置文件。控制各地图刷新的怪物名称、数量、范围及刷新时间间隔。
-MonItems\:怪物爆率文件夹。每个怪物对应一个.txt文件,编辑其中的物品ID和概率即可调整爆装。
-Market_Def\:NPC功能脚本文件夹。存放游戏中所有商人、任务NPC的对话与功能脚本(如买卖物品、传送)。
-QuestDiary\:数据记录与功能脚本文件夹。常用于存放玩家变量数据、活动脚本及自定义功能文件。
-AdminList.txt:GM管理员名单。将角色名写入此文件,即可获得游戏内管理员权限。
-UserCmd.txt:自定义命令配置。定义玩家可输入的@命令(如@帮助)。

三、数据库文件与M2引擎

1.数据库文件(DB)

位于Mud2\DB或Mir200\Envir下的数据库文件,是游戏的基础数据:
-StdItems.DB:物品数据库。定义所有装备、药品的属性(攻击、持久、重量等)。
-Monster.DB:怪物数据库。定义怪物的血量、攻击力、防御力等基础属性。
-Magic.DB:技能数据库。定义职业技能的伤害、耗蓝、冷却时间。

修改这些DB文件后,必须在M2Server控制台中点击“重新加载”才能生效。

2.M2Server.exe(引擎核心)

这是服务端的控制中枢。启动后弹出的窗口用于监控游戏运行状态。其目录下的!Setup.txt是全局配置文件,包含经验倍率、升级点数、PK规则等关键参数。修改!Setup.txt后必须重启M2Server。

四、服务端启动流程与报错排查

1.正确启动顺序

1.启动LoginGate(登录网关)。
2.启动DBServer(数据库服务)。
3.启动LoginSrv(登录服务器)。
4.最后启动Mir200目录下的M2Server.exe。

多数一键启动工具(GameCenter.exe)即按此顺序自动化执行。

2.常见报错与修复

-M2Server启动失败:检查路径是否含中文;检查DBC2000(老版本)或数据库连接配置(!Setup.txt)是否正确;确认端口(7000、7100)未被其他程序占用。
-脚本错误:检查Envir\Market_Def或QuestDiary下的脚本文件语法,常见原因为括号缺失或变量未定义。
-地图/怪物不显示:确认MapInfo.txt中的地图路径指向正确的.map文件,且Monster.DB中存在对应的怪物编号。

五、版本定制与修改规范

修改服务端前务必备份整个MirServer目录。若需添加新功能:
1.在MerChant.txt添加NPC坐标。
2.在Market_Def编写对应的脚本文件。
3.若涉及新物品,需先在StdItems.DB添加物品基础属性。
4.修改后重启M2Server并测试功能。

提示:不同引擎(如GOM、GEE、BLUE)的目录结构略有差异,但核心逻辑一致。若出现无法解决的报错,优先检查脚本语法及文件编码(建议使用ANSI编码)。
[顶部]