babalae/better-genshin-impact · error · ArgumentOutOfRangeException

自己为主机时,联机总人数异常

Error message

自己为主机时,联机总人数异常

What it means

Error "自己为主机时,联机总人数异常" thrown in babalae/better-genshin-impact.

Source

Thrown at BetterGenshinImpact/GameTask/AutoFight/Model/MultiGameStatus.cs:53

    /// </summary>
    public int MaxControlAvatarCount 
    {
        get
        {
            if (!IsInMultiGame)
            {
                return 4;
            }

            if (IsHost)
            {
                return PlayerCount switch
                {
                    1 => 4,
                    2 => 2,
                    3 => 2,
                    4 => 1,
                    _ => throw new ArgumentOutOfRangeException(nameof(PlayerCount), "自己为主机时,联机总人数异常")
                };
            }
            else
            {
                return PlayerCount switch
                {
                    2 => 2,
                    3 => 1,
                    4 => 1,
                    _ => throw new ArgumentOutOfRangeException(nameof(PlayerCount), "进入别人世界时,联机总人数异常")
                };
            }
        }
    }
}

View on GitHub (pinned to a7cb36712d)

Solutions

  1. 确认当前联机人数识别是否受遮挡影响,调整后重试
  2. 等待联机状态稳定后再执行识别
  3. 若持续异常,提交截图反馈联机人数识别问题

Example fix

退出异常联机界面回到正常画面再运行;确保画面无遮挡、分辨率16:9;持续出现则反馈识别问题。

When it happens

Trigger: MultiGameStatus 判定自己是主机且联机,但识别出的 PlayerCount 不在1-4范围,switch 落入默认分支抛出。

Common situations: 联机人数图标识别错误(多识别或少识别“P”图标),多见于画面异常或联机界面残留。


AI-assisted analysis of babalae/better-genshin-impact@a7cb36712d (2026-08-13). Data as JSON: /api/errors/f0226d01668f0748. Report an issue: GitHub.