shamhi / HamsterKombatBot

Bot that mines coins in HamsterKombat
Apache License 2.0
425 stars 126 forks source link

[Предложение] Покупать комбо даже если в минус #310

Closed Kit0077 closed 1 week ago

Kit0077 commented 1 week ago

Подскажите пожалуйста, почему скрипт не покупает комбо, если нет никаких ограничений. Вручную я спокойно захожу и покупаю. Почти сутки прошли, комбо не было куплено.

photo_2_2024-06-15_12-45-58 photo_1_2024-06-15_12-45-58 image

gg-script commented 1 week ago

Ты купил его в минус

Kit0077 commented 1 week ago

Ты купил его в минус

Конечно, а как по другому. При таком уровне дохода. И если я правильно понимаю скрипт, то он должен совершать покупку комбо даже в минус

gg-script commented 1 week ago

как раз таки не должен, в чем смысл покупать комбо в минус

Kit0077 commented 1 week ago

как раз таки не должен, в чем смысл покупать комбо в минус

Вот это да! Я почему то думал по другому. Это можно как исправить. @shamhi привет, бро, еще раз выражаю тебе благодарность за скрипт. Подскажи пожалуйста, разве покупка комбо, не является одной из приоритетных задач, хоть и в минус, исходя из логики других проектов, некоторые из нас знают, что за выполнение заданий, на листинге дают больше плюх. Как ты считаешь, стоит ли изменить логику для покупки комбо в минус?

gg-script commented 1 week ago

Привет! Там неизвестно, дадут ли даже ачивку за это, а ты уже про плюхи спрашиваешь.

Kit0077 commented 1 week ago

Привет! Там неизвестно, дадут ли даже ачивку за это, а ты уже про плюхи спрашиваешь.

Разрабы говорили, что те кто не пропустил ни одного комбо будут отдельно вознаграждены. Можно предположить, что за кол-во собранных комбо тоже будет бонус, это же некое проявление активности

ButCheR-PRO commented 1 week ago

В bot/core/tapper.py на 164 строке прописана такая логика: if common_price < bonus and balance > common_price and is_combo_accessible: То есть, если затраты на покупку комбо меньше чем бонус комбо (5кк) И ваш баланс больше чекм затраты на покупку комбо И комбо доступно, то начать процесс покупки. Но эту логику можно изменить, убрав условие if common_price < bonus. В итоге строчка будет выглядеть так: if balance > common_price and is_combo_accessible:

Но тогда могут быть огромные расходы на покупку комбо. Я бы предложил регулировать значение расходов, задав лимит, например ЕСЛИ сумма затрат на комбо МЕНЬШЕ 20 миллионов: if common_price < 20000000 and balance > common_price and is_combo_accessible:

Можно даже вынести это значение в конфиг, чтоб регулировать его из файла .env if common_price < settings.MAX_COMBO_PRICE and balance > common_price and is_combo_accessible: И в bot/config/config.py добавить: MAX_COMBO_PRICE: int = 20000000 и в .env прописать: MAX_COMBO_PRICE=20000000

ButCheR-PRO commented 1 week ago

Но эту дискуссию мы ведём в этой теме:

  1. https://github.com/shamhi/HamsterKombatBot/issues/251