MahjongRepository / tenhou-python-bot

Bot for tenhou.net riichi mahjong server written in Python
MIT License
201 stars 52 forks source link

Incorrect calculation of remaining tiles #126

Closed Nihisil closed 3 years ago

Nihisil commented 3 years ago

Бот думает что осталось 3 тайла в стене и пытается жахнуть кан (тенха дисконектит из игры за такое), но на самом деле это последний тайл в стене и тут нельзя объявить кан.

Воспроизвести: python reproducer.py --log 2020102204gm-0009-0000-f5f37b15 --player Kaavi --wind 2 --honba 0 --tile 4m --action draw --n 3

2020-10-22 13:34:26,153 DEBUG: id=kan_debug
2020-10-22 13:34:26,153 DEBUG: msg=Open kan type='kan'
2020-10-22 13:34:26,153 DEBUG: id=draw
2020-10-22 13:34:26,153 DEBUG: Step: 16
2020-10-22 13:34:26,153 DEBUG: Remaining tiles: 3
2020-10-22 13:34:26,153 DEBUG: Hand: 44455m234p56778s + 4m

image