一、传奇服务端核心目录与文件含义(按路径分类)
1. 根目录核心文件(引擎与启动核心)
M2Server.exe:游戏运行主服务端程序,核心引擎载体,负责加载所有游戏配置、脚本及数据库,是服务端启动的核心程序,关闭则整个游戏服务停止运行。
Mir.dat:与客户端Mir.exe对应,用于客户端与服务端的校验匹配,确保两端版本一致,避免客户端无法连接服务端。
!Setup.txt:游戏运行核心配置文件,记录开区参数、经验倍率、最大在线人数等基础设置,修改后需重启M2Server生效。
Command.ini:GM命令配置文件,定义GM可使用的所有命令及权限等级,可添加或禁用特定GM命令,限制操作权限。
2. Mud2目录(核心数据库与服务端组件)
DB文件夹(核心数据库集合):存储游戏核心数据,包含Magic.DB(技能数据库,记录所有技能属性、释放效果及学习条件)、Monster.DB(怪物数据库,核心怪物模块文件之一)、StdItems.DB(物品数据库,核心装备模块文件之一)。
DBSrv200目录(角色选择服务端):DBServer.exe为角色选择服务端主程序,负责处理角色登录选择、数据读取;FDB文件夹存储人物数据库(Hum.DB、Mir.DB等),记录角色等级、装备、背包等信息;BackUp文件夹自动备份玩家角色信息,防止数据丢失。
LogSrv目录(ID登录服务端):LoginSrv.exe为ID登录帐号密码管理器,处理账号登录验证;IDDB文件夹存储ID数据库(ID.DB及索引文件),记录所有账号信息;ChrLog、ConLog等文件夹分别记录ID创建修改日志、登录日志。
3. Mir200目录(游戏核心配置与数据)
Envir文件夹(核心配置目录):包含游戏各类功能配置文件,是修改游戏玩法的核心路径,下文模块解析将重点提及其中文件。
Map文件夹:存储所有游戏地图文件,地图格式多为.map,包含地图地形、障碍物、刷新点等信息,配合MapInfo.txt(地图配置文件)实现地图加载与显示。
GuildBase文件夹:行会数据存储目录,Guilds文件夹保存各自行会详细信息,Guildlist.txt为行会列表文件,记录所有已创建行会名称及会长信息。
Notice文件夹:游戏公告配置目录,Notice.txt为登录公告文件(玩家登录时显示),LineNotice.txt为游戏内滚动公告文件,可修改公告内容及滚动频率。
4. 网关目录(登录与游戏运行接口)
LoginGate目录(ID登录接口):LoginGate.exe为账号登录管理器,处理账号登录请求;MirGate.ini为登录接口配置文件,设置登录端口、连接IP等参数,端口冲突会导致无法登录。
RunGate目录(游戏运行接口):RunGate.exe为角色在线管理器,负责维护玩家在线状态、数据同步;!Abuse.txt为脏话过滤文件,记录禁止使用的发言词汇,触发则屏蔽发言。
5. 日志与备份目录(数据记录与恢复)
gamelog目录:存储物品日志,LogDataServer.exe为日志记录程序,LogBase文件夹包含所有物品交易、掉落、拾取等日志,便于查询物品流转记录。
DBServer/BackUp:自动备份角色数据,定期保存玩家角色信息,若出现数据异常可通过备份文件恢复。
二、会员模块核心文件与功能解析
1. 核心配置文件(会员权限与名单)
QuestDiary目录(会员核心数据):该目录下通常包含“会员”文件夹,内有会员名单.txt,记录所有会员角色名称,添加角色名即可赋予基础会员权限,格式为每人名一行。部分版本将会员名单存储在QuestDiary/数据文件/会员名单.txt,需按实际路径查找。
QFunction-0.txt(会员功能触发脚本):存储会员专属功能触发脚本,如会员登录提示、专属技能解锁、属性加成等。例如通过“@StdModeFunc39”(39为会员卷触发序号)命令,设置使用会员卷激活会员身份的逻辑,同时写入会员名单。
AdminList.txt:虽为GM名单文件,但部分版本可通过该文件设置高级会员权限,添加角色名并配置对应权限等级,实现会员专属GM指令使用权限。
2. 会员功能辅助文件
ItemBindAccount.txt:物品绑定账号文件,可设置会员专属装备绑定账号,防止交易掉落,配合会员模块实现专属装备管控。
AllowSellOffItem.txt:允许出售物品列表,可设置会员专属物品禁止出售,保障会员道具的唯一性与价值。
三、装备模块核心文件与功能解析
1. 核心数据库文件(装备基础信息)
StdItems.DB(物品数据库):装备模块核心文件,存储所有装备的基础信息,包括装备名称、外观ID、属性(攻击、防御、魔法等)、穿戴等级、职业限制、获取途径等。修改该文件可新增装备、调整装备属性或穿戴条件,需用DBC2000等数据库工具编辑。
SuiteItemsList.txt:装备特殊属性配置文件,记录套装装备的属性加成效果,如集齐某套装后激活额外防御、攻击加成,可修改套装属性及激活条件。
2. 装备功能配置文件(掉落、制造与管控)
MonItems目录(装备掉落配置):存储怪物掉落装备的配置文件,与Monster.DB关联,可设置不同怪物掉落特定装备的概率,调整装备获取难度。例如设置BOSS怪物高概率掉落高级装备,普通怪物掉落低级装备。
MakeItem.txt:NPC炼制装备配置文件,记录NPC可炼制的装备名称、所需材料、炼制成功率等,修改可新增炼制配方或调整成功率。
DisableMakeItem.txt/EnableMakeItem.txt:分别为禁止制造物品列表、允许制造物品列表,可设置特定装备禁止炼制或仅允许特定条件炼制,管控装备产出。
StateItem(装备外观文件):部分版本存于Data/内观文件夹,存储装备穿戴后的外观素材,文件后缀多为WZL或PAK,决定装备在角色身上的显示效果,替换素材可修改装备外观。
四、怪物模块核心文件与功能解析
1. 核心数据库文件(怪物基础信息)
Monster.DB(怪物数据库):怪物模块核心文件,存储所有怪物的基础信息,包括怪物名称、血量、攻击、防御、经验值、刷新时间、掉落物品ID、攻击模式(主动/被动)、技能释放概率等。用数据库工具编辑可新增怪物、调整怪物强度或掉落规则。
2. 怪物功能配置文件(刷新、掉落与管控)
Mongen.txt(刷怪配置文件):记录所有怪物的刷新地点、刷新数量、刷新间隔,可设置怪物在特定地图、特定坐标刷新,调整刷新频率控制怪物密度。例如设置新手地图低等级怪物高频刷新,高级地图BOSS怪物低频刷新。
MonItems目录(怪物掉落配置):与Monster.DB对应,按怪物ID设置掉落装备、道具的概率,可单独设置某类怪物掉落专属装备,或调整掉落概率提升游戏趣味性。
MonDropLimitList.txt:怪物掉落限制文件,可设置特定怪物禁止掉落某类装备,或限制掉落装备的最大数量,防止装备过度产出导致贬值。
NoClearMonList.txt:清除怪物排除列表,设置部分怪物(如NPC守护怪物、活动怪物)不被系统自动清除,保障特定玩法正常运行。
五、服务端文件操作关键注意事项
1. 所有核心文件(数据库、配置文件)修改前需备份,避免操作失误导致数据丢失或服务端无法启动;修改后需重启M2Server或对应服务程序,确保设置生效。
2. 数据库文件(StdItems.DB、Monster.DB等)需用对应数据库工具编辑,不可直接用记事本打开,否则会导致数据错乱或文件损坏。
3. 网关配置文件(MirGate.ini等)中的端口号需与客户端一致,且避免与其他程序端口冲突,否则会导致登录失败或连接异常。
4. 会员、装备、怪物模块文件关联紧密,修改某一文件时需同步核对关联文件(如修改Monster.DB中怪物掉落ID,需同步检查MonItems目录下对应配置),避免功能异常。
传奇服务端文件按功能可分为引擎核心、数据库、配置文件三大类,会员、装备、怪物模块各有明确的核心文件支撑。掌握各文件含义与关联关系,可精准调整游戏玩法、属性参数及功能权限,实现个性化游戏设置。操作时牢记备份与重启要点,避免因文件错误导致服务端异常。

