★ Только для Премиум
Программа для фарма Twitch Drops

Нужно разработать приложение для автоматизированного получения Twitch Drops на моих Twitch-аккаунтах.

Я примерно вижу архитектуру так: вся основная работа происходит на сервере, а управление осуществляется через веб-панель. То есть программа постоянно работает на VPS/сервере, а я через браузер могу управлять аккаунтами, запускать фарм и смотреть текущее состояние. По самой серверной части и оптимальной реализации хотелось бы отдельно с Вами обсудить варианты.

На веб-панели хотелось бы реализовать следующее:
- Управление Twitch-аккаунтами. Аккаунты желательно хранить в базе данных и распределять по группам. Например, отдельная группа аккаунтов Black Desert, Warframe и т. д. Должна быть возможность добавлять, удалять аккаунты.
- Ручной запуск фарма. Я выбираю нужную группу аккаунтов, после чего вижу доступные Twitch Drops-кампании. Выбираю нужную кампанию, нажимаю «Запустить», и вся выбранная группа начинает её фармить.
- Автофарм. Для определённой группы можно включить автоматический режим. Если для нужной игры появляется новая Twitch Drops-кампания, программа самостоятельно обнаруживает её и ставит соответствующую группу аккаунтов на фарм без моего участия. При этом в панели должно быть видно, что задача была запущена именно автоматически.
- Прогресс фарма. Нужно видеть состояние аккаунтов и наград: сколько минут уже нафармлено, сколько требуется, процент выполнения, текущую награду и общий прогресс кампании. Желательно, чтобы было понятно, сколько аккаунтов ещё фармят, сколько уже завершили и на скольких произошла ошибка.
- История и логи. Нужна история действий: какая группа и когда начала фарм, какая кампания фармилась, был ли запуск ручным или автоматическим, когда фарм завершился, сколько аккаунтов успешно завершили задачу и были ли ошибки.
- Claim наград.

Отдельно для меня очень важна оптимизация потребления ресурсов. Аккаунтов может быть много, 50к. Хотелось бы подобрать максимально лёгкую и стабильную реализацию, которая сможет работать с большим количеством аккаунтов на сервере.

Также система должна нормально переживать ошибки: если стрим закончился, аккаунт перестал получать прогресс, произошла ошибка сети или перезапустился сервер — желательно, чтобы программа могла автоматически восстановить работу либо хотя бы показать конкретную ошибку в веб-панели.
- Возможно придется еще что-то добавить, по мере реализации и тестов буду добавлять.

Главная задача: получить удобную систему, которую один раз ставим на сервер, после чего практически всё управление фармом происходит через веб-панель без необходимости постоянно заходить на сервер вручную.

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

Бюджет на первую рабочую версию — до 15 000 ₽.
Не требуется сразу реализовать абсолютно весь возможный функционал. Главная задача первой версии — сделать стабильное ядро: серверный фарм Twitch Drops, группы аккаунтов, ручной запуск задач и простую веб-панель с отображением состояния и прогресса.
Автофарм новых кампаний, Claim и дополнительные функции можно обсудить как второй этап после того, как основная версия будет стабильно работать.

Пишите в тг: @Fyvo_Shop

Веб-разработка и IT
20 дней назад Не важна 19 2 032
Гонорар
15 000 ₽ / заказ

Доступно для владельцев премиум-аккаунтов

Если у вас уже есть премиум-аккаунт, вам нужно авторизоваться

Получите полный доступ и дополнительные сервисы с Премиум аккаунтом

Используйте все возможности сервиса - Подключите Премиум аккаунт