传奇版本开发-服务端结构
Mirserver ─── 传奇服务端(默认名称)│
├ DBServer─── 数据库网关
│ ├ FDB
│ │├ Hum.DB─── 角色数据库
│ │├ Mir.DB─── 游戏数据库
│ │└ Mir.DB.idx─── 游戏数据库索引文件(可删除每次启动会自动生成)
│ ├ !addrtable.txt─── 允许链接的IP设定列表
│ ├ !serverinfo.txt ─── 游戏网关设置列表
│ ├ Dbsrc.ini─── 参数配置
│ └ DBServer.exe ─── 角色数据库网关
│
├ LoginGate─── 登录网关
│ ├ BlockIPlist.txt ─── 安全过滤IP列表
│ ├ Config.ini─── 参数配置
│ └ LoginGate.exe ─── 游戏登录网关程序
│
├ LoginSrv─── 帐号网关
│ ├ ChrLog─── ID创建 修改日志目录
│ ├ CountLog─── ID登录日志目录
│ ├ IDDB
│ │├ ID.DB─── 帐号数据库
│ │└ ID.DB.idx─── 账号数据库索引文件(可删除每次启动会自动生成)
│ ├ !addrtable.txt ─── 允许连接的IP设定列表
│ ├ !serveraddr.txt ─── 游戏网关设置列表
│ ├ !UserLimit.txt─── 最大在线用户数限制列表
│ ├ Logsrv.ini─── 参数配置
│ └ LoginSrv.exe─── 账号数据库网关程序
│
├ LogServer─── 日志网关
│ ├ BaseDir─── 日志文件目录
│ ├ Logdata.ini─── 参数配置
│ └ LogDataServer.exe ─── 游戏日志网关程序
│
├ Mud2─── 游戏数据库
│ └ DB
│ ├ Magic.DB ─── 技能数据库
│ ├ Monster.DB─── 怪物数据库
│ └ StdItems.DB ─── 物品数据库
│
├ RunGate─── 游戏运行网关
│ ├ BlockIPList.txt─── 安全过滤IP列表
│ ├ Config.ini─── 参数配置
│ └ RunGate.exe─── 游戏运行网关程序
│
├ SelGate─── 角色选择网关
│ ├ BlockIPList.txt─── 安全过滤IP列表
│ ├ Config.ini─── 参数配置
│ └ SelGate.exe─── 角色选择网关程序
│
├ Config.ini─── 控制器配置文件
│
├ GameCenter.exe─── 游戏控制器程序
│
└ Mir200─── 服务端目录
├ Castle─── 城堡相关文件
│ ├0─── 0号城堡文件
│ │├ AttackSabukWall.txt─── 攻城列表
│ │└ SabukW.txt─── 城堡参数列表
│ └ List.txt─── 城堡编号列表
├ ConLog─── 登录日志目录
├ GuildBase─── 行会目录
│ ├ Guilds─── 行会数据文件目录
│ └ GuildList.txt─── 行会名单列表
├ Log─── 引擎运行日志目录
├ Map─── 地图文件目录
├ Notice─── 游戏公告
│ ├ LineNotice.txt─── 游戏内提示公告
│ └ Notice.txt─── 登录弹出框公告
├ !RunAddr.txt─── 允许连接的IP设定列表
├ !ServerTable.txt─── 游戏网关设置列表
├ !Setup.txt─── 引擎参数配置文件
├ Command.ini─── 游戏命令配置文件
├ Exps.ini─── 经验配置文件
├ String.ini ─── 提示信息配置文件
├ M2Server.exe─── 游戏主引擎程序
├ MsgList.txt─── 在线消息列表
├ PlugList.txt─── 插件加载列表
├ !Abuse.txt─── 脏话信息
├ Mir.dat─── 与客户端的Mir.exe对应
└ Envir─── 核心数据目录
├ Boxs─── 宝箱数据目录
├ MapQuest_def─── 触发脚本存放目录
│ └ QManage.txt─── 登录触发脚本
├ Market_Def─── 商人NPC脚本,与Merchant.txt对应
│ ├ QFunction-0.txt ─── 功能触发脚本
│ ├ QBatter-0.txt─── 连击功能脚本
│ ├ QMapEnent-0.txt─── 地图事件功能脚本
│ └ QMission-0.txt─── 任务按钮功能脚本
├ Market_prices─── 商品物价信息
├ Market_saved─── 商品存储信息
├ Market_Storage─── 游戏无限仓库目录
├ MonItems─── 怪物爆率目录
├ MonUseItems─── 人形怪配置目录
├ Npc_Def─── 管理NPC脚本,与Npc.txt对应
├ QuestDiary─── 调用类脚本存放目录
├ Robot_def─── 机器人数据目录
│ ├ AutoRunRobot.txt─── 机器人配置文件
│ └ RobotManage.txt─── 机器人脚本文件
├ AdminList.txt─── 管理员名单列表
├ DenyAccountList.txt─── 禁止登陆帐号列表
├ DenyChrNameList.txt─── 禁止登陆人物列表
├ DenyIPAddrList.txt─── 禁止登陆IP列表
├ DisableSendMsgList.txt─── 禁止发言人物列表
├ EffectItemList.txt─── 物品特效配置文件
├ GameLogItemNameList.txt─── 游戏日志过滤列表
├ GuardList.txt─── 守卫配置文件
├ MakeItem.txt─── 毒药配方文件
├ MapEvent.txt─── 地图事件配置文件
├ MapInfo.txt─── 地图配置文件
├ MapQuest.txt─── 杀怪触发配置文件
├ MerChant.txt─── 交易NPC配置文件
├ MiniMap.txt─── 小地图配置文件
├ MonDropLimitList.txt─── 道具爆出限制文件
├ MonGen.txt─── 刷怪配置文件
├ MonSayMsg.txt─── 怪物说话配置文件
├ Npcs.txt─── 管理NPC配置文件
├ Robot.txt─── 机器人系统配置文件
├ StartPoint.txt─── 安全区配置文件
├ UnbindList.txt─── 解包配置文件
├ UnForceMaster.txt─── 强行出师记录名单
├ UnMarry.txt─── 解除婚姻关系记录名单
├ UnMaster.txt─── 解除师徒关系记录名单
└ UserCmd.txt─── 自定义命令配置文件
每个GM的传奇版本路径不一样,一般默认是D盘的Mirserver,
有很多新人根本不了解传奇的结构 学习的时候就比较困难,以下是服务端主要文件位置与用途 :
D:\MirServer\Mir200\M2Server.exe 大家常说的引擎,M2。指的就是它管理着一个传奇的各个功能,他是传奇版本的发动机心脏!
D:\MirServer\Mir200\Envir此目录包含传奇所有重要文件 例如NPC 地图 暴率 各项功能等等等等。。。。
D:\MirServer\Mir200\Notice 进入游戏的公告文本,自己可以打开编辑进入游戏的公告和顶部公告
D:\MirServer\Mir200\Envir\MapInfo.txt 传奇里所有的地图和对应的坐标点 如:地图1的XX坐标可进入地图2
D:\MirServer\Mir200\Envir\MerChant.txt 所有服务脚本性质的NPC 和 NPC对应的地图 坐标 NPC的样子
D:\MirServer\Mir200\Envir\MonGen.txt 各个地图刷新什么怪物 刷新数量 刷新范围等等
D:\MirServer\Mir200\Envir\Npcs.txt 同样也是NPC文件其实放在MerChant.txt脚本里也是可以的。。。
D:\MirServer\Mir200\Envir\AdminList.txt 管理员列表 把人物名输入到里面就是GM管理员了这个在M2-列表信息2里面同样可以设置,
D:\MirServer\Mir200\Envir\UserCmd.txt游戏里的命令 比如会员命令是 @会员服务 等等。。。对应的脚本是QFunction-0.txt
D:\MirServer\Mir200\Envir\MonSayMsg.txt怪物说话配制 需要在M2功能设置里开启怪物说话才可以使用
D:\MirServer\Mir200\Envir\MapQuest_def\QManage.txt 登陆脚本 每个人物登陆游戏都会经过此脚本 起着决定性作用 以后学习脚本命令后 这个文件就可以学习到了
D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt功能脚本 比如游戏里的卷轴使用后的效果就是通过此脚本完成
D:\MirServer\Mir200\Envir\MapQuest.txt怪物触发脚本 在某地图杀死某个怪将会执行某个功能 比如有些怪物是做任务的时候需要杀死的
D:\MirServer\Mir200\Envir\MonItems 此文件夹内就是暴率脚本 里面的怪物名对应的是怪物的暴出物品的暴率
D:\MirServer\Mud2\DB物品的数据库文件,StdItems.DB是物品数据库,Monster.DB是怪物数据库,Magic.DB是技能数据库,还有些数据库是SQL格式或者ACC格式!要装DBC2000才能打开看到使用
D:\MirServer\Mir200PlugList.txt 各种插件写进去 启动M2就会使用插件的文本,插件的名字要是DLL结尾的
D:\MirServer\Mir200\Envir\Robot_def机器人脚本目录,各种定时器 活动自动启动时间 都在这里写着 里面有俩文件AutoRunRobot.txt和RobotManage.txt
页:
[1]