传奇服务端架构分析

  • A+
所属分类:杂七杂八

传奇服务端架构解析

以下是传奇服务端的架构
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  ─── 自定义命令配置文件

若文章图片、下载链接等信息出错,请在评论区留言反馈,我们将第一时间更新!如有侵权,请联系删除,谢谢!

    发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    回复后请耐心等待管理员审核,谢谢!