FGA 点击与滑动时序:操作之间的等待时间,防卡顿防漏点
为什么需要等待时间
FGA 的自动化操作不是"瞬间"完成的——每次点击或滑动后,游戏需要:
- 接收到操作事件
- 处理游戏逻辑
- 加载新界面 / 更新 UI 状态
- 触发必要的动画和过渡
如果 FGA 在游戏还没反应过来就执行了下一个操作:
- 下一个点击可能点在旧界面(新界面还没加载出来)
- 可能点错位置(UI 还没稳定)
- 可能漏点(之前的点击还没生效)
- 可能触发连续点击被服务器判定为异常
等待时间就是解决这个问题的——告诉 FGA "别急,等一等再执行下一个"。
FGA 里有哪些时序参数
全局时序参数(最常用)
| 参数 | 说明 | 默认 | 适用场景 |
|---|---|---|---|
| 点击后等待 | 每次点击操作后的等待时间 | 50ms | 所有脚本 |
| 滑动后等待 | 每次滑动操作后的等待时间 | 300ms | 助战列表、菜单滚动等 |
| 通用操作间等待 | 其他操作之间的等待 | 50ms | 各种场景 |
分类时序参数
不同场景可以有不同的等待时间:
| 等待类型 | 适用场景 | 默认 |
|---|---|---|
| 战斗界面切换等待 | 战斗 → 结算 → 下一轮之间的等待 | 2000ms |
| 抽奖界面等待 | 抽奖池点击"继续抽"后的等待 | 自动 |
| 助战选择滑动等待 | 助战列表滑动后等待加载 | 300ms |
| 游戏服务器响应等待 | 点击需要服务器响应的按钮后等待 | 自动 |
战斗配置内的时序
某些时序参数可以在 战斗配置内单独设置——覆盖全局默认:
- 战斗中技能释放间隔
- 攻击后等待结算时间
- 助战选择的刷新等待时间
什么时候该调大等待时间
场景 1:设备卡顿导致漏点
点了一个按钮,游戏没反应过来,FGA 已经在点下一个了。
原因:点击后等待太短(比如设备卡顿,50ms 不够)。
操作:点击后等待从 50ms 调到 100ms 或 150ms。
场景 2:滑动列表加载慢
助战列表滑动后还没加载出新的助战,FGA 就开始识别了。
原因:滑动后等待太短。
操作:滑动后等待从 300ms 调到 400~500ms。
场景 3:游戏服务器响应慢
点击后游戏需要和服务器通信(比如抽卡、领取奖励),还没返回结果 FGA 就点了下一个。
原因:服务器响应等待太短或没配置。
操作:游戏服务器响应等待调到 500ms 或更高。
场景 4:切换战斗界面卡顿
战斗 → 结算 → 下一轮之间设备卡,界面切换慢。
原因:战斗界面切换等待太短。
操作:战斗界面切换等待从默认调到 2500~3000ms。
什么时候该调小等待时间
场景 1:设备流畅,想提高效率
FGA 运行太稳了、太慢了——每次等待都在浪费时间,想让脚本跑得更快。
操作:点击后等待从 50ms 降到 30ms(不要低于 20ms,否则可能被判定为异常)。
场景 2:高端旗舰机
旗舰机的 UI 响应极快,可以进一步压缩等待时间:
- 点击后等待:30ms
- 滑动后等待:200ms
- 战斗切换等待:1500ms
注意:调小后要测试,看有没有漏点或操作冲突。
不同设备的时序推荐
| 设备类型 | 点击后等待 | 滑动后等待 | 战斗切换等待 | 说明 |
|---|---|---|---|---|
| 旗舰机 | 30ms | 200ms | 1500ms | UI 响应极快 |
| 中端机 | 50ms | 300ms | 2000ms | 平衡 |
| 低端机 | 100ms | 400ms | 3000ms | 给足够时间 |
| 平板 | 50ms | 350ms | 2000ms | 屏幕大但不一定卡顿 |
厂商 ROM 特殊情况
| 厂商 | 推荐调整 | 原因 |
|---|---|---|
| MIUI | 点击等待 +20ms | MIUI 的动画可能稍慢 |
| One UI | 保持默认 | 流畅 |
| EMUI | 点击等待 +20~30ms | 部分机型可能卡 |
| ColorOS / OriginOS | 保持默认 | 比较流畅 |
网络延迟 vs 等待时间
有时候"卡"不是设备的问题,而是 网络延迟:
- 点击后游戏需要和服务器通信(抽卡、领奖励、战斗结算)
- 服务器没响应,界面就不变
- FGA 等待了一段时间后发现界面没变,就会重试或误判
等待时间调大可以缓解网络延迟的影响,但如果网络延迟特别高(比如跨国玩日服),可能需要:
- 更大的等待时间(战斗界面切换等待调到 3000~5000ms)
- 或者优化网络环境(用加速器)
时序参数的默认值从哪来
FGA 的默认时序参数是 官方通过大量测试确定的:
- 在不同设备、不同网络下都能正常工作
- 不会太快触发服务器风控,也不会太慢浪费时间
- 覆盖绝大多数日常使用场景
所以默认值对大多数人来说是最优的——只有在明确发现问题时才需要调整。
时序参数 vs 相似度阈值
两个参数经常一起出问题:
| 问题 | 可能是时序 | 可能是阈值 |
|---|---|---|
| 界面还没加载 FGA 就开始点 | ✅ 时序太短 | ❌ 阈值无关 |
| 界面加载了但 FGA 识别不出来 | ❌ 时序无关 | ✅ 阈值不对 |
| 点了按钮但没反应(按钮点错位置) | ❌ 时序无关 | ✅ 阈值不准 |
| 连续点击触发异常 | ✅ 时序太短 | ❌ 阈值无关 |
判断顺序:先看界面是不是还没加载好(时序问题),如果加载好了但识别不出,再看阈值。
时序调整的实战案例
案例 1:MIUI 手机战斗循环经常漏点
症状:战斗中技能偶尔放不出来,或者点错位置。
调整:
- 点击后等待:50ms → 100ms
- 滑动后等待:300ms → 400ms
- 战斗切换等待:2000ms → 2500ms
- 测试后完美,没有漏点了
案例 2:Pixel 手机(流畅)想加速
症状:FGA 运行正常但太慢,想让脚本跑得更快。
调整:
- 点击后等待:50ms → 30ms
- 滑动后等待:300ms → 200ms
- 测试后一切正常,速度明显提升
案例 3:跨国玩日服网络延迟大
症状:战斗结算后 FGA 卡了一会儿才继续,经常触发重试。
调整:
- 战斗界面切换等待:2000ms → 3000ms
- 游戏服务器响应等待:自动 → 500ms
- 测试后稳定了,但总耗时增加了一些(网络延迟的代价)
常见问题
调大等待时间后还是漏点
可能不是时序的问题——检查:
- 游戏是不是真的加载好了(还是网络问题?)
- 相似度阈值是不是不准(界面加载了但识别不到?)
- FGA 是不是最新版本(游戏 UI 变了?)
调小等待时间后触发异常
服务器可能检测到短时间内太多操作:
- 等 5~10 分钟再试
- 不要调太小(最低 20ms)
- 有些服务器会主动限流
时序参数改了没效果
可能是战斗配置里的独立时序参数覆盖了全局设置——检查战斗配置里有没有单独的时序设置,有的话要一起改。