一、服务端核心目录与文件功能(按路径分类)
传奇服务端核心目录为MirServer,内含DBServer、LoginSrv、Mir200等子目录,各文件分工明确,以下按路径逐一说明核心文件功能,适配主流服务端版本:
(一)根目录核心文件(MirServer/)
1. DBServer.exe:数据库服务主程序,启动后负责读取、存储角色数据、物品数据等核心信息,是服务端运行的基础。
2. LoginSrv.exe:登录服务程序,管控玩家账号登录、角色选择等操作,记录登录日志与在线状态。
3. M2Server.exe:核心引擎程序(俗称M2),管理游戏内所有功能,包括怪物刷新、技能触发、NPC交互等,是服务端的核心管控程序。
4. LogServer.exe:日志服务程序,记录游戏内所有操作日志,包括玩家行为、GM命令使用、道具交易等,便于后续查询与追溯。
5. !Setup.txt:全局配置文件,可修改游戏基础参数,如经验倍率、怪物血量倍数、背包最大容量等,修改后重启服务端生效。
(二)DBServer目录(数据库核心,MirServer/DBServer/)
1. FDB/:角色数据库目录,存储玩家角色信息、等级、装备、背包道具等数据,文件格式为服务端自定义格式,是角色数据的核心存储位置。
2. Log/:数据库操作日志目录,记录角色数据修改、物品增减、等级提升等操作日志,便于排查数据异常。
3. DBSrc.ini:数据库配置文件,设置数据库连接参数、数据存储路径、备份频率等,确保数据库正常运行。
4. !AddrTable.txt:IP地址配置文件,设置数据库服务绑定的IP地址,默认绑定本地127.0.0.1,支持修改为外网IP供远程连接。
(三)LoginSrv目录(登录管控,MirServer/LoginSrv/)
1. IDDB/:账号数据库目录,内含ID.DB与ID.DB.idx文件,存储玩家账号、密码(加密)、注册时间等账号基础信息。
2. ChrLog/:角色操作日志目录,记录角色创建、删除、改名等操作,留存角色生命周期内的核心变更记录。
3. CountLog/:在线统计日志目录,实时记录服务器在线人数、峰值人数等数据,便于管控服务器负载。
4. !UserLimit.txt:账号限制文件,可添加禁止登录的账号、角色名,或设置单账号最大在线角色数。
(四)Mir200目录(核心功能,MirServer/Mir200/)
1. Envir/:环境设置核心目录,包含地图、NPC、怪物、脚本等所有游戏功能配置文件,是服务端最关键的目录之一。
2. Monster.DB:怪物数据库文件,存储所有怪物的基础属性,包括血量、攻击、防御、移动速度、刷新时间等核心参数。
3. StdItems.DB:物品数据库文件,存储所有装备、道具、材料的基础属性,包括名称、等级要求、攻击/防御加成、耐久度等。
4. Command.ini:GM命令配置文件,定义所有GM命令的权限等级、使用格式,可添加或禁用GM命令。
5. Notice/:公告配置目录,内含公告文本文件,可修改游戏登录公告、服务器广播公告等内容。
6. GuildBase/:行会数据目录,存储所有行会的信息,包括行会名称、会长、成员列表、行会等级、沙巴克占领状态等。
(五)Envir子目录(功能配置核心,MirServer/Mir200/Envir/)
1. AdminList.txt:GM列表文件,添加GM角色名(格式:* 角色名),录入后该角色即可拥有对应GM权限,支持设置权限等级。
2. MapInfo.txt:地图配置文件,记录所有游戏地图的信息,包括地图名称、进入等级、坐标范围、复活点、是否允许PK等,可添加或修改地图参数。
3. MonGen.txt:怪物刷新配置文件,设置所有地图的怪物刷新点、刷新间隔、刷新数量,修改后重启服务端生效。
4. MonItems/:怪物爆率目录,内含各怪物对应的爆率文本文件(如“黑野猪.txt”),定义怪物掉落道具的概率、数量,可自定义调整爆率。
5. Market_def/:NPC脚本目录,存储所有NPC的对话、交易、任务等脚本,核心文件Qfunction-0.txt为QF触发脚本库,控制NPC功能触发逻辑。
6. Npc_def/:NPC配置目录,存储系统功能NPC的信息,包括比奇国王、沙城官员、传送员、攻城战老人等NPC的坐标、功能属性。
7. QuestDiary/:自定义功能脚本目录,存储会员系统、任务系统、活动系统等自定义功能的脚本文件,是核心功能拓展的关键目录。
8. StartPoint.txt:安全区配置文件,设置各地图安全区的坐标范围、安全区光环效果,定义玩家复活后的初始位置。
9. SuiteItemsList.txt:装备特殊属性文件,设置装备套装效果、特殊属性(如麻痹、复活)的触发概率、生效规则。
10. Castle/:沙巴克配置目录,内含Sabukw.txt等文件,记录沙巴克城的占领状态、攻城申请信息、守城设置等。
11. Merchant.txt:NPC配置文件,定义所有脚本性质NPC的地图、坐标、外观,关联Market_def目录下的NPC脚本。
12. MiniMap.txt:小地图配置文件,设置各地图小地图的显示范围、坐标对应关系,确保小地图正常显示。
二、三大核心模块对应文件(精准定位,快速修改)
会员、装备、怪物是传奇服务端的核心模块,对应文件路径与修改方法如下,新手可直接定位操作:
(一)会员模块(核心文件与配置)
会员模块核心依赖脚本与配置文件,主要用于设置会员等级、特权、有效期等,具体对应文件如下:
1. 核心配置文件:MirServer/Mir200/Envir/QuestDiary/会员名单.txt,记录所有会员角色的名称、会员等级、有效期(天数/小时/分钟),支持添加或删除会员信息。
2. 会员脚本文件:MirServer/Mir200/Envir/QuestDiary/内自定义会员脚本(如MemberCmd.txt),编写会员特权逻辑,包括会员专属地图进入、属性加成、专属道具领取等。
3. 脚本命令核心:通过SETMEMBERTYPE(设置会员类型)、SETMEMBERLEVEL(设置会员等级)、CHECKMEMBERLEVEL(检查会员等级)等命令,控制会员功能触发,命令需写入QuestDiary目录下的脚本文件。
4. 修改方法:打开会员名单.txt,按格式“角色名 等级 有效期”添加会员;编辑会员脚本,设置会员特权,加载脚本后重启服务端即可生效。
(二)装备模块(核心文件与配置)
装备模块核心控制装备属性、套装效果、掉落规则,对应文件路径清晰,修改操作简单:
1. 装备基础属性文件:MirServer/Mir200/StdItems.DB,打开后可修改所有装备的基础属性,包括攻击、防御、魔法加成、等级要求、耐久度等,是装备属性的核心配置文件。
2. 装备特殊属性文件:MirServer/Mir200/Envir/SuiteItemsList.txt,设置装备套装效果(如“圣战套装”属性加成)、特殊属性(麻痹、复活、吸血)的生效规则与触发概率。
3. 装备掉落控制:MirServer/Mir200/Envir/MonItems/内对应怪物的爆率文件,编辑文件可调整装备掉落概率,例:在“赤月恶魔.txt”中添加“屠龙 1/1000”,即设置赤月恶魔掉落屠龙的概率为千分之一。
4. 装备交易限制文件:MirServer/Mir200/Envir/AllowSellOffItem.txt(允许出售物品)、DisableSellOffItem.txt(禁止出售物品),添加装备名称可控制装备是否允许交易、出售。
(三)怪物模块(核心文件与配置)
怪物模块控制怪物属性、刷新规则、爆率,三大核心文件覆盖所有怪物相关配置:
1. 怪物基础属性文件:MirServer/Mir200/Monster.DB,存储所有怪物的核心属性,包括血量、攻击、防御、移动速度、攻击方式(近战/远程)、是否主动攻击等,可直接编辑修改。
2. 怪物刷新配置文件:MirServer/Mir200/Envir/MonGen.txt,设置各地图怪物的刷新参数,包括刷新点坐标、刷新间隔(单位秒)、单次刷新数量,例:“比奇 300 320 黑野猪 1 300”,即比奇300,320坐标每300秒刷新1只黑野猪。
3. 怪物爆率配置目录:MirServer/Mir200/Envir/MonItems/,每个怪物对应单独的爆率文件,文件内按“道具名称 掉落概率”格式编写,概率数值越大,掉落概率越高,支持添加自定义掉落道具。
4. 怪物刷新范围控制:MirServer/Mir200/Envir/MapInfo.txt,在对应地图参数中设置怪物刷新范围,限制怪物在指定坐标区域内刷新,避免怪物刷新混乱。
三、常见文件操作注意事项
1. 路径规范:所有文件路径需为纯英文(如D:\MirServer\Mir200\Envir),避免中文路径导致文件读取失败、脚本加载异常。
2. 修改备份:修改核心文件(如StdItems.DB、Monster.DB、AdminList.txt)前,需复制备份原文件,避免修改错误导致服务端无法运行。
3. 生效规则:修改配置文件(如!Setup.txt、MonGen.txt)后,需重启服务端(或仅重启M2引擎)方可生效,脚本文件加载后需重启M2引擎。
4. 临时文件清理:Market_prices、Market_saved等目录为NPC临时文件目录,服务器重启时可清空,避免临时文件过多占用存储空间。
5. 编码格式:编辑文本文件(如脚本、配置文件)时,需设置编码为ANSI,避免中文乱码导致配置失效、脚本报错。
四、文件异常排查(快速解决加载问题)
(一)文件缺失导致服务端无法启动
核心原因:关键文件(如M2Server.exe、StdItems.DB、AdminList.txt)缺失或被误删除,导致服务端核心功能无法加载。
解决方法:从服务端备份包中复制缺失文件,按原路径粘贴;若无备份,重新下载对应版本服务端,提取缺失文件补充至对应目录。
(二)脚本文件报错导致功能失效
核心原因:脚本文件格式错误、参数缺失、编码异常,或脚本路径含中文,导致M2引擎无法加载脚本。
解决方法:核对脚本代码,确保命令格式正确、参数完整;将脚本路径改为纯英文,编码设置为ANSI;删除错误代码段,重新编写脚本逻辑。
(三)配置文件修改后不生效
核心原因:未重启服务端/ M2引擎,或修改的文件路径错误,导致配置未被服务端读取。
解决方法:修改配置后重启M2引擎(核心配置需重启整个服务端);核对文件路径,确保修改的是对应目录下的目标文件,避免修改错误路径文件。
五、总结
传奇服务端文件按“核心程序→数据库→配置文件→脚本文件”分类,各文件分工明确,核心目录为Mir200/Envir,涵盖地图、NPC、怪物、脚本等关键配置。会员模块核心对应QuestDiary目录下的会员脚本与名单文件,装备模块核心为StdItems.DB与SuiteItemsList.txt,怪物模块核心为Monster.DB、MonGen.txt与MonItems目录。
新手操作时需牢记“先备份、再修改、重启生效”原则,确保文件路径为纯英文、编码格式正确,即可顺利完成各类配置调整。掌握各文件功能与对应模块,能快速定位修改需求,提升服务端管控效率,适配各类游戏玩法调整。
传奇服务端文件功能全解析 三大核心模块对应文件
来源:
作者:
点击:

