目录结构

梳理 MirServer 服务端目录的分层结构,帮助快速定位控制器、网关、Mir200 主程序与 Envir 核心配置。

目录总览

MirServer
├─ DBServer/
├─ LoginGate/
├─ LoginSrv/
├─ LogServer/
├─ Mir200/
├─ Mud2/
├─ RunGate/
├─ SelGate/
├─ Config.ini
├─ GameCenter.exe
├─ BeforeStartGame.bat
└─ Setup.ini

这一层建议先分成三类来看:控制器和网关程序、Mir200 主目录、Envir 核心数据目录。先判断文件属于哪一层,再去看玩法配置、脚本目录或用户数据,会更快。

各服务组件总览说明

路径说明
MirServer引擎服务端总目录,控制器、各类网关、Mir200 配置目录和数据库目录都放在这一层。
MirServer\Config.ini启动控制台各类配置文件。
MirServer\GameCenter.exe启动游戏控制台程序。
MirServer\BeforeStartGame.bat启动服务器前执行的批处理脚本。
MirServer\Setup.ini控制台数据备份配置文件。
MirServer\DBServer\角色数据库服务器目录。
MirServer\LoginGate\登录网关目录。
MirServer\LoginSrv\账号数据库服务器目录。
MirServer\LogServer\游戏日志服务器目录。
MirServer\Mir200\服务端主目录,M2Server 引擎及核心配置都在这里。
MirServer\Mud2\游戏 DB 数据库目录。
MirServer\RunGate\游戏网关目录。
MirServer\SelGate\角色网关目录。

DBServer 角色数据库

路径说明
MirServer\DBServer\Backup\备份文件夹。
MirServer\DBServer\Connection\连接文件夹。
MirServer\DBServer\FDB\Hum.DB角色数据库。
MirServer\DBServer\FDB\Mir.DB角色信息数据库。
MirServer\DBServer\FDB\Mir.DB.bak转换角色数据库前的备份文件。
MirServer\DBServer\FDB\Mir.DB.idx游戏数据库索引文件。
MirServer\DBServer\Log\角色数据库运行日志文件夹。
MirServer\DBServer\!addrtable.txt角色数据库允许连接的 IP 列表。
MirServer\DBServer\!serverinfo.txt游戏网关设置列表。
MirServer\DBServerClearMakeIndex.txt清除明确指标列表。
MirServer\DBServer\datatool.ini游戏 DB 数据库配置。
MirServer\DBServer\Dbsrc.ini角色数据库服务器各类参数配置。
MirServer\DBServer\DenyChrOfName.txt角色数据库人物过滤字符列表。
MirServer\DBServer\DenyChrName.txt禁止登录人物列表。
MirServer\DBServer\NewChrNameFilter创建人物时过滤字符列表。

LoginGate 登录网关

路径说明
MirServer\LoginGate\Config.ini登录网关各类参数配置。
MirServer\LoginGate\log\Log.txt登录网关运行日志。
MirServer\LoginGate\Log.txt登录网关运行日志。
MirServer\LoginGate\BlockIPList.txt登录网关安全过滤屏蔽 IP 列表。
MirServer\LoginGate\BlockIPAreaList.txt登录网关安全过滤屏蔽 IP 段列表。
MirServer\LoginGate\mCryptModule.dll用于加密保存激活码,推荐使用。

LoginSrv 账号数据库

路径说明
MirServer\LoginSrv\ChrLog\账号数据库日志目录。
MirServer\LoginSrv\CountLog\账号数据库 ID 登录日志目录。
MirServer\LoginSrv\GameWFolder\账号数据库游戏目录。
MirServer\LoginSrv\IDDB\ID.DB账号数据库。
MirServer\LoginSrv\Id.DB.idx账号数据库索引文件。
MirServer\LoginSrv\!addrtable.txt账号数据库允许连接的 IP 列表。
MirServer\LoginSrv\!serveraddr.txt游戏网关设置列表。
MirServer\LoginSrv\!UserLimit.txt最大在线人数限制表。
MirServer\LoginSrv\AllowConnectIPList.txt账号数据库允许连接的 IP 列表。
MirServer\LoginSrv\FeedIDList.txt充值账号名单列表。
MirServer\LoginSrv\FeedIPList.txt充值 IP 名单列表。
MirServer\LoginSrv\Logsrv.ini账号数据库各类参数配置。

远程账号管理需配合 IDClient.exe 使用,配置说明见 远程ID资料查询修改客户端。

LogServer 游戏日志服务器

路径说明
MirServer\LogServer\BaseDir\日志文件目录。
MirServer\LogServer\Logdata.ini游戏日志服务器各类参数配置。

Mud2 游戏 DB 数据库

路径说明
MirServer\Mud2\Back\蓝海数据库编辑器执行重要敏感操作前的备份目录。
MirServer\Mud2\DB\DataTable_HeroDB.db物品、技能、怪物数据库。

RunGate 游戏网关

路径说明
MirServer\RunGate\CrashDumps\游戏网关程序崩溃时的内存转储文件。
MirServer\RunGate\Abusive.txt游戏网关脏话过滤字符列表。
MirServer\RunGate\BlockHWID.txt游戏网关机器码过滤屏蔽列表。
MirServer\RunGate\ChatCmds.txt游戏网关喊话过滤命令列表。
MirServer\RunGate\Config.ini游戏网关各类参数配置。
MirServer\RunGate\DenyIP.txt游戏网关 IP 安全过滤屏蔽列表。
MirServer\RunGate\DenyIPRange.txt游戏网关 IP 段安全过滤屏蔽列表。
MirServer\RunGate\DenyAccount.txt游戏网关账号安全过滤屏蔽列表。
MirServer\RunGate\DenyCharName.txt游戏网关角色安全过滤屏蔽列表。
MirServer\RunGate\DenyUserCmd.txt游戏网关命令安全过滤屏蔽列表。
MirServer\RunGate\mCryptModule.dll用于加密保存激活码,推荐使用。

RunGate AC 封挂网关

路径说明
MirServer\RunGate\ac_verity\AC 封挂网关微信验证相关封包记录日志目录。
MirServer\RunGate\Data\AC 封挂网关反挂模块存放目录。
MirServer\RunGate\NewAcXXXX\AC 封挂网关反挂模块存放目录及日志目录。
MirServer\RunGate\AntiPulgin.iniAC 封挂网关各类参数配置。
MirServer\RunGate\AntiPulginLog.iniAC 封挂网关日志记录。
MirServer\RunGate\FaildGame.iniAC 封挂网关失败连接记录。
MirServer\FilterOpcodes.txtAC 封挂网关操作码过滤配置。
MirServer\net.datAC 封挂网关运行临时文件。
MirServer\run.datAC 封挂网关运行临时文件。

SelGate 角色网关

路径说明
MirServer\SelGate\BlockIPAreaList.txt角色网关安全过滤屏蔽 IP 列表。
MirServer\SelGate\BlockIPListtxt角色网关安全过滤屏蔽 IP 段列表。
MirServer\SelGate\Config.ini角色网关各类参数配置。
MirServer\SelGate\NewChrNameFilter角色网关创建人物过滤字符列表。

Mir200 游戏服务器主服务端

路径说明
MirServer\Mir200服务端主目录。
MirServer\Mir200\Castle\城堡相关配置目录。
MirServer\Mir200\Castle\0\沙巴克城堡相关配置目录。
MirServer\Mir200\Castle\0\SabukW.txt沙巴克城堡核心配置:城门、城墙、弓箭手与护卫的位置和血量。
MirServer\Mir200\ConLog\玩家账号角色登录日志目录。
MirServer\Mir200\CrashDumps\游戏服务器崩溃转储目录。
MirServer\Mir200\Envir\核心环境配置目录,大部分玩法、地图、NPC、掉落、限制规则都放在这里。
MirServer\Mir200\GuildBase\行会相关数据目录。
MirServer\Mir200\GuildBase\Guilds\行会相关数据目录。
MirServer\Mir200\GuildBase\Guilds\GuildList.txt所有行会列表数据。
MirServer\Mir200\Log\引擎运行日志目录。
MirServer\Mir200\Map\地图文件目录。
MirServer\Mir200\Notice\游戏公告目录,启动时常用于向客户端展示公告内容。
MirServer\Mir200\Share\Share 目录。
MirServer\Mir200\ShareV\ShareV 目录。
MirServer\Mir200\!Abuse.txtGM 相关配置文件。
MirServer\Mir200\!debug.txt游戏服务器崩溃日志记录文件。
MirServer\Mir200\!MsgAddr.txt消息列表。
MirServer\Mir200\!RunAddr.txt允许连接的 IP 设定列表。
MirServer\Mir200\!serverinfo.txt游戏服务器设置列表。
MirServer\Mir200\!servertable.txt游戏服务器连接游戏网关设置列表。
MirServer\Mir200\!Setup.txt游戏服务器引擎参数配置文件,核心配置都在这里。
MirServer\Mir200\bugreport.txt游戏服务器崩溃日志记录文件。
MirServer\Mir200\Command.ini命令配置文件。
MirServer\Mir200\GameServer.dll服务端主程序动态链接库。
MirServer\Mir200\M2Server.exe服务端主程序。
MirServer\Mir200\M2Server.key服务端主程序授权激活文件。
MirServer\Mir200\mCryptModule.dll用于加密保存激活码,推荐使用。
MirServer\Mir200\mSystemModule.dll服务端主程序加密文件。
MirServer\Mir200\MsgList.txt发送在线消息列表。
MirServer\Mir200\PlugList.txt第三方插件加载列表。
MirServer\Mir200\QuestParams.ini全局 G/A/H 变量配置保存记录。
MirServer\Mir200\String.ini字符串资源列表配置,包含各类游戏中文提示语。

数据与备份目录

这一节只保留未在下文按玩法继续展开、但日常维护仍会接触到的数据和备份目录。

路径说明
MirServer\Mir200\Envir\SuitBack\蓝海数据库编辑器执行套装编辑修改的备份目录。
MirServer\Mir200\Envir\UserData\用户游戏数据目录。

地图与场景

路径说明
MirServer\Mir200\Envir\MapInfo.txt地图基础信息配置文件,例如编号、名称、PK 规则、传送扣血消耗货币等。
MirServer\Mir200\Envir\MiniMap.txt小地图偏移配置,客户端显示缩略图时使用。
MirServer\Mir200\Envir\MapQuest.txt地图任务触发配置文件。
MirServer\Mir200\Envir\MapEvent.txt地图事件触发列表,例如节日活动、定时刷怪或场景事件。
MirServer\Mir200\Envir\StartPoint.txt登录点、安全区和复活点配置文件。
MirServer\Mir200\Envir\MonGen.txt怪物刷新、地点、时间、数量、刷新模式等配置。
MirServer\Mir200\Envir\DisableMoveMap.txt禁止传送的地图列表。
MirServer\Mir200\Envir\DigItemList.txt挖宝物品配置文件。

怪物与掉落

SQLite 版本中,MonAttackTrigger.txt、MonSpAbilList.txt、CustomMonNameColors.txt、BotNoAttackList.txt 的相关功能已并入 monster 表;以上文本配置已弃用,DBC/DBC2000 版本仍可继续使用。

路径说明
MirServer\Mir200\Envir\MonSayMsg.txt怪物对话文本配置文件,例如 BOSS 喊话或刷出提示。
MirServer\Mir200\Envir\MonAttackTrigger.txt可被攻击触发的怪物配置文件。
MirServer\Mir200\Envir\MonDropLimitList.txt稀有物品掉落次数限制表。
MirServer\Mir200\Envir\MonSpAbilList.txt怪物特殊能力配置文件。
MirServer\Mir200\Envir\GuardList.txt大刀手和弓箭卫士等地图守卫配置文件。
MirServer\Mir200\Envir\HintItemList.txt怪物掉落提示配置文件。
MirServer\Mir200\Envir\NoClearMonList.txt不参与清理逻辑的怪物列表。
MirServer\Mir200\Envir\MonItems\怪物掉落爆率配置目录。
MirServer\Mir200\Envir\MonUseItems\人形怪装备、技能与外观配置目录。
MirServer\Mir200\Envir\BroadMonList.txt怪物刷新触发列表。
MirServer\Mir200\Envir\CustomMonNameColors.txt自定义怪物名字颜色配置文件。

物品与商店

SQLite 版本中,PetPickItem.txt、PickItemRule.txt、HintItemList.txt、CustomItemNameColors.txt、DisTIList.txt 的相关功能已并入 item 表;以上文本配置已弃用,DBC/DBC2000 版本仍可继续使用。

路径说明
MirServer\Mir200\Envir\SuiteItemsList.txt套装物品套装装备列表。
MirServer\Mir200\Envir\PickItemRule.txt拾取物品规则列表配置文件。
MirServer\Mir200\Envir\ShopItemList.txt引擎商铺配置出售物品列表。
MirServer\Mir200\Envir\GameLogItemNameList.txt需要记录日志的物品名称列表。
MirServer\Mir200\Envir\ItemBindAccount.txt账号绑定物品列表。
MirServer\Mir200\Envir\ItemBindChrName.txt角色绑定物品列表。
MirServer\Mir200\Envir\ItemBindIPaddr.txtIP 绑定物品列表。
MirServer\Mir200\Envir\MakeItem.txt灰色药粉、黄色药粉物品打造配置文件。
MirServer\Mir200\Envir\BoxItem.txt宝箱物品配置文件。
MirServer\Mir200\Envir\AllowInheritItemList.txt允许普通属性转移的物品列表。
MirServer\Mir200\Envir\AllowInheritTIItemList.txt允许鉴定属性转移的物品列表。
MirServer\Mir200\Envir\AllowBindNameList.txt允许绑定的装备列表。
MirServer\Mir200\Envir\RefineItem.txt淬炼物品设置列表。
MirServer\Mir200\Envir\UnbindList.txt物品解包配置。
MirServer\Mir200\Envir\CheckItemList.txt用规则限制的物品列表。
MirServer\Mir200\Envir\ConsignStore.dbAC 封挂专属寄售行功能数据 SQLite 文件。
MirServer\Mir200\Envir\CustomItemNameColors.txt物品颜色特效光柱配置文件。
MirServer\Mir200\Envir\DisTIList.txt禁止鉴定的物品列表。
MirServer\Mir200\Envir\GroupHintItemList.txt组队提示物品列表。
MirServer\Mir200\Envir\ItemNameList.txt物品名称列表。
MirServer\Mir200\Envir\ParalysisItemList.txt麻痹类物品配置文件。
MirServer\Mir200\Envir\RevivalItemList.txt复活道具列表。
MirServer\Mir200\Envir\SkillPowerOfGemLevel.txt全身宝石等级的技能威力配置表。

NPC 与脚本

路径说明
MirServer\Mir200\Envir\MerChant.txt交易 NPC 配置文件。
MirServer\Mir200\Envir\Npcs.txt固定 NPC 列表配置文件,和 Npc_Def 配合使用。
MirServer\Mir200\Envir\Missions.txt任务导航配置文件。
MirServer\Mir200\Envir\UserCmd.txt用户自定义命令配置文件。
MirServer\Mir200\Envir\Defines\NPC 固定功能对话定义目录。
MirServer\Mir200\Envir\ItemData\各类 hash 脚本记录的 csv 后缀文件。
MirServer\Mir200\Envir\MapQuest_Def\地图任务脚本目录,供 MapQuest.txt 等配置调用。
MirServer\Mir200\Envir\MapQuest_Def\QManage.txt登录与全局管理脚本文件。
MirServer\Mir200\Envir\Market_Def\NPC 脚本目录。
MirServer\Mir200\Envir\Market_Def\QChatMission-0.txt聊天栏和任务导航功能脚本。
MirServer\Mir200\Envir\Market_Def\QFunction-0.txt功能脚本文件。
MirServer\Mir200\Envir\Market_Def\QMapEvent-0.txt地图事件脚本文件,常用于地图击杀联动和押镖等玩法标签。
MirServer\Mir200\Envir\Market_Prices\商人出售物品刷新记录等缓冲数据目录。
MirServer\Mir200\Envir\Market_Saved\玩家卖给商人的物品记录等缓冲数据目录。
MirServer\Mir200\Envir\Market_Upg\武器升级数据目录。
MirServer\Mir200\Envir\Npc_Def\系统 NPC 配置目录。
MirServer\Mir200\Envir\QuestDiary\自定义功能脚本目录。
MirServer\Mir200\Envir\Robot.txt机器人配置文件。
MirServer\Mir200\Envir\Robot_def\自定义系统机器人配置目录。
MirServer\Mir200\Envir\Robot_def\AutoRunRobot.txt机器人定时调度配置文件。
MirServer\Mir200\Envir\Robot_def\RobotManage.txt机器人运行脚本。

限制与安全

路径说明
MirServer\Mir200\Envir\AdminList.txt管理员名单列表。
MirServer\Mir200\Envir\DenyAccountList.txt禁用账号列表。
MirServer\Mir200\Envir\DenyChrNameList.txt禁用角色名列表。
MirServer\Mir200\Envir\DenyIPAddrList.txtIP 黑名单。
MirServer\Mir200\Envir\DenyNpcTitles.txt文本字符过滤,启用 NPC 标签过滤配置列表。
MirServer\Mir200\Envir\DisableSendMsgList.txt禁用发送的消息列表。
MirServer\Mir200\Envir\UnMaster.txt解除师徒关系记录名单。
MirServer\Mir200\Envir\UnForceMaster.txt强制解除师徒关系出师名单。
MirServer\Mir200\Envir\dummies.txtM2Server导出的假人列表
MirServer\Mir200\Envir\filters.txt文本字符过滤列表。
MirServer\Mir200\Envir\GuildRankNameFilter.txt行会职位名称过滤列表。
MirServer\Mir200\Envir\OprateOnDiskCmd.txt直接读写硬盘 NPC 命令列表。

假人相关配置

路径说明
MirServer\Mir200\Envir\BotNoAttackList.txt假人不攻击怪物配置文件。
MirServer\Mir200\Envir\BotAutoWearEquipments.txt假人自动穿戴装备列表。
MirServer\Mir200\Envir\AutoLogin.txt假人登录账号配置,角色自动上线配置。
MirServer\Mir200\Envir\PetPickItem.txt假人、宠物拾取物品列表。

阅读建议

  • 先从根目录文件判断引擎入口和基础配置,再进入 Envir 查看玩法规则。
  • 如果需要排查启动链路,先看 MirServer 根目录下的控制器、各网关目录和 Mud2 数据目录。
  • 需要改地图时,优先查看 MapInfo.txt、MonGen.txt、MapQuest.txt、MapEvent.txt 这一组文件。
  • 需要改物品、掉落或限制规则时,优先查看 Envir 下的物品与怪物两组配置。
  • 需要改任务或 NPC 时,优先查看 Npcs.txt、Npc_Def、Npc_Data、QuestDiary 和 Market_Def。
  • 当前页面用于说明"文件放在哪里、负责什么",单个文件的字段格式适合继续拆成独立文档页。

相关主题