nanchengxi / jjdouzeroAuto

一款能够自动计算胜率出牌的JJ斗地主软件,jj斗地主
GNU General Public License v3.0
2 stars 0 forks source link

牌局开始后,识别角色经常报错后,停止运行 #4

Open GeneLi1999 opened 1 week ago

GeneLi1999 commented 1 week ago

错误信息如下:
File "jjdouzeroAuto-main/Auto_JJ2/main.py", line 435, in init_cards self.game_start() File "jjdouzeroAuto-main/Auto_JJ2/main.py", line 558, in game_start action_message, action_list = self.env.step(self.user_position, update=False) File "jjdouzeroAuto-main\Auto_JJ2\douzero\env\game.py", line 156, in step action, actions_confidence, action_list = self.players[1].act(self.game_infoset) File "jjdouzeroAuto-main\Auto_JJ2\douzero\evaluation\deep_agent.py", line 45, in act obs = get_obs(infoset, model_type=self.model_type) File "jjdouzeroAuto-main\Auto_JJ2\douzero\env\env.py", line 193, in get_obs return _get_obs_resnet(infoset, infoset.player_position) File "jjdouzeroAuto-main\Auto_JJ2\douzero\env\env.py", line 616, in _get_obs_resnet landlord_up_num_cards_left = _get_one_hot_array( File "jjdouzeroAuto-main\Auto_JJ2\douzero\env\env.py", line 209, in _get_one_hot_array one_hot[num_left_cards - 1] = 1