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

传奇服务端文件夹详细释义传奇服务器脚本文件存放目录与用途大全

热度:
传奇服务端的整体运行逻辑、玩法配置、怪物刷新、NPC对话、技能属性全部依托固定目录文件夹承载文件资源实现。多数新手搭建、改版、二次开发过程中,普遍不清楚传奇服务端脚本文件具体存放位置,也不了解各个根目录子文件夹的对应功能与作用,导致改版改错文件、找不到对应配置、新增脚本不生效、服务端启动报错等各类问题。本文完整梳理传奇服务端标准目录结构,精准标注所有脚本文件存放文件夹,逐条解析每个文件夹的核心含义、对应功能与实操用途,适配绝大多数合击、单职业、复古、三端互通等主流传奇服务端版本。
一、传奇服务端核心脚本文件存放目录总览
传奇服务端所有游戏逻辑脚本、功能配置脚本、触发脚本、NPC脚本、怪物脚本、任务脚本均统一存放于服务端根目录下的Mir200\Envir核心文件夹内,这是全版本通用的脚本根目录。日常改版、改功能、加脚本、修改触发逻辑、调整玩法参数,百分之九十以上的操作都集中在该目录。其余配套脚本、数据库脚本、登录脚本、网关脚本分布在独立子文件夹中,各司其职,互不冲突。
常规传奇服务端核心脚本分类存放规则固定,NPC对话脚本、功能脚本、全局触发脚本全部位于Envir目录,怪物刷新脚本、地图参数脚本单独分区存放,道具、技能、属性配置依托数据库文件夹承载,网关与登录相关脚本存放于独立网关目录,严格区分业务层级,方便开发者精准定位修改。
二、Mir200核心主目录全文件夹含义与用途
Mir200是传奇服务端的核心运行主目录,承载服务端启动、逻辑运行、脚本解析、地图加载、游戏规则判定的全部核心文件,是服务端必不可少的核心目录,删除任意子文件夹都会直接导致服务端无法启动、功能瘫痪。
2.1Mir200\Envir核心脚本文件夹
该文件夹为传奇服务端脚本体系核心,存放所有自定义玩法、NPC交互、事件触发、全局变量、公告提示、权限配置脚本,是改版开发使用频率最高的文件夹,内部子文件分工明确。
Envir目录下的MapQuest_def文件夹,专门存放所有自定义NPC脚本、功能触发脚本、任务脚本、活动脚本。游戏中各类NPC对话内容、点击功能、领奖机制、兑换系统、转生系统、官职系统、福利系统的逻辑代码,全部以txt文本格式存放于此,新增自定义NPC只需将脚本文件放入该目录,重启服务端即可生效。
Envir目录下的Market_def文件夹,负责存放商店售卖脚本、物品购买回收逻辑、商铺参数配置文件,游戏内所有NPC商店的售卖列表、回收比例、限购数量、兑换条件均由该目录文件控制,修改商店道具、调整回收规则、新增商铺功能都需在此目录操作。
Envir目录中的AdminList.txt为管理员权限配置文件,管控游戏GM账号、权限等级、后台指令权限;GameLog.txt为游戏运行日志记录文件,记录玩家登录、道具获取、操作行为、服务端报错信息;Start.txt为服务端启动公告配置文件,可自定义游戏上线弹窗、滚动公告、版本介绍内容。
同时Envir目录包含全局变量配置、跨服参数、地图白名单、登录触发、死亡触发、拾取触发等全局脚本配置文件,控制游戏所有通用触发逻辑,是保障游戏玩法正常运行的基础配置目录。
2.2Mir200\MapInfo地图参数文件夹
该文件夹专门存放传奇所有地图的基础配置参数,包含地图编号、地图名称、行走权限、PK模式、挂机规则、传送限制、禁止道具使用、专属buff等核心参数。每一个地图对应独立配置参数,可单独设置是否允许PK、是否允许使用瞬移、是否禁止挂机、是否专属活动场景,修改地图规则、新增自定义地图均需在此目录配置对应参数。
2.3Mir200\Monster怪物配置文件夹
存放所有游戏怪物的基础属性配置文件,包含怪物血量、攻击、防御、移动速度、攻击频率、掉落概率、AI行为模式、经验数值等核心参数。游戏内所有普通怪物、BOSS怪物、活动专属怪物的属性数据均由该目录文件管控,调整怪物强度、修改BOSS掉落、新增自定义怪物都需在此目录操作。
2.4Mir200\Npc基础NPC配置文件夹
区别于Envir的脚本逻辑文件夹,该目录主要存放NPC基础注册配置,管控NPC坐标、地图位置、显示名称、模型外观、是否可交互等基础参数,用于将脚本功能与游戏内NPC实体进行绑定,新增NPC需要在此目录注册坐标信息,再搭配Envir脚本实现完整功能。
2.5Mir200\QuestDiary任务日志文件夹
用于存储玩家个人任务记录、活动参与记录、累计签到数据、副本进度、专属剧情进度等动态数据。该文件夹不会存放固定脚本,主要承载玩家游戏过程中的动态数据存档,清理任务数据、重置玩家进度、修复任务卡死问题可在此目录操作。
三、服务端根目录通用文件夹完整释义
3.1DB数据库文件夹
DB文件夹是传奇服务端数据核心存储目录,存放游戏道具、装备、技能、魔法效果的基础数据库文件,包含StdItems.DB、MonItems.DB、Magic.DB三大核心数据库文件,适配所有传奇版本。StdItems.DB管控所有道具、装备、材料的属性、外观、叠加数量、穿戴条件;MonItems.DB管控怪物专属掉落列表与掉落概率;Magic.DB管控所有职业技能的伤害、CD、消耗、特效、释放规则。所有道具属性、技能参数、装备词条的修改都依托该目录数据库完成。
3.2Logs日志记录文件夹
该文件夹全程自动记录服务端运行日志与玩家操作日志,细分登录日志、交易日志、掉落日志、充值日志、报错日志、指令日志。服务端出现启动异常、功能失效、数据异常时,可通过Logs日志文件精准定位问题成因,是排查版本BUG、核查游戏数据的核心目录。
3.3Gate网关文件夹
包含LoginGate、GameGate等多个网关子目录,主要负责客户端连接校验、端口转发、数据通信、连接数量管控、封包校验。网关文件夹承载客户端与服务端的数据交互通道,管控登录端口、游戏端口、连接上限、外网访问权限,端口冲突、客户端无法连接、登录卡顿等问题,均与网关文件夹配置相关。
3.4Login登录器服务文件夹
专门管控游戏登录相关配置,包含登录协议、账号注册规则、登录弹窗、登录公告、版本校验、防篡改校验等参数。登录器列表配置、登录提示修改、注册规则调整、登录弹窗公告设置,全部在该目录完成,是管控玩家登录流程的核心文件夹。
3.5Data资源配置文件夹
存放服务端配套资源配置文件,包含称号配置、buff配置、套装效果、暴击属性、攻速参数、时装属性、宠物配置等拓展玩法参数。多数单职业、高爆、专属版本的自定义拓展属性,全部依托Data文件夹配置生效,是高端定制版本核心配置目录。
3.6Save数据存档文件夹
该文件夹用于存储所有玩家账号数据、角色数据、背包数据、行会数据、充值数据、排行榜数据。游戏内所有玩家的等级、装备、道具、行会、好友数据全部存档于此,备份该文件夹即可完整备份整个游戏服务器的玩家数据,删除或修改该目录文件会直接造成玩家数据丢失、错乱。
3.7Plug插件文件夹
存放所有第三方拓展插件、自定义功能插件、辅助功能组件,包含自动挂机、自动回收、跨服互通、战力统计、全区公告、限时活动等拓展插件文件。各类特色玩法、增值功能、个性化模块均通过Plug文件夹插件加载实现,关闭或新增插件只需修改该目录配置。
四、高频使用脚本精准定位与实操说明
传奇服务端日常改版开发中,不同功能脚本对应固定目录,精准定位文件夹可大幅降低报错概率,以下为高频修改脚本的精准存放位置与实操用途。
自定义活动脚本、领奖脚本、功能NPC脚本:全部存放在Mir200\Envir\MapQuest_def,所有点击触发、时间触发、条件触发的自定义功能脚本均在此目录,文件命名无固定限制,以TXT格式存储即可被服务端正常识别加载。
商店回收、道具兑换、商铺售卖脚本:存放于Mir200\Envir\Market_def,修改商店道具、调整回收价格、新增兑换品类、设置限购规则均在此目录操作,修改后无需重启服务端,重载商铺配置即可生效。
怪物刷新脚本、地图刷怪配置:存放于Mir200\Envir\Mongen.txt文件,该文件为全局刷怪配置,管控所有地图的怪物刷新数量、刷新间隔、刷新坐标、BOSS刷新规则,是调整服务器爆率与怪物密度的核心配置文件。
全局公告、上线提示、系统提示脚本:存放于Mir200\Envir目录下的各类公告配置文本,可自定义全区滚动公告、玩家上线提示、活动开启提示、错误操作提示等所有系统弹窗内容。
GM权限、管理员指令配置:依托Mir200\Envir\AdminList.txt文件,添加GM账号、设置权限等级、开放后台指令权限,均可直接编辑该文本实现。
五、文件夹修改与脚本操作通用规范
传奇服务端所有脚本文件均为纯文本编码格式,编辑修改需统一使用系统适配编码,避免乱码导致脚本失效、服务端报错。新增脚本文件必须放置在对应功能目录,跨目录存放会导致服务端无法识别脚本,功能无法触发。
数据库类文件夹、Save存档文件夹、网关核心文件夹,禁止随意删除、重命名、移动文件,错误操作会直接导致服务端启动失败、玩家数据丢失、端服通信中断。日常改版仅需操作Envir脚本目录、DB数据库目录、Data配置目录即可满足绝大多数开发需求。
脚本修改完成后,部分功能支持在线重载配置,无需重启服务端,全局逻辑脚本、核心触发脚本修改后,需重启服务端完成加载生效,保障所有脚本逻辑正常运行。
[顶部]