跳到主要内容

数据采集

采集代理以纯透传模式运行,不修改任何数据包,仅分析和记录心跳数据到数据池。

页面布局

┌─────────────────────────────────────────────────────┐
│ 监听端口: [1080] [开始采集] [停止采集] ● 运行中 │
│ │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ 完整包 │ │ 分包 │ │ 粘包 │ │ 记录 │ │
│ │ 125 │ │ 3 │ │ 0 │ │ 88 │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ │
│ │
│ [游戏配置] [特征签名管理] [特殊ID过滤] [记录与过滤] │
│ ┌─────────────────────────────────────────────────┐ │
│ │ (当前选项卡内容区域) │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 数据包列表 │
│ 包头过滤: [☑01] [☑0A] [☐FF]... [全显] [全隐] │
│ ┌────┬────┬────┬────┬──────┬────┬────┬────┬───┐ │
│ │ ID │类型│包头│时间│游戏ID│位数│大小│状态│...│ │
│ ├────┼────┼────┼────┼──────┼────┼────┼────┼───┤ │
│ │ │ │ │ │ │ │ │ │ │ │
│ └────┴────┴────┴────┴──────┴────┴────┴────┴───┘ │
└─────────────────────────────────────────────────────┘

顶部控制栏

监听端口

采集代理默认监听端口 1080(范围 1-65535)。将游戏客户端的 SOCKS5 代理指向此端口即可开始采集。

启动与停止

点击「开始采集」/「停止采集」按钮控制采集服务。运行状态显示在右侧。

实时统计

页面顶部的 4 个统计卡片实时显示:

卡片颜色说明
完整包绿色未分片的数据包数量
分包黄色被 TCP 分片的包数量
粘包红色多个包合并到一起的数量
记录蓝色当前列表中显示的记录数

选项卡 1:游戏配置

管理采集过程中识别到的游戏类型标签。

  • 当前类型: 下拉框选择当前要采集的游戏类型
  • 删除: 移除选中的游戏类型
  • 添加新游戏类型: 输入名称后点击「添加」创建新的游戏类型
信息

游戏类型列表会同步到心跳模拟页面的游戏类型过滤下拉列表。

选项卡 2:特征签名管理

签名系统提供比简单包头类型更精确的数据包匹配。

左栏:签名列表

显示所有已配置的签名,每个签名显示:

  • 启用开关: CheckBox 控制是否启用
  • 签名名称
  • 特征模式: 字节匹配模式(如 01 0A 00 23
  • 匹配模式: Header 等匹配方式
  • 用途说明
  • 分类标签优先级
  • 删除按钮

顶部显示「已启用 X/Y 个」的统计信息。

右栏:设置与操作

系统设置:

配置说明
启用签名系统总开关
回退旧版匹配签名不匹配时回退到包头类型匹配
应用模板下拉框选择预制的签名模板,一键应用

添加自定义签名:

  1. 输入签名名称
  2. 输入特征模式(如 01 0A 00 23
  3. 点击「添加签名」

选项卡 3:特殊ID过滤

定义哪些 GameID 的数据应该被采集。

左侧:规则列表

显示所有过滤规则,每条规则包含:

  • 规则名称
  • 启用开关: ToggleSwitch 控制是否生效
  • 匹配类型标签
  • 模式信息
  • 删除按钮

空列表时显示「暂无过滤规则」提示。

右侧:添加新规则

  1. 输入规则名称
  2. 选择匹配类型(下拉框)
  3. 输入匹配模式
  4. 点击「添加规则」

页面下方有示例提示卡片,说明常见的规则写法。

选项卡 4:记录与过滤

左侧:记录控制

配置说明
启用数据包记录ToggleSwitch 开关
最大记录数内存中保留的最大包数(50-5000,默认 200)
清空列表手动删除所有显示中的采集记录

下方显示当前记录统计信息。

右侧:目标地址过滤

按连接目标过滤采集范围,使用单选按钮选择:

过滤类型说明
不过滤采集所有连接的数据
按 IP仅采集连接到指定 IP 的数据
按域名仅采集连接到指定域名的数据
按端口仅采集连接到指定端口的数据

选择过滤类型后在「过滤值」输入框填写目标,点击「应用过滤」生效,点击「清除」恢复全量采集。页面显示当前过滤状态。

提示

不确定应采集哪些数据时,先用「不过滤」模式观察流量,确定目标后再设置过滤。

底部数据包列表

包头过滤栏

勾选要在列表中显示的包头类型,可用「全显」/「全隐」按钮快速操作。

数据表格

说明
ID序号
类型数据包类型
包头包头字节
时间采集时间
游戏ID提取的玩家标识
位数GameID 字节长度
大小数据包大小
状态处理状态
入库是否已存入数据池
未入库原因被过滤或跳过的原因
数据预览原始数据的十六进制预览