## 一、网络与端口配置检查
**核心问题**:80%的"不开门"故障源自网络配置错误
### 1. IP地址三处核对(新手必错点)
- **服务端IP**:检查`D:\MirServer\Mir200\!Setup.txt`中的`IP1=127.0.0.1`(本地开服地址)
- **登录器配置**:登录器生成时填写的IP需与服务端一致(如图1)
- **客户端补丁**:部分老版本需修改`client.ini`中的IP(注意大小写敏感)
*示例错误*:将`127.0.0.1`误写成`172.0.0.1`导致无法连通
### 2. 端口占用排查(进阶必备)
| 关键端口 | 服务名称 | 检测命令 | 解决方案 |
|----------|------------|-----------------------|--------------------------|
| 7000 | 主网关 | `netstat -ano | findstr 7000` | 结束占用进程或更换端口 |
| 7100 | 角色网关 | `telnet 127.0.0.1 7100` | 关闭Windows防火墙放行 |
| 7200 | 游戏网关 | 端口扫描工具检测 | 修改`MirServer\RunGate\Config.ini` |
**诊断流程**:
```mermaid
graph TD
A[启动服务端] --> B{所有网关灯亮?}
B -->|是| C[检查客户端IP]
B -->|否| D[逐个重启网关]
C --> E[测试本地连接]
```
---
## 二、服务端启动异常处理
### 1. 核心引擎未启动
- **M2Server报错**:双击查看`M2Server.exe`运行日志,常见错误包括:
- `DB Error: 无法连接数据库` → 检查DBC2000安装路径
- `Map Load Error` → 补全`Map`文件夹的53套基础地图文件
- **网关假死**:在任务管理器中强制结束以下进程后重启:
```
LoginGate.exe
SelGate.exe
RunGate.exe
```
### 2. 数据库连接故障
**DBC2000正确配置**:
1. 控制面板新建数据库`HeroDB`
2. 路径指向`D:\MirServer\Mud2\DB`
3. 右键属性勾选"STANDARD"和"ENABLE BCD"
*典型错误*:数据库路径含中文导致识别失败
---
## 三、客户端兼容性解决方案
### 1. 版本匹配原则
| 服务端版本 | 推荐客户端 | 核心文件校验 |
|------------|---------------|-------------------------|
| 1.76复古 | 十周年客户端 | `Data\Prguse.wzl`大小38MB|
| 合击版本 | 1.85客户端 | `Wav`文件夹含289个文件 |
| 微变版本 | 2.0.5.3客户端| `Map`文件夹含61个地图 |
**降级安装方法**:
1. 卸载现有客户端
2. 安装旧版本时取消勾选"自动更新"
3. 复制服务端提供的`补丁文件夹`覆盖安装目录
### 2. 系统兼容性调整
**Win10/11特殊设置**:
- 右键客户端程序 → 属性 → 兼容性 → 勾选"以Windows 7运行"
- 注册表修改:`HKEY_CURRENT_USER\Software\WEMADE`下新建DWORD值`DisableDX11=1`
---
## 四、登录器与补丁配置
### 1. 登录器生成三要素
1. 选择配套引擎(BLUE/LEGEND/HERO)
2. 勾选"跳过检测"选项
3. 配置列表文件`ServerList.txt`格式:
```
传奇世界|127.0.0.1|7000|1|测试区|0|0
```
### 2. 补丁冲突排查
**关键文件检查**:
- `Data\UI.pak` → 界面布局文件
- `Wav\Laser.wav` → 技能音效文件
- `Map\0.map` → 新手村地图
*快速检测法*:新建纯净客户端逐步添加补丁测试
---
## 五、进阶故障诊断
### 1. 日志分析定位
查看`D:\MirServer\Log`下的关键日志:
- `LoginSrv\LogData\LoginLog\` → 账号登录记录
- `GameLog\LogData\` → 角色行为日志
- `M2Server\Log\` → 引擎运行日志
**典型错误码解析**:
- `ERR 1053` → 端口被占用
- `ERR 22001` → 数据库字段溢出
- `ERR 6` → 内存分配失败
### 2. 硬件性能排查
**最低配置要求**:
| 组件 | 单机版要求 | 10人联机要求 |
|----------|----------------|------------------|
| CPU | i3-7100 | E5-2678 v3 |
| 内存 | 8GB DDR4 | 32GB ECC |
| 硬盘 | 256GB SATA | 1TB NVMe SSD |
| 网络 | 10Mbps | 100Mbps独享带宽 |
**负载测试工具**:
- `M2Server.exe`内置压力测试命令:
```
@loadtest 50 //模拟50人在线
@checkgate //网关状态检测
```
---
## 六、终极解决方案流程
```mermaid
graph LR
A[无法开门] --> B{网关是否全亮?}
B -->|否| C[重启网关进程]
B -->|是| D[检查IP端口]
D --> E[客户端版本验证]
E --> F[系统兼容调整]
F --> G[日志分析]
G --> H[成功进入]
```
**注意事项**:
1. 开服前关闭杀毒软件防火墙
2. 使用英文路径安装服务端
3. 保持服务端与客户端时间同步
4. 首次启动建议开启`M2Server`的调试模式
**核心问题**:80%的"不开门"故障源自网络配置错误
### 1. IP地址三处核对(新手必错点)
- **服务端IP**:检查`D:\MirServer\Mir200\!Setup.txt`中的`IP1=127.0.0.1`(本地开服地址)
- **登录器配置**:登录器生成时填写的IP需与服务端一致(如图1)
- **客户端补丁**:部分老版本需修改`client.ini`中的IP(注意大小写敏感)
*示例错误*:将`127.0.0.1`误写成`172.0.0.1`导致无法连通
### 2. 端口占用排查(进阶必备)
| 关键端口 | 服务名称 | 检测命令 | 解决方案 |
|----------|------------|-----------------------|--------------------------|
| 7000 | 主网关 | `netstat -ano | findstr 7000` | 结束占用进程或更换端口 |
| 7100 | 角色网关 | `telnet 127.0.0.1 7100` | 关闭Windows防火墙放行 |
| 7200 | 游戏网关 | 端口扫描工具检测 | 修改`MirServer\RunGate\Config.ini` |
**诊断流程**:
```mermaid
graph TD
A[启动服务端] --> B{所有网关灯亮?}
B -->|是| C[检查客户端IP]
B -->|否| D[逐个重启网关]
C --> E[测试本地连接]
```
---
## 二、服务端启动异常处理
### 1. 核心引擎未启动
- **M2Server报错**:双击查看`M2Server.exe`运行日志,常见错误包括:
- `DB Error: 无法连接数据库` → 检查DBC2000安装路径
- `Map Load Error` → 补全`Map`文件夹的53套基础地图文件
- **网关假死**:在任务管理器中强制结束以下进程后重启:
```
LoginGate.exe
SelGate.exe
RunGate.exe
```
### 2. 数据库连接故障
**DBC2000正确配置**:
1. 控制面板新建数据库`HeroDB`
2. 路径指向`D:\MirServer\Mud2\DB`
3. 右键属性勾选"STANDARD"和"ENABLE BCD"
*典型错误*:数据库路径含中文导致识别失败
---
## 三、客户端兼容性解决方案
### 1. 版本匹配原则
| 服务端版本 | 推荐客户端 | 核心文件校验 |
|------------|---------------|-------------------------|
| 1.76复古 | 十周年客户端 | `Data\Prguse.wzl`大小38MB|
| 合击版本 | 1.85客户端 | `Wav`文件夹含289个文件 |
| 微变版本 | 2.0.5.3客户端| `Map`文件夹含61个地图 |
**降级安装方法**:
1. 卸载现有客户端
2. 安装旧版本时取消勾选"自动更新"
3. 复制服务端提供的`补丁文件夹`覆盖安装目录
### 2. 系统兼容性调整
**Win10/11特殊设置**:
- 右键客户端程序 → 属性 → 兼容性 → 勾选"以Windows 7运行"
- 注册表修改:`HKEY_CURRENT_USER\Software\WEMADE`下新建DWORD值`DisableDX11=1`
---
## 四、登录器与补丁配置
### 1. 登录器生成三要素
1. 选择配套引擎(BLUE/LEGEND/HERO)
2. 勾选"跳过检测"选项
3. 配置列表文件`ServerList.txt`格式:
```
传奇世界|127.0.0.1|7000|1|测试区|0|0
```
### 2. 补丁冲突排查
**关键文件检查**:
- `Data\UI.pak` → 界面布局文件
- `Wav\Laser.wav` → 技能音效文件
- `Map\0.map` → 新手村地图
*快速检测法*:新建纯净客户端逐步添加补丁测试
---
## 五、进阶故障诊断
### 1. 日志分析定位
查看`D:\MirServer\Log`下的关键日志:
- `LoginSrv\LogData\LoginLog\` → 账号登录记录
- `GameLog\LogData\` → 角色行为日志
- `M2Server\Log\` → 引擎运行日志
**典型错误码解析**:
- `ERR 1053` → 端口被占用
- `ERR 22001` → 数据库字段溢出
- `ERR 6` → 内存分配失败
### 2. 硬件性能排查
**最低配置要求**:
| 组件 | 单机版要求 | 10人联机要求 |
|----------|----------------|------------------|
| CPU | i3-7100 | E5-2678 v3 |
| 内存 | 8GB DDR4 | 32GB ECC |
| 硬盘 | 256GB SATA | 1TB NVMe SSD |
| 网络 | 10Mbps | 100Mbps独享带宽 |
**负载测试工具**:
- `M2Server.exe`内置压力测试命令:
```
@loadtest 50 //模拟50人在线
@checkgate //网关状态检测
```
---
## 六、终极解决方案流程
```mermaid
graph LR
A[无法开门] --> B{网关是否全亮?}
B -->|否| C[重启网关进程]
B -->|是| D[检查IP端口]
D --> E[客户端版本验证]
E --> F[系统兼容调整]
F --> G[日志分析]
G --> H[成功进入]
```
**注意事项**:
1. 开服前关闭杀毒软件防火墙
2. 使用英文路径安装服务端
3. 保持服务端与客户端时间同步
4. 首次启动建议开启`M2Server`的调试模式

