{"record":{"id":"f0108b3136e675ae","repo":"babalae/better-genshin-impact","slug":"4","errorCode":null,"errorMessage":"当前处于联机状态，但是队伍人数超过4人，无法识别","messagePattern":"当前处于联机状态，但是队伍人数超过4人，无法识别","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"BetterGenshinImpact/GameTask/AutoFight/Model/PartyAvatarSideIndexHelper.cs","lineNumber":56,"sourceCode":"        }\n\n        if (logger == null)\n        {\n            logger = TaskControl.Logger;\n        }\n\n        var status = new MultiGameStatus();\n        // 判断当前联机人数\n        var pRaList = imageRegion.FindMulti(RecognitionAssets.Get(\"AutoFight\", \"P\", imageRegion));\n        try\n        {\n            if (pRaList.Count > 0)\n            {\n                status.IsInMultiGame = true;\n                var num = pRaList.Count + 1;\n                if (num > 4)\n                {\n                    throw new Exception(\"当前处于联机状态，但是队伍人数超过4人，无法识别\");\n                }\n\n                status.PlayerCount = num;\n\n                // 联机状态下判断\n                using var onePRa = imageRegion.Find(RecognitionAssets.Get(\"AutoFight\", \"OneP\", imageRegion));\n                if (onePRa.IsExist())\n                {\n                    logger.LogInformation(\"当前处于联机状态，且当前账号是房主，联机人数{Num}人\", num);\n                    status.IsHost = true;\n                }\n                else\n                {\n                    logger.LogInformation(\"当前处于联机状态，且在别人世界中，联机人数{Num}人\", num);\n                }\n            }\n            else\n            {","sourceCodeStart":38,"sourceCodeEnd":74,"githubUrl":"https://github.com/babalae/better-genshin-impact/blob/a7cb36712dcb409be610257d877fcea3597e9d6b/BetterGenshinImpact/GameTask/AutoFight/Model/PartyAvatarSideIndexHelper.cs#L38-L74","documentation":"Error \"当前处于联机状态，但是队伍人数超过4人，无法识别\" thrown in babalae/better-genshin-impact.","triggerScenarios":"PartyAvatarSideIndexHelper 识别联机状态，屏幕上“P”图标数+1（含自己）超过4人时抛出。","commonSituations":"画面中出现多余的类“P”图标元素导致误识别，或截图区域包含其它玩家列表。","solutions":["联机状态下仅支持最多4人队伍的识别，减少队伍中角色数量","退出联机后使用单机模式识别","检查是否有非队伍成员的界面元素干扰识别"],"exampleFix":"回到干净的游戏主界面/战斗画面再运行，避免聊天、列表等界面干扰；误识别持续则反馈。","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"}