babalae/better-genshin-impact · error · Exception
识别队伍角色失败,请在较暗背景下重试,比如游戏时间调整成夜晚。或者直接使用强制指定当前队伍角色的功能。
Error message
识别队伍角色失败,请在较暗背景下重试,比如游戏时间调整成夜晚。或者直接使用强制指定当前队伍角色的功能。
What it means
Error "识别队伍角色失败,请在较暗背景下重试,比如游戏时间调整成夜晚。或者直接使用强制指定当前队伍角色的功能。" thrown in babalae/better-genshin-impact.
Source
Thrown at BetterGenshinImpact/GameTask/AutoDomain/AutoDomainTask.cs:284
gameScreenSize.Width, gameScreenSize.Height);
throw new Exception("游戏窗口分辨率不是 16:9");
}
if (gameScreenSize.Width < 1920 || gameScreenSize.Height < 1080)
{
Logger.LogWarning("游戏窗口分辨率小于 1920x1080 !当前分辨率为 {Width}x{Height} , 小于 1920x1080 的分辨率的游戏可能无法正常使用自动秘境功能 !",
gameScreenSize.Width, gameScreenSize.Height);
}
}
private void RetryTeamInit(CombatScenes combatScenes)
{
if (!combatScenes.CheckTeamInitialized())
{
combatScenes.InitializeTeam(CaptureToRectArea());
if (!combatScenes.CheckTeamInitialized())
{
throw new Exception("识别队伍角色失败,请在较暗背景下重试,比如游戏时间调整成夜晚。或者直接使用强制指定当前队伍角色的功能。");
}
}
}
private async Task TpDomain()
{
// 传送到秘境
if (!string.IsNullOrEmpty(_taskParam.DomainName))
{
if (MapLazyAssets.Get().DomainPositionMap.TryGetValue(_taskParam.DomainName, out var domainPosition))
{
Logger.LogInformation("自动秘境:传送到秘境{Text}", _taskParam.DomainName);
await new TpTask(_ct).Tp(domainPosition.X, domainPosition.Y);
await Delay(1000, _ct);
await Bv.WaitForMainUi(_ct);
var menuFound = false;
AutoPickAssets pickAssets;View on GitHub (pinned to a7cb36712d)
Solutions
- 将游戏内时间调整为夜晚等较暗背景后重试识别
- 使用配置中的强制指定当前队伍角色功能手动指定4名角色
- 确认队伍中没有未收录进模型的新角色
Example fix
将游戏内时间调到夜晚等较暗背景再重试,或在配置中使用“强制指定当前队伍角色”功能手动填写4名角色。
When it happens
Trigger: RetryTeamInit 中 CheckTeamInitialized 失败后重新 InitializeTeam 截图识别一次,仍失败则抛出。即队伍角色侧面头像识别连续失败。
Common situations: 游戏画面过亮(白天、强光场景)导致角色头像/名字识别置信度不足,或队伍中有识别模型不支持的角色/衣装。
AI-assisted analysis of babalae/better-genshin-impact@a7cb36712d (2026-08-13).
Data as JSON: /api/errors/dc61f1190d49d03a.
Report an issue: GitHub.