目录结构
梳理 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.ini | AC 封挂网关各类参数配置。 |
| MirServer\RunGate\AntiPulginLog.ini | AC 封挂网关日志记录。 |
| MirServer\RunGate\FaildGame.ini | AC 封挂网关失败连接记录。 |
| MirServer\FilterOpcodes.txt | AC 封挂网关操作码过滤配置。 |
| MirServer\net.dat | AC 封挂网关运行临时文件。 |
| MirServer\run.dat | AC 封挂网关运行临时文件。 |
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.txt | GM 相关配置文件。 |
| 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.txt | IP 绑定物品列表。 |
| 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.db | AC 封挂专属寄售行功能数据 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\AdminList.txt | 管理员名单列表。 |
| MirServer\Mir200\Envir\DenyAccountList.txt | 禁用账号列表。 |
| MirServer\Mir200\Envir\DenyChrNameList.txt | 禁用角色名列表。 |
| MirServer\Mir200\Envir\DenyIPAddrList.txt | IP 黑名单。 |
| 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.txt | M2Server导出的假人列表 |
| 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。
- 当前页面用于说明"文件放在哪里、负责什么",单个文件的字段格式适合继续拆成独立文档页。
