一、准备物料与目录规范
1. 服务端:完整 MirServer 包(含 Mir200、Mud2、LoginSrv、LoginGate、SelGate、RunGate、DBServer、GameCenter.exe),引擎选 GOM / GEE / HERO / 996 其一,新手优先 GOM 或 1.76 HERO 纯净端。
2. 客户端:与版本匹配(1.76 配十周年/十三周年,微变/合击配对应高版),解压到 D:\MirClient,纯英文无空格。
3. 数据库:老端装 DBC2000(32位增强版);GOM/GEE 新端用 Access / MySQL / 内置库可跳过 DBC。
4. 运行库:VC++ 2005-2022 合集、.NET Framework 4.8、DirectX9;关杀软与防火墙防误删引擎文件。
目录铁律:服务端解压到 D:\MirServer,客户端 D:\MirClient,严禁中文、空格、桌面、Program Files 。
二、DBC2000 与 HeroDB 配置(HERO/老端必做)
1. 装完 DBC2000 → 控制面板大图标 → BDE Administrator。
2. 左侧 Databases 右键 New → 类型 STANDARD → 改名 HeroDB(大小写严格)。
3. 右侧 PATH 点…选 D:\MirServer\Mud2\DB → Ctrl+S / Apply 保存 → 关窗选 Yes。
4. 区域格式改 yyyy-M-d,避免日期字段读错。GOM/GEE 用内置库时在引擎向导勾对应模式,不建 HeroDB 。
三、引擎配置向导与核心参数
运行 D:\MirServer\GameCenter.exe → 配置向导:
• 服务端目录:D:\MirServer
• 服务器名称:自定义(如 怀旧176测试)
- IP:单机 127.0.0.1;局域网填 ipconfig 查到的内网 IPv4;外网填公网 IP 并勾动态 IP
• 数据库名:HeroDB(或对应 Access/MySQL 实例)
• 端口:7000(登录)、7100(选人)、7200(游戏)、8000(微端)保持默认
保存配置 → 启动所有服务 。
四、启动顺序(网关→数据→主引擎)
手动起按序:DBServer → LoginSrv → LoginGate → SelGate → RunGate → M2Server。
M2 窗口底部出“服务器启动成功 / 加载完成”、无红色报错即正常。报 10048 = 端口被占(cmd 跑 netstat -ano | findstr 7000 查杀 PID);报无法连 HeroDB = DBC PATH 错或没保存 。
五、客户端补丁合并
把服务端带的补丁直接合并进客户端根目录(覆盖不是套娃):
• Data、Map、Wav、Magic → 覆盖 D:\MirClient\ 下同名夹
• NewopUI.pak、Prguse.pak、SmTiles.pak、Resources\*.pak → 放 Data 或配置器指定 Resources 名
错把“补丁”父文件夹带进去 → 黑屏/红叉/透明地表。覆盖完删客户端 Cache 。
六、生成登录器与 list.txt
开服务端登录器配置器(MakeGameLogin.exe / GOM登录器配置器,必须同引擎同包):
- 客户端路径指 D:\MirClient
• 列表地址:单机写 http://127.0.0.1/list.txt 或本地列表模式;格式 区名|127.0.0.1|7000|8000|127.0.0.1|7000|备注
- 勾单机免验证、关微端(除非用微端)
生成 Login.exe → 拷到 D:\MirClient 根目录(和 Data 同级) 。
七、外网 / 局域网联机
1. 局域网:服务端所有 IP 改本机内网 192.168.x.x,list.txt 同步,朋友同 WiFi 用同版客户端+登录器进。
2. 家用宽带外网:路由器 → 虚拟服务器/端口转发 → TCP 7000、7100、7200、8000 映射到内网 IP;服务端 IP 改公网(或花生壳域名)。
3. 云服务器:控制台安全组放行同批 TCP,M2 参数填公网 IP,list.txt 写公网 IP 。
八、GM 与基础世界参数
• Mir200\Envir\AdminList.txt 加 *角色名 或 角色名 10 给 GM 权
• !Setup.txt 改经验倍数、爆率、仓库格、背包格
- Envir\MonItems.txt 改爆率,MonGen.txt 改刷怪,MapInfo.txt 管地图开放
• 进游戏 GM 命令:@make 物品 数量、@level 150、@mob BOSS 1、@reload monitems 。
九、高频炸点速查
• M2 闪退:路径含中文/桌面、DBC PATH 错、VC++ 没装、杀软删 exe → 重解压 D:\MirServer + 重配 HeroDB + 关杀软
• 卡 0% / 不开门:网关没全起、IP 没全统一、7000-7200 被占、!addrtable.txt 区名不符
- 黑屏红叉:补丁没覆盖对、客户端版本不匹配、Pak.txt 路径错
• 建角色失败:StdItems.DB 损坏、!Setup.txt 被存成 UTF-8 带 BOM → 改回 ANSI
• 脚本红字:Market_Def 里 #IF/#ACT 不配对 → M2 里 @ReloadNpc 热重载定位 。
每次动 !Setup.txt、MonItems、AdminList、Data 补丁前备份 MirServer 与客户端目录,改崩直接覆盖回滚。按“纯英文目录 → DBC/HeroDB → 配置向导填 IP → 按序起网关和 M2 → 合补丁 → 生成登录器 → 端口放行”这条线走,单机到外网联机都能跑通。

