花木第03课:传奇服务端的构架分析
----------------------------------------------------------------------------
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 ─── 自定义命令配置文件
----------------------------------------------------------------------------
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 ─── 自定义命令配置文件