根因: MakePlay(Type=CardType1.None) → play.Type==None 对所有候选为true → afterHand保持原样(未出牌) → 所有候选V值相同 → 始终选第一个(pass) 修复: - play.Type→play.Ids.Length判断是否真pass - EncodeAfterPlay更新ShenYuCard(出牌后剩余-1) - EncodeAfterPlay设MaxPlayCard为出的牌 - isPass用Ids==null而非Type 效果: Play 117 Pass 28(81%出牌) vs ISMCTS -108/10局
72 KiB
72 KiB