babalae/better-genshin-impact · error · Exception
识别队伍角色失败(已重试 5 次)
Error message
识别队伍角色失败(已重试 5 次)
What it means
Error "识别队伍角色失败(已重试 5 次)" thrown in babalae/better-genshin-impact.
Source
Thrown at BetterGenshinImpact/GameTask/AutoFight/AutoFightTask.cs:257
public CombatScenes GetCombatScenesWithRetry()
{
const int maxRetries = 5;
var retryDelayMs = 1000; // 可选:重试间隔,单位毫秒
for (int attempt = 1; attempt <= maxRetries; attempt++)
{
var combatScenes = new CombatScenes().InitializeTeam(CaptureToRectArea());
if (combatScenes.CheckTeamInitialized())
{
return combatScenes;
}
if (attempt < maxRetries)
{
Thread.Sleep(retryDelayMs); // 可选:延迟再试
}
}
throw new Exception("识别队伍角色失败(已重试 5 次)");
}
// 方法1:判断是否是单个数字
/*public int delayTime=1500;
public Dictionary<string, int> delayTimes = new();
public double checkTime = 5;
public List<string> checkNames = new();*/
public async Task Start(CancellationToken ct)
{
_ct = ct;
AvatarRecognition.SetCurrentAutoFightParam(_taskParam);
AvatarRecognition.ClearLegendaryBarTracker();
// 每场新战斗重置"敌人可见时跳过战斗结束检查"的连续跳过计数,保证拥有完整的跳过次数
ResetSkipCheckCounter();
try
{
LogScreenResolution();
var combatScenes = GetCombatScenesWithRetry();View on GitHub (pinned to a7cb36712d)
Solutions
- 将游戏内时间调整为夜晚等较暗背景后重试
- 在配置中使用强制指定当前队伍角色功能
- 确认队伍中没有模型未收录的新角色
Example fix
调暗游戏画面(夜晚)、移开遮挡后重试;或启用强制指定当前队伍角色并正确填写4名角色名。
When it happens
Trigger: AutoFightTask 启动时同样的5次重试识别队伍逻辑,5次后 CheckTeamInitialized 仍失败即抛出。
Common situations: 与JSON策略模式相同:环境光线过亮、画面遮挡或不支持的角色导致队伍识别持续失败。
AI-assisted analysis of babalae/better-genshin-impact@a7cb36712d (2026-08-13).
Data as JSON: /api/errors/d343479dc27ad24b.
Report an issue: GitHub.