DurakOnlineBot icon indicating copy to clipboard operation
DurakOnlineBot copied to clipboard

waitingFor()

Open zxcsom opened this issue 3 years ago • 5 comments

Через небольшой промежуток времени бот зацикливается на функции waitingFor(). Если запустить бота в 5 потоков, то это произойдет буквально через минуту. Я добавил таймаут и перезапуск всего скрипта, если функция выполняется дольше n секунд. Но это уменьшает производительность. Есть решение, как заставить функцию не зацикливаться?

zxcsom avatar Jan 06 '22 08:01 zxcsom

Включи DEBUG и посмотри на каком моменте он останавливается. Я переделал алгоритм работы бота, сначала столкнулся с тем что, всё останавливалось на словах "bot/main ready" хотя после включения DEBUG я понял,что номер комнаты неверный. Вот и остановился бот.

KickAudio avatar Jan 06 '22 19:01 KickAudio

Включи DEBUG и посмотри на каком моменте он останавливается. Я переделал алгоритм работы бота, сначала столкнулся с тем что, всё останавливалось на словах "bot/main ready" хотя после включения DEBUG я понял,что номер комнаты неверный. Вот и остановился бот.

Ни на чем, просто бесконечное ожидание сообщения. Но постоянно приходит пустое сообщение. У тебя нет такой проблемы?

zxcsom avatar Jan 06 '22 22:01 zxcsom

в несколько потоков с основным аккаунтом не получится играть, выходит что-то типа data race

Numenorean avatar Jan 07 '22 13:01 Numenorean

Включи DEBUG и посмотри на каком моменте он останавливается. Я переделал алгоритм работы бота, сначала столкнулся с тем что, всё останавливалось на словах "bot/main ready" хотя после включения DEBUG я понял,что номер комнаты неверный. Вот и остановился бот.

Ни на чем, просто бесконечное ожидание сообщения. Но постоянно приходит пустое сообщение. У тебя нет такой проблемы?

Нет. Потому что я запускаю только один. Меня больше волнует то, как отбелить кредики. Накрутишь 300к и как их отбелить? Их обнуляют часов через 6. Вот админам не лень обнулять. Пробовал на основной акк их скидывать играя 1 на 1 до конца, без сдаваний, все равно списывали. Еще основу закинули в бан, теперь по 0$ дают за победу там...

KickAudio avatar Jan 07 '22 15:01 KickAudio

Включи DEBUG и посмотри на каком моменте он останавливается. Я переделал алгоритм работы бота, сначала столкнулся с тем что, всё останавливалось на словах "bot/main ready" хотя после включения DEBUG я понял,что номер комнаты неверный. Вот и остановился бот.

Ни на чем, просто бесконечное ожидание сообщения. Но постоянно приходит пустое сообщение. У тебя нет такой проблемы?

Этот код останавливается в рандомном месте . Может на первом цикле тормознуть, а может и 15 мин работать, результат один.. debug не показывает ничего, wait и все

Ligrlion avatar Feb 13 '22 12:02 Ligrlion