传奇部落

新手必备!传奇全引擎目录树形结构及核心文件用途教程

[复制链接]
发表于 2026-8-15 20:15:28 | 显示全部楼层 |阅读模式
在传奇游戏中了解版本Mirserver目录的文件夹结构对应注释和关键文件的功能对于开服的GM来说至关重要,本文将详细介绍传奇版本目录的常用文件夹结构以及重要文件的功能参照,帮助新手GM快速掌握基本知识,以便在遇到问题时能够及时处理。  n  ^5 q7 `% ^( x: H/ E  G
0 b% m- c& E; S' |1 c3 z
QQ截图20260815191106.jpg   Z( v+ F4 f( U( C5 o6 {! a, O

& z4 i$ V3 U, j5 {
' Y* Z6 ~( n; Q" K4 b2 t
LoginGate目录:登陆网关
. m* S# j! G0 }2 O5 N% S, Q: ?SelGate目录:角色网关2 D, @% x3 C" f+ N% @7 `
RunGate目录:游戏网关,与M2Server.exe、登陆器交互数据
" o' l3 l' {, ~( ZLoginSrv目录:玩家账号数据存储
: K/ [; {" Y# l) z1 L$ i4 e$ o+ X# {DBServer目录:玩家数据存储& E8 x- L4 z/ K
LogServer目录:玩家游戏日志存储% v- O. v" M9 y8 k6 p" {2 z) O0 D/ h

. M" ]" {+ U! ]1 S! ^* I: X

, C5 k" O( ]' _7 SMud2\DB\目录:★核心数据库★ ' c& }8 t# p/ W# M% r# d
└──HGEM2.DB   物品、怪物、技能、称号数据库
4 z; o! }6 h8 y" {! M2 L) z0 Z
$ g/ w/ \2 ?& i2 v4 X7 F; E  I

2 [6 @3 L3 P0 z/ EMir200目录:
! c, N9 o4 h, I├── Arena\    # 竞技场 配置 : \& k. R% ]* R+ T% z' R9 X
│ ├──List.txt     竞技场 列表 ' Y+ J! U& f9 K2 U" N8 }" d# X1 ~
│ └── ...     # 每个竞技场 具体配置目录
% I  }' Z- H! i. m8 _5 F2 j  S2 E2 D+ H: V
├── Castle\    # 城堡 配置
3 h* G3 K1 y8 Q1 W# x6 \│ ├──List.txt    城堡 列表
/ V) A$ F1 T* b8 s│ └── ...    # 每个城堡 具体配置目录
! G" @0 X& Z- W) X* _. P
3 P( x' n. I/ A7 w( z6 [6 _├── DivisionDir\    # 师门 配置) H$ B* a* e# d* F% Z7 O+ h0 J2 A
│ ├──ApplyDivisionList.txt    玩家申请入师门的名单
: K  {) ~! ~/ ?+ |6 J/ c, p( ]│ ├──DivisionList.txt    师门名称列表1 X% a; P  F& y- d
│ └── Divisions\    # 师门 具体配置目录/ g6 g" T/ d* b% ]
6 n. R. n1 q0 l8 a+ c6 j
├── GuildBase\    # 行会 配置/ j4 s; U/ J8 B* ?0 V& l
│ ├──ApplyGuild.txt    玩家申请入行会的名单
5 m1 r) }0 f6 L6 a2 B2 m$ g+ i│ ├──GuildList.txt     行会名称列表+ |! G9 {% r/ H4 F' F, P% i$ i8 j. U
│ └── Guilds\    # 行会 具体配置目录0 s6 [- a1 E7 `  R3 I
4 @) B# M8 _  d/ S
├── Log\    # 引擎运行期日志记录
) u' x4 H! `1 i$ s% ?4 u" ^
7 A6 S# V6 }. ~├── LuaScripts\    # LUA目录
% q2 o) a- A1 g. `│ ├──main.lua    Lua脚本总初始文件
  b6 E. A; m3 |. t│ ├── System\    # Lua功能脚本目录
& H1 |- g3 p  X/ H! Q+ K* M2 x9 P│ │ ├──CommonFun.lua    常用函数单元+ L$ h7 u! K' P( L
│ │ ├──config.lua    全局变量配置1 a& N% ]7 S6 t  j, C
│ │ ├──const.lua    常量单元
# w& d/ U% ?& E" Y$ E+ V+ P9 V' r│ │ ├──init.lua    引擎回调事件绑定" R* L+ Q3 ^5 |5 ~( E
│ │ ├──BindEvent.lua    引擎回调事件主要实现过程0 j6 b/ E- c; j' @( Y9 |
│ │ ├──bindNetMsg.Lua    自定义消息实现过程; D* G4 P4 }1 q
│ │ ├──Buff.Lua    BUFF相关事件实现过程, A7 U$ w1 V# [! o8 }7 S
│ │ ├──MonBurstItem.Lua    导物死亡物品爆率控制
( ^+ M6 C  H3 a7 v1 \) _0 L│ │ └──skill.Lua    自定义技能LUA回调事件+ U- k) }3 w- c5 Y
│ └── QuestDiary\    # Lua脚本存储数据目录5 {, W. M: k; d- u6 _0 n
5 o9 `. }6 B5 z+ N8 C+ Z3 w
├── Map\    # 游戏地图数据文件$ l! R/ b" E( E
1 h2 \5 U1 g' G7 j! ?6 T
├── Notice\    # 公告配置目录8 x$ {& B# G+ @, ]" Y8 w
│ ├──HangAutoMsg.txt    离线挂人物自动回复信息' y) y- ]0 g* z/ D7 b1 P9 F8 Q
│ ├──LineNotice.txt    游戏内定时广告配置9 {9 q% ~- l5 P2 w
│ └──Notice.txt     进入游戏弹出公告配置
1 b, H* z0 L: p9 E4 ?1 z# f, b3 \, p
├──!Setup.txt     引擎参数保存文件
+ z3 w) o. p& n& n* r├──BuyItemList.txt    商铺配置文件 , q  C7 t+ A3 e  i3 z
├──CheckItemList.txt    物品规则文件 3 j/ c7 R/ S6 n* U+ u4 t
├──Command.ini    GM命令定义文件 2 X9 Y. ^. p, k9 v6 \2 W6 t
├──GlobalVal.ini    全局变量A、G存储文件 % T/ D/ G" {2 T" N
├──MsgFilterList.txt    消息过滤配置文件 . i$ V' u/ H4 e# ^
├──MsgList.txt     "在线发送消息"窗口,发送信息保存文件 0 ~+ L1 \1 x  G
├──PlugList.txt     插件加载列表
  D6 G8 z" h! M: z3 Y) {* T7 N├──String.ini    游戏内提示信息定义文件
( E2 g! B7 G8 J3 V* N; U, n: B├──UserCmd.txt     自定义命令文件
- g( Y$ F( F1 m( Z9 w$ r6 O' k! f6 S. @* \- `. R# k- ]
├── Envir\    # 版本相关配置目录5 t# g8 \. {' D( f/ b- g# k
│ ├── Boxs\     # 宝箱配置目录
, H: a9 ~0 u- c* B│ │ ├── BoxsList.txt    宝箱配置文件
3 P8 ?% `) m; ]# E6 a4 O8 W+ G│ │ └── ...     # 每个宝箱内物品配置文件
0 m1 ^  Z" }3 ?: U* s" n$ i+ K│ ├── Custom\    # 自定义配置目录, Q5 s3 r0 I/ s& m: D+ o7 N
│ │ ├── NPC\    # 自定义NPC配置目录4 V; s6 R# u1 r! `! V+ u' a8 k* _
│ │ ├── Skill\     # 自定义技能配置目录/ _7 N* ^6 O9 d( B# I
│ │ └── UseItem\     # 自定义物品配置目录
% K. }; ^* B" r* b& L│ │ ├──ItemSkill.ini     物品编号绑定技能设置文件  u! T) z& y, r3 S& V
│ │ └──UseItems.ini     自定义装备位配置文件
9 @) p% X2 `: A' I9 z/ j$ `' Q│ ├── CustomMonster\     # 自定义怪物配置目录; R& H5 |7 `2 G- c4 I
│ │
, p! B0 t+ L  Q) l" D, S│ ├── MapQuest_Def\    # 地图事件触发器(踩点触发脚本)3 z" }! Q/ R( Q5 ?% q" Q6 w+ h
│ │ ├──QManage.txt    登陆脚本文件
/ L5 E9 Q3 B3 B: t( V4 g│ │ ├── 3.txt     # 地图ID命名(盟重土城事件)
8 ]0 U3 N/ S9 f1 R3 D+ m│ │ └── D401.txt     # 内容:[坐标X] [坐标Y] [范围] @触发标签  N) m( g2 u% z, d: |6 |: _
│ │  ?; X0 F0 B) C# I2 v. f
│ ├── Market_Def/     # ★交易NPC商人脚本中心★! {( R6 C; C; ^
│ │ ├── 盟重老兵-0.txt    # 脚本命名规则:[NPC名称]-[地图ID].txt% M- t! h3 H! W8 g$ h: K
│ │ ├── 武器店老板-3.txt    # 包含对话/商店/任务逻辑(#SAY/@buy指令)5 u9 n) @2 S9 W: F0 j. |
│ │ └── ...     # 每个NPC独立脚本文件1 m% s) P$ q, {) b+ \' L( J& V2 p
│ │
& m% L! P5 y" |# V/ }6 G/ {* b8 N│ ├── Market_Prices\     # NPC价格相关保存目录
  s7 H$ T2 X) R6 t- }# T( @1 g│ ├── Market_Saved\     # NPC出售物品列表保存目录
5 @! a0 ^' U; b% V│ ├── Market_Upg\     # NPC武器升级列表# NPC! x$ c& l9 r; |! E9 ^$ l0 o6 f
│ ├── MasterNo\     # 师徒文件保存目录4 f, E! H3 X$ \* B
│ │+ d; K/ {2 c' c% e- F
│ ├── MonItems/     # ★怪物爆率配置★! C! u* A9 }' b5 j$ S9 h0 M
│ │ ├── 白野猪.txt    # 文件名必须与Monster.DB中的怪物名严格一致5 k6 t" U$ c7 y- b/ h$ r9 \1 ^
│ │ └── 祖玛教主.txt    # 格式:1/100 屠龙刀 (1%概率掉落)  l2 y( I$ f: @5 v
│ │ 6 V; ?; S% k! `3 N2 R' K# h
│ ├── MonUseItems\     #人形怪等配置目录+ H- `: n# a+ j( f! k. L; m
│ ├── Npc_Def\     # ★管理NPC脚本目录★
) g, H" F" {9 b  ]. _* X│ ├── PetsMon\     # 宠物喂养数据存储目录( I" z' d7 i+ N5 {1 N- |
│ │
! L9 z! h9 S) y/ d# m) o│ ├── Point\     # 指定地图固定移动点设置3 j' e  W1 ]. \. V  N* \. x# `3 H
│ │ ├── 3.txt    # 文件名使用地图命名;格式:X,Y
/ l( u6 x/ K) R2 U6 h│ │ └── ... ) E; Y4 L; m6 H. L" P
│ │ 4 }8 R/ x( g; r: @2 f
│ ├── QuestDiary\    # 任务系统数据存储
: F# N' Z' ?  ~: c0 }│ │ ├── 主线任务/     # 玩家任务进度存档目录
9 ~8 _! V% e2 c* n$ m│ │ └── 个人变量.txt    # 个人变量加载
+ X( t2 L3 p0 L; }% v& ^+ `/ D│ │ ! [1 U9 U- T) ]7 @0 Z9 G7 h% f
│ ├── Robot_def\      #机器人脚本目录" {+ k3 W  J) g) T! @
│ │ ├──AutoPalyRun.txt    # 个人机器人脚本
, ]" D% n( v& ^  t3 G+ ?│ │ ├──AutoRunRobot.txt    # 全局机器人执行定义
2 N; e/ |: f9 X6 M. m$ e│ │ └──RobotManage.txt    # 全局机器人脚本' k- m2 \9 C; q* B
│ │ : z) |2 C6 w. Z# |8 C- |% x9 m1 z
│ ├──UserData\     #角色数据存储目录1 p: g( E5 w: [4 ~2 h3 B3 x  z
│ │
5 D/ k& v  S' i5 k│ ├── AdminList.txt    # GM管理员名单
2 a1 A5 e) j% Q) D: N+ C│ │     # 每行一个账号(区分大小写)
) S$ ]) a. U1 o& r$ ?│ ├── AICharNameList.txt    # 假人名称列表
. ^! y7 J& D. t; q+ T; W6 u6 c, z│ ├── AIHeroNameList.txt    # 假人英雄名称列表
) w& m' s9 i) L9 j8 o│ ├── AllowAIPickUpItemList.txt    # 假人捡取物品列表
/ C# o4 n% D7 U4 n, g7 t# {│ ├── AutoAddExpPlay.txt    # 玩家挂机人物文件(从DBServer.exe程序导出,引擎菜单项执行加载)1 g9 Y* U* G& F+ ?
│ ├── AutoFindRout.txt    # 166怪自动寻路行走目标点配置
0 p  n( ^. r7 _3 R│ ├── ClientRes.txt    # 客户端资源配置文件
; H% m( {  V: l0 ~/ T│ │     # 格式:资源名称 对应编号/ D" R) r: B6 [0 q5 P$ c; H( c1 E
│ ├── DefiniensConst.txt    # NPC常量定义
! k7 h$ f# a# a5 R│ ├── DenyAccountList.txt    # 登录帐号过滤列表( B. d+ q1 ?; A( Q
│ ├── DenyChrNameList.txt    # 禁止登录人物列表3 h8 A* `# m% G1 p7 @' x+ ]
│ ├── DenyIPAddrList.txt    # IP过滤列表
( P% Q7 e7 o. e: |( C│ ├── DenySayMsgList.txt    # 禁言列表5 G4 Q/ |# g& U3 m/ {
│ ├── DigJewelItem.txt    # 挖宝配置$ W2 o1 y! O5 n+ r
│ ├── DisableGamePointShopItemList.txt    # 禁止荣耀点购买物品列表- L5 u3 }9 ~5 t: m! l7 T
│ ├── DisableMakeItem.txt    # 禁止制造物品列表
" [5 h5 A: c, M& F: E5 i│ ├── DisableMoveMap.txt    # 禁止移动地图列表3 c# Q0 {, L& \- B4 _4 A
│ ├── DisableSendMsgList.txt    # 禁止发信息名称列表$ l, j( l: d5 s
│ ├── DisableSteelRename.txt    # 神兵改名禁止字符列表$ ?* B. b" k: _9 f# {
│ ├── DisableTakeOffList.txt    # 禁止取下物品列表. t/ {- }) \; e: e% @9 }2 E
│ ├── DominatSendPoint.txt    # 主宰令传送配置" q' A( z  C; c7 `; N
│ ├── EnableArmsExchangeItem.txt    # 允许兑换卷轴碎片列表
: K6 D( E: \" O" s- t│ ├── EnableLimitItem.txt    # 限时物品列表
$ b7 }; _! \9 P5 c% |6 G│ ├── EnableMakeItem.txt    # 制造物品列表
" o- G6 L. k; {│ ├── FireDragonGuard.txt    # 守护兽配置文件
- h" p1 a, D; ^; ^3 R$ q/ d. `│ ├── GameLogItemNameList.txt    # 记录游戏日志的物品名
) N5 F2 F% M. M9 S│ ├── GuardList.txt    # 守卫配置(弓箭手/大刀卫士)
- O' l6 E# i- {8 o) B/ j. A! v│ │     # 格式:名称 地图ID X坐标 Y坐标 方向( Q3 v9 x  w9 ?- R3 u. r  P9 z
│ ├── ICons.txt    # 顶戴花翎配置
, t0 k  t+ t( Q  k* S│ ├── ItemBindAccount.txt    # 物品绑定账号配置/ ~  e) P0 q% k
│ ├── ItemBindChrName.txt    # 物品人物绑定表(对应的玩家才能戴物品)4 z: C! b& S8 l
│ ├── ItemBindDieNoDropName.txt    #人物装备死亡不爆列表
& }( i( ?% L' Y6 H9 ]│ ├── ItemBindIPaddr.txt    # 物品绑定IP配置
! ]5 X# c- C% c! @% s3 R│ ├── ItemDblClickList.txt    # 物品事件触发列表) U; b! E2 _+ O; q4 R
│ ├── ItemEffect.txt    # 物品特效配置参数文件
" j0 _2 b4 S( M& C│ ├── ItemEffectList.txt    # 物品特效配置列表
1 J! s5 o' D# d2 y( f+ q│ ├── ItemNameList.txt    # 自定义物品名称
' h7 m$ j" i( Y+ q8 L│ ├── ItemNoToBag.txt    # 禁止自动入包物品列表. a# H1 @6 ]6 W+ {% \
│ ├── ItemsCompose.txt    # 物品合成配置文件  L! j3 x9 h0 h; {/ e$ O' O5 t  ?
│ ├── ItemsDecompose.txt    # 物品拆解配置文件' @  u5 {% U) I) I) r% i
│ ├── ItemSmeltEffectList.txt    # 熔炼物品特效配置文件
! c! J, n$ N2 Q9 ]- P│ ├── MakeItem.txt    # 炼制物品配置8 x1 R/ ~* j9 t* O1 ~- J
│ ├── MapEffectConfig.txt    # 地图场景效果配置3 b8 P, `+ \8 Y# K$ f& j, D
│ ├── MapEffectEvent.txt    # 地图场景效果& J/ C6 I9 v3 i* a) B
│ ├── MapEvent.txt    # 地图触发事件配置文件
0 V0 N( ?0 a1 D5 B( B/ y│ ├── MapInfo.txt    # 地图配置文件
& u- x) O8 C: \% i│ │         # 示例:[H001 赤月巢穴] DARK NORECALL
4 n) S7 M8 i* j( e│ │8 N% x$ h6 \7 Z& d- q! n
│ ├── MapQuest.txt    # 地图任务配置文件" N6 z: m( ], b$ E$ \# h( J
│ ├── MerChant.txt    # 商人NPC配置; a& G5 R, w1 m0 p
│ ├── MiniMap.txt    # 小地图配置& R0 A' }* |* @* Y! ^/ Z
│ │     # 关联地图ID与BMP图片:0 MiniMap\0.bmp
0 i* B4 n* E9 z" u  R1 k7 Z5 U. S│ │
& Z" T; O: J2 |9 t│ ├── MonDropLimitList.txt    # 怪物爆物品限制配置
; x! {6 d' A! B. `3 c│ ├── MonGen.txt    # 刷怪配置
: e0 x8 k4 t3 U, P) e6 K│ │     # 格式:地图 X Y 怪物名 刷新范围 数量 间隔(秒): v3 u! M7 s0 ^  p- G' F2 ]
│ │     # 示例:D401 330 330 祖玛卫士 10 5 3608 U/ [! n- L& A0 \. S3 x( m
│ │* o8 T4 c3 l! ^+ H* n
│ ├── MonSayMsg.txt    # 怪物说话信息列表
% R# y* X8 w. `/ z$ v; j│ ├── NoClearMonList.txt    # 禁止清除怪物列表* w5 p) J: u0 F* N$ u  h
│ ├── NotClearBagItem.txt    # 禁止清理物品列表
5 F1 U( ^: Z! q/ I. v│ ├── NpcGiveItems.txt    # NPC爆出物品列表;NPCGIVEITEM命令的参数"爆率文件路径"
1 k. e* J; _  B│ ├── Npcs.txt    # 管理NPC配置文件7 h& u( p2 W! N: l! P, t
│ ├── ReallyCompose.txt    # 物品合成配置文件
$ O0 `  V4 ^, \( N3 Q0 R/ q7 P$ i│ ├── RecoverItem.txt    # 回收物品列表
: R8 a2 r5 v4 e- h│ ├── RefineItem.txt    # 淬炼配置文件! d- k1 _/ @- t* `7 e
│ ├── Robot.txt    # 机器人配置文件" ]1 i, Q- p* \4 {- Q& Y% K
│ │     # 格式:机器人名称 脚本名称 类型(0-全局 1-个人). s( l' r5 b+ i. A1 H* y
│ │     # 示例:系统控制 AutoRunRobot3 @/ D6 |% F4 h8 |5 N" t$ _: }
│ │     # 示例:个人控制 AutoPalyRun 1) l3 d+ w/ _5 {& y% z+ O
│ │7 |  z  `+ K6 B/ `. X
│ ├── SmeltItemList.txt    # 神兵熔练配置列表' j3 `! F& B+ v. E' {' u4 [
│ ├── StartPoint.txt    # 回城点配置
# g7 `+ J+ l# x7 ?7 }, `│ ├── SuitItemList.txt    # 套装装备配置. U( C, S1 M3 ^! j- x
│ ├── UnbindList.txt    # 解包物品配置3 s+ a; a) F* S' V3 _0 _
│ ├── UnComrade.txt    # 主宰龙卫回收记录列表7 q1 W0 r4 R8 C* ^6 a
│ ├── UnForceMaster.txt    # 强行出师记录表
% ?# o, x8 s. Q# E) t│ ├── UnHuHua.txt    # 护花使者称号回收记录列表
4 W8 A  }* k) W6 L* e5 S│ ├── UnMarry.txt    # 强行离婚强行离婚
, f, i% U& w3 d/ S│ ├── UnMaster.txt    # 出师记录表" h. Y5 u' Z8 W% L3 K
│ └── UserCmd.txt    # 自定义命令配置文件
9 i$ C8 r9 P3 f, A( u- i9 D8 u                # 格式:命令名称 对应编号
% ~, l" t* K7 c9 F4 ?& n
: L9 h0 {. f$ |0 K, }# e# D
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-8-30 10:13 , Processed in 皖公网安备:34112402000394号 0.084197 second(s), 29 queries .