Как Слава «взломал» FIFA и стал пачками продавать карточки с игроками за 30 минут

Привет, меня зовут Павел Стенюшин, я отвечаю за продакт-маркетинг в Albato. Мы все привыкли читать кейсы применения no-code в разрезе решения задач бизнеса. В этой статье я хочу поделиться довольно интересным опытом применения no-code технологий в обычной, повседневной жизни.

Забегая вперед, сразу скажу, совершенно неважно какой инструмент/платформа использовались конкретно в этом случае. В теории можно использовать любой, который подойдет/нравится вам. История не о конкретно нашей платформе.

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

Статья будет интересна зерокодерам, кодерам и просто поклонникам FIFA.

Как Слава «взломал» FIFA и стал пачками продавать карточки с игроками за 30 минут

Привет, меня зовут Ростислав, я Product Manager в no-code платформе Albato. Изучение no-code технологий, желание беспощадно избавляться от рутины и обычная человеческая лень привели меня к довольно интересному опыту использования этих самых технологий.

Отдыхать можно по-разному. Я нет-нет да и люблю «зарубиться» на PS или PC во что-то с друзьями (и не только). Например в FIFA.Так я абстрагируюсь от повседневной кучи рабочих вопросов и задач. И в один момент лень и рутина с продажей/покупкой новых игроков заставили меня при помощи ноукод и JS-кода «назерокодить» себе решение.

Про FIFA и рутину

Любители FIFA знают, что за активности в игре становятся доступны новые паки с игроками. Иногда там оказываются дубликаты игроков или те, которыми не хочется играть. Их можно сразу продать за небольшую сумму. Или воспользоваться одним из режимов игры — веб-версией компаньона. В ней можно менеджерить свой состав — отправлять ненужных игроков в «список продаж», и выставлять на аукцион по своей цене, чтобы их купили другие игроки.

В «списке продаж» иногда накапливается по 50-100 игроков. Чтобы их продать, я должен проверить, за сколько каждого продают другие игроки и выставить по своей цене. Когда игроков набирается много, это занимает полчаса минимум.

С осени 2021 я играл время от времени по выходным, но за мои редкие игры у меня набралось около 60 паков. Я начал их открывать, там встречались дубликаты, которые я стал отправлять в список продаж. Игроков набралось максимум — 100. У меня оказался переполненный список продаж, открывать новые я тоже не мог, потому что нужно было распределить тех.

☝🏻 Я решил, что заниматься этой монотонностью — вообще не круто

Я листал и искал, по какой цене продают игрока. На первых страницах за 6500, и только на последней увидел, что кто-то продает за 5300. Мой скрипт смог бы сразу найти эти данные, и я бы автоматически выставлял игроков за 5200.

Что я сделал, чтобы быстро продавать игроков

Открыл консоль браузера и увидел, что приложение посылает запросы на любой клик, а в ответах передает ID-игроков и все лоты с ценами.

С помощью постмана я протестировал механику работы, вытащил нужные методы, понял, какие есть параметры, и решил собрать автоматизацию в конструкторе приложений Albato.

Создал связку с одним триггером и двумя действиями

Как Слава «взломал» FIFA и стал пачками продавать карточки с игроками за 30 минут

На первом шаге с помощью триггера я получаю список всех игроков, которые находятся в списке продаж и не продаются (в статусе «active»).

Этот триггер запускается по каждому игроку.

Как Слава «взломал» FIFA и стал пачками продавать карточки с игроками за 30 минут

На втором шаге получаю список всех лотов с ценами, которые сейчас выставлены другими людьми с этим же игроком.

С помощью JS скрипта я нахожу в этом массиве самую низкую цену и два раза прогоняю её через инструмент «Математическая операция».

Как Слава «взломал» FIFA и стал пачками продавать карточки с игроками за 30 минут

Каждый раз я делаю по -100 от цены, для того чтобы выставить игрока на аукцион по более низкой стоимости. Например, если игрока продают минимум за 1500, я его выставляю по цене 1400 за «выкупить сейчас» и с минимальной ставкой 1300.

Как Слава «взломал» FIFA и стал пачками продавать карточки с игроками за 30 минут

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

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

⚙ С билдером можно настраивать более сложные схемы. Например, получать не список игроков, а список продаж. Настроить фильтры и получать списки товаров с определенной ценой.

Цель всей этой автоматизации — не сидеть на бирже, отслеживать цены на игроков и зарабатывать монеты, для таких задач уже придумали много ботов. Мне было важно избавится от рутины и быстро продавать игроков из списка продаж. Конструктор приложений и немного JS кода в этом здорово помогли.

Сейчас думаю над тем, как доработать авторизацию. Пока что я вытаскиваю из браузера токен и вставляю в подключение перед запуском. Но проблема в том, что он активен минут 15, а потом приходится заново копировать токен и создавать подключение.

💡 Когда найду решение, дополню статью

☝🏻 Содержание статьи является пересказом личного опыта Славы, как игрока и зерокодера, а не сотрудника Albato.

3939
25 комментариев

Ну тут уже JS код, целый скрипт, точно уже не no-code.

19
Ответить

А в чём прикол так концентрироваться именно на зерокодинге? Если вы хотите эффективно автоматизировать какие-то процессы — почему не начать писать actual код ==> автоматизировать больше и свободнее.

Да, зерокодинг в определённых ситуациях тупо быстрее, чем писать что-то своё, даже на фреймворках и библиотеках. Но я не понимаю прикола гордиться тем, что вы не пишете код. P.S. к тому же пишете, на JS пару строк набрать пришлось.

8
Ответить

Со второй частью полностью согласны. Целесообразность зависит от кейса, ресурсов, да разных факторов. надо смотреть в разрезе конкретной задачи)

Да, не то чтобы гордиться) Просто для нас что-то новое в этом кейсе)

2
Ответить

Завтра на главной VC: "EA подаёт в суд на Славу из Albato"

6
Ответить

Все легально. Инфа сотка )

2
Ответить

💪🏻 крутой кейс!

5
Ответить

Согласен, Слава нас тоже удивил)

3
Ответить