{"record":{"id":"d343479dc27ad24b","repo":"babalae/better-genshin-impact","slug":"5-d34347","errorCode":null,"errorMessage":"识别队伍角色失败（已重试 5 次）","messagePattern":"识别队伍角色失败（已重试 5 次）","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"BetterGenshinImpact/GameTask/AutoFight/AutoFightTask.cs","lineNumber":257,"sourceCode":"    public CombatScenes GetCombatScenesWithRetry()\n    {\n        const int maxRetries = 5;\n        var retryDelayMs = 1000; // 可选：重试间隔，单位毫秒\n\n        for (int attempt = 1; attempt <= maxRetries; attempt++)\n        {\n            var combatScenes = new CombatScenes().InitializeTeam(CaptureToRectArea());\n            if (combatScenes.CheckTeamInitialized())\n            {\n                return combatScenes;\n            }\n        \n            if (attempt < maxRetries)\n            {\n                Thread.Sleep(retryDelayMs); // 可选：延迟再试\n            }\n        }\n        throw new Exception(\"识别队伍角色失败（已重试 5 次）\");\n    }\n    // 方法1：判断是否是单个数字\n\n    /*public int delayTime=1500;\n    public Dictionary<string, int> delayTimes = new();\n    public double checkTime = 5;\n    public List<string> checkNames = new();*/\n    public async Task Start(CancellationToken ct)\n    {\n        _ct = ct;\n        AvatarRecognition.SetCurrentAutoFightParam(_taskParam);\n        AvatarRecognition.ClearLegendaryBarTracker();\n        // 每场新战斗重置\"敌人可见时跳过战斗结束检查\"的连续跳过计数，保证拥有完整的跳过次数\n        ResetSkipCheckCounter();\n        try\n        {\n            LogScreenResolution();\n        var combatScenes = GetCombatScenesWithRetry();","sourceCodeStart":239,"sourceCodeEnd":275,"githubUrl":"https://github.com/babalae/better-genshin-impact/blob/a7cb36712dcb409be610257d877fcea3597e9d6b/BetterGenshinImpact/GameTask/AutoFight/AutoFightTask.cs#L239-L275","documentation":"Error \"识别队伍角色失败（已重试 5 次）\" thrown in babalae/better-genshin-impact.","triggerScenarios":"AutoFightTask 启动时同样的5次重试识别队伍逻辑，5次后 CheckTeamInitialized 仍失败即抛出。","commonSituations":"与JSON策略模式相同：环境光线过亮、画面遮挡或不支持的角色导致队伍识别持续失败。","solutions":["将游戏内时间调整为夜晚等较暗背景后重试","在配置中使用强制指定当前队伍角色功能","确认队伍中没有模型未收录的新角色"],"exampleFix":"调暗游戏画面（夜晚）、移开遮挡后重试；或启用强制指定当前队伍角色并正确填写4名角色名。","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a7cb36712dcb409be610257d877fcea3597e9d6b","analyzedAt":"2026-08-13T16:44:57.548Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}