Closed Nihisil closed 3 years ago
Судя по этому репорту тормозит не бот, а mahjong lib на подсчёте возможных комбинаций. Надо попробовать воспроизвести тормозное поведение там, мб и правда проблема не в боте.
Ещё пример:
python reproducer.py --log 2020102610gm-0009-0000-64fbc9ef --player Kaavi --wind 8 --honba 0 --action enemy_discard --n 2 --tile 4p
Ещё пример:
python reproducer.py --log 2020102618gm-0089-0000-cbaf8fe1 --player Ichihime --wind 8 --honba 0 --action enemy_discard --n 1 --tile 3p
python reproducer.py --log 2020102623gm-0089-0000-8c770ab5 --player Xenia --wind 7 --honba 0 --action draw --n 1 --tile 7s
+- ускорили эти открытия, в 3-4 раза. Должно хватить на первое время.
Бот на сервере думал 43 секунды над тем брать ли 5м в открытие. Тенха дисконектнула по таймауту из игры.
Локально у меня это решение за 16 секунд обрабатывается, что тоже очень много и больше доступного таймера. Возможно это как-то малой кровью ускорить.
Вопроизвести:
python reproducer.py --log 2020102209gm-0009-0000-f4494785 --player Kaavi --wind 1 --honba 0 --tile 5m --action enemy_discard