传奇服务端各个文件详细含义 全文件夹文件解析

来源: 作者: 点击:
传奇服务端的核心是各类文件的组合,不同文件夹、不同后缀的文件对应不同功能,直接决定服务端能否正常启动、游戏能否顺畅运行,以下按服务端核心文件夹分类,逐一拆解每个文件的详细含义、作用及使用注意事项,全是实操干货,无多余修饰,直奔主题。
核心前提:传奇服务端核心文件夹以MirServer为主,部分版本可能命名为Server、GameServer,但其下子文件夹及文件功能、含义完全一致,仅文件夹命名有细微差异,所有文件均需按对应路径存放,不可随意移动、重命名,否则会导致服务端无法启动或功能异常。
一、核心根目录文件(MirServer根目录):服务端启动的基础文件,管控整个服务端的核心运行,缺失任意一个都会导致服务端无法正常启动,是整个服务端的“基石”。
1. GameCenter.exe:服务端控制台启动器,核心作用是统一管理、启动服务端所有核心程序(如引擎、数据库、网关),无需单独启动各个组件,双击打开后,可一键启动所有服务,也可单独启动某一个组件,方便管理和排查问题。
2. !Setup.txt:服务端核心配置文件,记录服务端整体运行参数,包括服务器名称、端口号、最大在线人数、经验倍率、金币倍率等核心设置,可直接用记事本打开编辑,修改后需重启服务端才能生效,是调整服务端基础规则的核心文件。
3. !ServerTable.txt:服务器IP配置文件,用于设置服务端的IP地址、端口映射相关参数,确保玩家能通过登录器连接到服务端,外网架设时需修改此文件,填写外网IP,内网架设可保持默认本地IP(127.0.0.1)。
4. !RunAddr.txt:服务端运行地址配置文件,与!ServerTable.txt配合使用,补充IP和端口相关配置,确保服务端各个组件之间能正常通信,避免出现连接失败、无法登录等问题,无需频繁修改,按架设需求调整即可。
5. !Abuse.txt:文字屏蔽文件,用于设置游戏内禁止出现的敏感词汇、脏话,玩家发送包含屏蔽词汇的消息时,会被系统拦截或替换为星号,可根据需求添加、删除屏蔽词汇,直接用记事本打开编辑即可,无需重启服务端。
6. Mir.dat:服务端校验文件,与客户端的Mir.exe文件对应,用于校验客户端与服务端的兼容性,确保玩家使用适配的客户端登录,若此文件丢失或损坏,玩家会出现登录失败、客户端不兼容等问题,需从完整服务端安装包中补充。
二、Mir200文件夹(核心功能文件夹):服务端最关键的文件夹,包含游戏运行、脚本、地图、公告等所有核心功能文件,是服务端的“核心中枢”,绝大多数游戏规则和功能都由该文件夹内的文件管控。
(一)Mir200根目录文件:管控服务端核心运行,直接关联引擎启动和游戏基础功能。
1. M2Server.exe:服务端核心引擎,俗称“M2”,是整个服务端的“心脏”,管控游戏内所有核心功能,包括怪物刷新、NPC交互、技能释放、玩家数据同步、脚本执行等,所有服务端组件都需依赖此引擎运行,双击可单独启动引擎,启动失败则整个服务端无法运行。
2. Command.ini:管理员命令配置文件,记录所有GM管理员可使用的命令,包括刷怪、刷装备、修改玩家等级、传送玩家等,可直接用记事本打开编辑,添加或删除管理员命令,修改后重启引擎即可生效,是GM管理游戏的核心文件。
3. Exps.ini:经验配置文件,用于设置玩家升级所需经验值、怪物掉落经验倍率、任务经验倍率等,可根据需求调整不同等级的升级难度,比如降低前期升级经验、提高后期升级经验,修改后重启服务端生效,直接影响玩家升级节奏。
4. PlugList.txt:插件配置文件,用于记录服务端需要加载的插件(后缀为.dll的文件),启动M2引擎时,会自动加载此文件中记录的插件,实现额外功能(如怪物简装、物品来源显示),无需加载的插件可删除对应记录,避免插件冲突。
5. Log文件夹:服务端日志文件夹,存放服务端运行过程中的所有日志,包括引擎启动日志、玩家登录日志、脚本执行日志、错误日志等,遇到服务端启动失败、玩家登录异常等问题时,可打开对应日志文件,查找错误原因,便于排查问题。
6. Map文件夹:地图文件存放目录,包含游戏内所有地图的核心文件(后缀为.map),每个地图对应一个单独的.map文件,如土城、祖玛寺庙、沃玛神殿等,地图文件决定地图的地形、怪物刷新区域、NPC位置等,缺失某张地图文件,玩家进入该地图会出现黑屏、无法加载等问题。
7. Notice文件夹:公告配置文件夹,包含游戏内所有公告相关文件,核心文件为Notice.txt和LineNotice.txt,其中Notice.txt是玩家进入游戏时弹出的公告,LineNotice.txt是游戏内聊天栏滚动显示的公告,可直接用记事本编辑公告内容,修改后无需重启服务端,刷新游戏即可生效。
(二)Mir200\Envir文件夹:环境配置核心文件夹,包含游戏内所有规则、脚本、NPC、怪物刷新等相关文件,是调整游戏玩法的核心目录,也是新手架设时最常操作的文件夹。
1. AdminList.txt:管理员列表文件,用于设置GM管理员账号,将玩家角色名输入此文件,保存后重启引擎,该角色即可获得GM权限,可使用所有管理员命令,支持添加多个GM账号,按一行一个角色名的格式编辑。
2. MapInfo.txt:地图信息配置文件,记录游戏内所有地图的基础信息,包括地图ID、地图名称、地图坐标范围、是否允许PK、是否为安全区、地图之间的传送关系等,比如设置土城某个坐标可传送到沃玛神殿,修改此文件可调整地图传送规则和地图属性。
3. MonGen.txt:怪物刷新配置文件,核心用于设置各个地图的怪物刷新规则,包括刷新的怪物名称、刷新数量、刷新时间间隔、刷新坐标范围等,比如设置土城每10分钟刷新10只稻草人,修改此文件可调整怪物刷新频率和数量,直接影响游戏内怪物密度。
4. MerChant.txt:NPC配置文件,记录所有服务脚本性质的NPC信息,包括NPC名称、NPC所在地图、坐标位置、NPC外观、NPC对应的交互脚本等,比如土城的商人、铁匠、药店老板等,修改此文件可添加、删除NPC,或调整NPC的位置和功能。
5. Npcs.txt:辅助NPC配置文件,与MerChant.txt功能类似,用于补充配置NPC信息,部分NPC可放入此文件,也可放入MerChant.txt,两者无本质区别,主要用于分类管理NPC,避免单个NPC文件内容过多,便于编辑。
6. UserCmd.txt:用户自定义命令文件,记录玩家可使用的自定义命令,比如会员命令、传送命令、拾取命令等,与Command.ini(管理员命令)区分,仅玩家可使用,修改此文件可添加或删除玩家命令,需配合对应脚本使用,修改后重启引擎生效。
7. MonSayMsg.txt:怪物说话配置文件,用于设置怪物在游戏内的说话内容和说话频率,比如设置祖玛教主每隔5分钟说一句“渺小的人类,竟敢闯入我的领地”,需在M2引擎中开启怪物说话功能,此文件才能生效,可直接编辑说话内容和频率。
8. MonItems文件夹:怪物爆率配置文件夹,内部每个文件对应一个怪物的爆率规则,文件名称与怪物名称一致,记录该怪物可掉落的物品、掉落概率、掉落数量等,比如设置沃玛教主掉落沃玛号角的概率为10%,修改对应文件可调整怪物爆率,是调整游戏经济平衡的核心文件。
9. Robot_def文件夹:机器人脚本文件夹,存放服务端机器人脚本,核心包含AutoRunRobot.txt(机器人配置文件)和RobotManage.txt(机器人脚本文件),用于实现自动活动、定时刷新BOSS、NPC自动发送公告等功能,脚本放入此文件夹后,随M2引擎一同启动,无需单独启动。
10. MapQuest_def文件夹:触发脚本库,核心文件为QManage.txt(登录脚本),记录玩家登录游戏时执行的脚本,比如玩家登录后自动发送新手福利、自动领取新手称号等,此外还可存放地图触发脚本,实现玩家进入某地图后触发特定事件(如弹出任务提示)。
11. Market_def文件夹:商人脚本库,配合MerChant.txt使用,核心文件为QFunction-0.txt(功能脚本),记录NPC交互、物品使用、任务执行等相关脚本,比如玩家使用卷轴后的效果、NPC出售物品的规则、任务完成后的奖励发放等,所有与NPC和物品相关的功能脚本,均在此文件夹内编辑。
12. MapQuest.txt:怪物触发脚本文件,记录玩家在某地图杀死特定怪物后执行的脚本,比如玩家杀死某只任务怪物后,自动完成任务、发放奖励,或触发特定剧情,修改此文件可设置杀怪触发的各类功能,丰富游戏玩法。
13. UserData文件夹:用户数据文件夹,存放玩家相关数据,包括玩家角色信息、背包物品、技能、等级、行会信息等,服务端关闭后,玩家数据会自动保存到此文件夹,若此文件夹丢失或损坏,玩家数据会全部丢失,需定期备份。
14. GuildBase文件夹:行会信息文件夹,存放所有行会的相关数据,包括行会名称、行会等级、行会成员、行会城堡(沙巴克)信息等,比如沙巴克攻城后的状态、行会成员列表等,均在此文件夹内保存,是行会功能正常运行的核心文件夹。
15. 其他常用配置文件:① DenyAccountList.txt:禁止登录账号列表,输入账号名称后,该账号无法登录游戏,用于封禁违规账号;② DenyIPAddrList.txt:禁止登录IP列表,输入IP地址后,该IP下的所有账号无法登录游戏,用于封禁违规IP;③ StartPoint.txt:安全区配置文件,设置游戏内安全区的坐标范围,安全区内玩家无法PK、无法被攻击;④ ShopItemList.txt:元宝商铺配置文件,设置元宝商铺内出售的物品、价格等,修改后可调整商铺商品。
三、Mud2文件夹(数据库文件夹):存放服务端所有核心数据库文件,记录游戏内物品、怪物、技能、玩家数据等核心信息,是服务端的数据“仓库”,需配合数据库工具(如DBC2000)打开编辑。
1. DB文件夹:核心数据库文件夹,存放所有基础数据库文件,是Mud2文件夹的核心,缺失此文件夹,服务端无法读取物品、怪物等基础数据,无法正常启动。
2. StdItems.DB:物品数据库文件,记录游戏内所有物品的基础信息,包括物品名称、物品ID、物品属性(攻击、防御、魔法等)、物品外观、物品获取方式、物品使用效果等,所有游戏内的物品,均在此数据库中定义,修改此文件可添加、删除物品,或调整物品属性。
3. Monster.DB:怪物数据库文件,记录游戏内所有怪物的基础信息,包括怪物名称、怪物ID、怪物属性(血量、攻击、防御等)、怪物经验、怪物掉落物品、怪物外观、怪物AI等,修改此文件可调整怪物强度、经验值,或添加新怪物。
4. Magic.DB:技能数据库文件,记录游戏内所有技能的基础信息,包括技能名称、技能ID、技能等级、技能伤害、技能冷却时间、技能释放效果、技能学习条件等,修改此文件可调整技能强度、冷却时间,或添加新技能。
5. FDB文件夹:人物数据库文件夹,存放玩家角色的详细数据,包括玩家等级、经验、金币、背包物品、装备、技能、行会信息等,与Mir200\Envir\UserData文件夹配合使用,确保玩家数据的正常保存和读取,需定期备份,避免数据丢失。
四、网关相关文件夹(LoginGate、SelGate、RunGate):负责玩家登录连接,管控玩家从登录器到服务端的连接过程,确保玩家能正常登录、顺畅游戏,三个文件夹功能互补,缺一不可。
1. LoginGate文件夹:登录接口文件夹,核心文件为LoginGate.exe(登录接口程序)和Config.ini(登录接口配置文件),作用是接收玩家登录请求,验证玩家账号密码,将登录请求传递给LoginSrv文件夹,若此文件夹内文件异常,玩家会出现无法登录、登录超时等问题。
2. SelGate文件夹:角色登录接口文件夹,核心文件为SelGate.exe(角色登录接口程序)和Config.ini(角色登录接口配置文件),作用是玩家登录账号后,加载玩家角色列表,让玩家选择需要登录的角色,同时验证角色数据,若此文件异常,玩家会出现角色无法加载、角色列表空白等问题。
3. RunGate文件夹:游戏运行接口文件夹,核心文件为RunGate.exe(游戏运行接口程序)和Config.ini(游戏运行接口配置文件),作用是建立玩家与服务端引擎(M2Server.exe)的连接,同步玩家操作(如移动、攻击、释放技能)和游戏数据,若此文件异常,玩家会出现游戏卡顿、掉线、操作无响应等问题。
4. WordFilt.ini:脏话过滤文件,存放于RunGate文件夹,与MirServer根目录的!Abuse.txt功能类似,用于补充过滤游戏内的敏感词汇、脏话,双重过滤玩家发送的消息,确保游戏环境规范,可直接编辑添加过滤词汇。
五、LogServer文件夹(日志服务文件夹):负责记录服务端所有详细日志,便于排查问题和管理游戏,是服务端排查异常的核心辅助文件夹。
1. LogDataServer.exe:日志服务程序,启动后自动记录服务端所有运行日志,包括玩家登录/退出日志、物品交易日志、怪物击杀日志、脚本执行日志、错误日志等,无需手动操作,随服务端一同启动。
2. LogData.ini:日志配置文件,用于设置日志的记录范围、保存路径、保存时间等,比如设置日志保存7天,超过7天自动删除,可根据需求调整,修改后重启日志服务程序生效。
3. BaseDir文件夹:日志储存库,存放所有日志文件,按日期分类保存,便于查找特定日期的日志,遇到服务端异常、玩家投诉等问题时,可在此文件夹内找到对应日志,排查问题原因。
六、其他常用文件夹及文件:辅助服务端运行,补充核心功能,不同版本服务端可能略有差异,但核心含义和作用一致。
1. DBServer文件夹:数据库服务文件夹,核心文件为DBServer.exe(数据库主程序)和DBSrc.ini(数据库主程序配置文件),作用是管控数据库的启动和运行,确保服务端能正常读取和写入数据库数据,若此文件夹内文件异常,服务端无法连接数据库,无法正常启动。
2. LoginSrv文件夹:登录服务文件夹,核心文件为LoginSrv.exe(登录服务程序)和LogSrv.ini(登录服务配置文件),配合LoginGate文件夹使用,验证玩家账号密码的有效性,记录玩家登录日志,管控玩家登录权限,若此文件异常,玩家无法正常登录账号。
3. Documents文件夹:说明文件文件夹,存放服务端的相关说明文档,包括架设教程、文件含义说明、常见问题排查等,便于新手查看架设方法和文件用途,无需修改,仅作为参考使用。
4. Client文件夹:客户端补丁文件夹,存放服务端对应的客户端补丁文件,玩家下载客户端后,需将此文件夹内的补丁覆盖到客户端目录,确保客户端与服务端版本兼容,避免出现登录后黑屏、物品显示异常等问题。
七、常见文件后缀及含义:明确不同后缀文件的用途,避免误操作删除或修改,确保服务端正常运行。
1. .exe:可执行程序文件,双击即可启动,是服务端所有核心组件的启动文件,如M2Server.exe、GameCenter.exe、LoginGate.exe等,不可随意删除,删除后对应组件无法启动。
2. .txt:文本配置文件,可直接用记事本打开编辑,记录各类配置参数、脚本、列表等,如!Setup.txt、AdminList.txt、MapInfo.txt等,是最常操作的文件类型,修改后需重启对应组件或服务端生效。
3. .db:数据库文件,无法直接用记事本打开,需使用数据库工具(如DBC2000)打开编辑,记录物品、怪物、技能、玩家数据等核心信息,如StdItems.DB、Monster.DB等,修改需谨慎,避免数据错乱。
4. .map:地图文件,存放地图的地形、坐标、怪物刷新区域等信息,对应游戏内的每一张地图,缺失后会导致地图无法加载,不可随意修改后缀或删除。
5. .dll:插件文件,用于实现服务端额外功能,如怪物简装、物品来源显示等,需在PlugList.txt中添加记录,才能被引擎加载,不可随意删除,否则会导致对应功能失效。
八、实操注意事项:避免误操作导致服务端异常,快速排查文件相关问题,适合所有架设者。
1. 所有文件需按对应路径存放,不可随意移动、重命名,尤其是.exe、.db、.map后缀的核心文件,移动后会导致服务端无法启动或功能异常。
2. 修改任何文件前,务必备份原文件,若修改错误,可快速恢复备份,避免服务端无法运行,尤其是数据库文件和核心配置文件,备份后可防止数据丢失。
3. 编辑.txt格式文件时,需关闭“自动换行”,避免格式错乱,导致配置失效,编辑完成后保存,重启对应组件或服务端,确保修改生效。
4. 缺失核心文件(如M2Server.exe、StdItems.DB)时,不可随意新建,需从完整服务端安装包中补充,新建文件无法实现对应功能,会导致服务端异常。
5. 不同版本服务端的文件可能有细微差异,但核心文件夹(Mir200、Mud2)和核心文件的含义、作用一致,无需担心版本差异导致文件含义不同。
总结:传奇服务端各个文件的核心作用是“管控运行、存储数据、实现功能”,按文件夹分类来看,Mir200文件夹管控游戏核心功能和脚本,Mud2文件夹存储核心数据库,网关相关文件夹负责玩家登录连接,日志文件夹用于排查问题。掌握每个文件的详细含义和作用,避开误操作,才能确保服务端正常启动、顺畅运行,无论是新手架设还是进阶管理,熟悉这些文件都是必备基础,无需复杂技术,牢记文件用途和操作规范即可。