一、准备工具与目录规范
1. 服务端:完整 MirServer 包(含 Mir200、Mud2、LoginGate、RunGate、SelGate、DBServer、GameCenter.exe),引擎选 GOM / GEE / HERO / 996 其一,新手优先 GOM 或 1.76 HERO 纯净端。
2. 客户端:与服务端版本匹配(1.76 配 1.76 客户端,骑战/微变配对应高版),解压到 D:\MirClient。
3. 数据库:老引擎装 DBC2000(32位增强版),新端用 Access / MySQL / 内置库可跳过。
4. 辅助:Notepad++(ANSI 编码改配置)、VC++ 运行库、DirectX9。
目录铁律:服务端解压到 D:\MirServer,客户端 D:\MirClient,全英文、无空格、无中文、无括号、不放桌面/Program Files。
二、DBC2000 与 HeroDB 配置(HERO/老引擎必做)
1. 双击 DBC2000 默认安装完。
2. 控制面板 → 大图标 → BDE Administrator → 左侧 Databases 右键 New → 类型 STANDARD → 改名 HeroDB(大小写严格)。
3. 右侧 PATH 点…选 D:\MirServer\Mud2\DB → Ctrl+S / Apply 保存 → 关窗。
4. 区域格式改 yyyy-M-d,避免日期字段读出错。
GOM/GEE 用内置库时在引擎向导勾“使用 ACC / MySQL”,不建 HeroDB 也行。
三、服务端核心参数改写
打开 D:\MirServer\Mir200\!Setup.txt(Notepad++ ANSI 打开):
• ServerName=单机传奇测试
• ServerAddr=127.0.0.1
- ServerIP=127.0.0.1
• GatePort=7000(登录)、7100(选人)、7200(游戏)、8000(微端)保持默认
改 LoginGate\Config.ini、SelGate\Config.ini、RunGate\MirGate.ini 里 GateAddr / ServerIP 全写 127.0.0.1。
GM 权限:Mir200\Envir\AdminList.txt 另起一行写角色名(格式 * 角色名 或 角色名 10)。
爆率/刷怪:Envir\MonItems.txt、MonGen.txt、MapInfo.txt 按需改,格式错一行全表失效。
四、启动顺序(严禁乱序)
用 GameCenter.exe 配置向导保存后“一键启动”最稳;手动起按此序:
1. DBServer.exe(数据库连接成功)
2. LoginSrv.exe(账号服务)
3. LoginGate.exe(登录网关)
4. SelGate.exe(选人网关)
5. RunGate.exe(游戏网关)
6. M2Server.exe(主引擎,底部出“服务器启动成功 / 加载完成”无红字即正常)
报 10048 = 端口被占,taskkill 掉重复 M2/网关进程;报无法连 HeroDB = DBC 路径错或没保存。
五、客户端补丁合并
把服务端带的补丁直接合并进客户端根目录(是合并不是套娃):
- Data、Map、Wav、Magic → 覆盖 D:\MirClient\ 下同名夹
• NewopUI.pak、Prguse.pak、SmTiles.pak、Resources\*.pak → 放 D:\MirClient\Data 或配置器指定 Resources 名
错把“补丁”父文件夹带进去 → 进游戏黑屏/红叉/透明地表。覆盖完删客户端 Cache 目录。
六、生成单机登录器
进服务端登录器配置器(MakeLogin.exe / GOM登录器配置器):
- 服务器名自定义
• IP=127.0.0.1,端口 7000,游戏端口 7200
• 列表填本地 http://127.0.0.1/list.txt 或直接本地列表模式
• 勾单机免验证、关微端(除非用微端)
- 生成 Login.exe → 拷到 D:\MirClient 根目录(和 Data 同级)
引擎与登录器必须同包生成,混用 GOM 配 HERO 必密钥验证失败。
七、进游戏与自测
双击客户端根目录 Login.exe → 注册账号(或 M2 后台建号)→ 选区 → 建角色进新手村。
GM 命令测试:@make 屠龙 1、@level 150、@mob 祖玛教主 1、@reload monitems。
能看见地图、NPC、怪物、装备图标即架设成功。
八、新手高频炸点速查
- M2 闪退:路径含中文/桌面、DBC HeroDB 没配、VC++ 运行库没装 → 重解压到 D:\MirServer + 重配 DBC + 装运行库
• 黑屏/花屏:补丁没覆盖对、客户端版本不匹配、Resources 文件夹名和配置器不一致
- 卡 0% / 连接失败:网关没全起、IP 不是 127.0.0.1、防火墙拦 7000/7100/7200 → 加白名单
• 建角色失败:StdItems.DB / Monster.DB 缺失、!Setup.txt 编码被存成 UTF-8 带 BOM → 改回 ANSI
- 脚本红字:Market_Def 里 #IF/#ACT 不配对、缺 break → 用 @ReloadNpc 热重载定位行号
九、改动前备份习惯
每次动 !Setup.txt、MonItems.txt、MonGen.txt、AdminList.txt、Data 补丁前,把 MirServer 与 MirClient 各拷一份 *_bak,改崩直接覆盖回滚,比重下快十倍。

