# DilmeterOT 使用说明

DilmeterOT 是独立的自定义服务器版本，允许用户自行填写游戏服务器的 IPv4 地址或 CIDR 网段以及端口。

## 一、需要的软件环境

- 操作系统：Windows 10 或 Windows 11，64 位版本。
- Npcap：必须安装，用于读取本机的游戏网络数据。安装时建议勾选 **Install Npcap in WinPcap API-compatible Mode**（WinPcap API 兼容模式）。
- Microsoft Edge WebView2 Runtime：用于显示软件界面。Windows 10/11 通常已经自带。

若提示“无法打开抓包设备”，请确认 Npcap 已正确安装，再尝试右键以管理员身份运行 DilmeterOT。

## 二、设置服务器

1. 双击 `DilmeterOT-v1.2.17.exe`。软件可以在游戏启动前独立打开，不会显示 CMD 窗口。
2. 点击窗口右上角的服务器设置按钮。
3. 在“服务器 IP / CIDR 网段”中填写以下任一格式：
   - 单个 IPv4，例如 `203.0.113.25`，保存后会自动规范为 `203.0.113.25/32`。
   - CIDR 网段，例如 `211.147.76.0/24`。
4. 在“服务器端口”中填写一个或多个端口，例如 `11020, 11021, 11023`。多个端口可用逗号、分号或空格分隔。
5. 点击“应用设置”。设置会立即保存并在运行中生效。
6. 启动游戏并登录角色。**打开软件或修改服务器设置后，需要在游戏内切换一次地图，软件才会开始捕捉。**

使用 UU 等加速器时，请勾选 **加速器兼容**。程序会检测直连、本地代理、虚拟网卡连接以及由加速器进程持有的目标服务器连接。勾选后请在游戏内切换一次地图。

仅填写自己有权连接和监测的服务器地址。DilmeterOT 只接受 IPv4；端口必须是 1 到 65535 之间的数字，并且至少填写一个。

## 三、软件功能

### 状态与服务器

- 顶部状态会显示“等待游戏”“正在连接游戏”“正在监测”“记录回放”或错误提示。
- 服务器设置可在运行中修改；应用后当前捕捉会停止并重新等待新的服务器连接，不需要重启软件。
- 加速器兼容模式只有在成功解析出洛奇封包后才会锁定连接，不会仅凭加速器进程存在就开始统计。

### 战斗目标与分享角色

- **战斗目标**：选择要查看的首领或战斗对象。
- **分享角色**：选择要查看和生成图片的玩家。角色名称后会显示该角色伤害及对当前首领的贡献占比。

### 顶部功能按钮

- **刷新信息**：从软件当前日志重新载入实时战斗数据。查看导入记录后，也可用它返回本次运行的实时数据。
- **导入记录**：导入软件生成的 `.json` 战斗记录，也兼容原始 `.ndjson`、`.txt`，用于重新查看历史数据。
- **导出日志**：把当前选择的首领场次保存为 UTF-8 `.json` 文件，之后可以再次导入。
- **复制图片**：按游戏“详细战斗统计”界面生成分享图并复制到剪贴板。若系统不允许直接写入剪贴板，会自动改为保存 PNG。
- **清空数据**：清除当前页面已经统计的数据，不会删除磁盘中已经保存或自动生成的日志文件。

### 报告标签页

- **综合**：显示技能伤害、首领贡献、最大单次伤害、攻击次数、暴击次数、主动/被动伤害比例及推测职业；下方按整场战斗统计玩家 Buff 或怪物 Debuff 的覆盖率，点击状态图标可查看生效时间轴。
- **玩家 Buff 管理**：点击左侧“管理 Buff”可启用或删除默认状态；搜索框支持状态名称模糊搜索和 CC ID 精确搜索。玩家 Buff 按类别折叠，点击卡片右上角星标可收藏并固定显示。
- **攻击技能**：按累计伤害排序显示技能图标、伤害、DPS、占比、最大伤害、使用次数和暴击次数。
- **人偶伤害**：人偶伤害会计入操纵该人偶的玩家；宠物伤害不会计入。
- **恢复技能**：显示恢复数据状态；当前日志没有可统计的恢复事件时会显示说明。
