babalae/better-genshin-impact · error · Exception
当前处于联机状态,但是队伍人数超过4人,无法识别
Error message
当前处于联机状态,但是队伍人数超过4人,无法识别
What it means
Error "当前处于联机状态,但是队伍人数超过4人,无法识别" thrown in babalae/better-genshin-impact.
Source
Thrown at BetterGenshinImpact/GameTask/AutoFight/Model/PartyAvatarSideIndexHelper.cs:56
}
if (logger == null)
{
logger = TaskControl.Logger;
}
var status = new MultiGameStatus();
// 判断当前联机人数
var pRaList = imageRegion.FindMulti(RecognitionAssets.Get("AutoFight", "P", imageRegion));
try
{
if (pRaList.Count > 0)
{
status.IsInMultiGame = true;
var num = pRaList.Count + 1;
if (num > 4)
{
throw new Exception("当前处于联机状态,但是队伍人数超过4人,无法识别");
}
status.PlayerCount = num;
// 联机状态下判断
using var onePRa = imageRegion.Find(RecognitionAssets.Get("AutoFight", "OneP", imageRegion));
if (onePRa.IsExist())
{
logger.LogInformation("当前处于联机状态,且当前账号是房主,联机人数{Num}人", num);
status.IsHost = true;
}
else
{
logger.LogInformation("当前处于联机状态,且在别人世界中,联机人数{Num}人", num);
}
}
else
{View on GitHub (pinned to a7cb36712d)
Solutions
- 联机状态下仅支持最多4人队伍的识别,减少队伍中角色数量
- 退出联机后使用单机模式识别
- 检查是否有非队伍成员的界面元素干扰识别
Example fix
回到干净的游戏主界面/战斗画面再运行,避免聊天、列表等界面干扰;误识别持续则反馈。
When it happens
Trigger: PartyAvatarSideIndexHelper 识别联机状态,屏幕上“P”图标数+1(含自己)超过4人时抛出。
Common situations: 画面中出现多余的类“P”图标元素导致误识别,或截图区域包含其它玩家列表。
AI-assisted analysis of babalae/better-genshin-impact@a7cb36712d (2026-08-13).
Data as JSON: /api/errors/f0108b3136e675ae.
Report an issue: GitHub.