Устал сидеть в трейде PoE 2 дольше, чем в игре, и сделал себе помощника
Открываете вещь из гайда — и видите, что из похожего реально продаётся и почём. Без регистрации, с открытым кодом.
Привет! У меня чуть больше 400 часов в Path of Exile 2, и билды я собираю по гайдам. В какой-то момент поймал себя на том, что в трейде сижу дольше, чем в игре. Захотел это исправить — сначала для себя и друзей. Теперь хочу показать результат сообществу и собрать фидбек.
Проблема
Гайд говорит: нужен арбалет вот с такими семью свойствами. Дальше вы идёте на trade2 и вбиваете каждое свойство руками. Точно такой вещи на рынке, конечно, нет, или она стоит как крыло самолёта. Начинается перебор: снять одно свойство, ослабить другое, сравнить цены, повторить. На одну вещь легко уходит час, а у неподготовленного игрока и больше.
Скоро релиз, придёт много новичков. Пройти кампанию по гайду с YouTube им будет несложно. Сложности начнутся в эндгейме, когда вещи надо покупать на рынке.
Что делает almost.trade
Два способа начать:
- на mobalytics рядом с вещами гайда появляется маленький значок «A» — один клик, и вещь открывается на сайте;
- или вставляете PoB-код билда с любого сайта и видите весь гир билда, и у редких вещей свой значок.
Дальше примерно за 30 секунд сайт проходит по рынку несколькими поисками и показывает:
- график всех найденных вещей: насколько каждая близка к гайдовой и сколько стоит;
- пять лучших вариантов за свою цену — от самого близкого к самому дешёвому;
- у каждого варианта — чем именно он уступает вещи из гайда, построчно;
- кнопку Travel to Hideout: понравилась вещь — и вы у продавца.
Если хочется больше вариантов, кнопка Search deeper ищет глубже.
На картинках — демо прямо на сайте: оно проигрывает записанный поиск и работает без установки. Можно потыкать и решить, нужно ли вам это.
Как это работает и почему нужно расширение
trade2 не отвечает на запросы с других сайтов. Поэтому ни один сайт, мой в том числе, не может сам спросить у трейда цены. Это умеет только расширение браузера.
Расширение для Chrome шлёт обычные запросы трейда — как будто вы сами ищете на pathofexile.com/trade2, под вашим логином и в тех лимитах, которые трейд разрешает. Всё остальное — подбор фильтров по описанию вещи из гайда, сравнение, график — считается прямо у вас в браузере. Своего сервера, который искал бы за вас или хранил ваши билды, у меня нет.
Про безопасность
Понимаю, что «установите расширение» звучит подозрительно. Поэтому:
- код открыт: github.com/oleg-vasilyev/almost-extension, лицензия MIT;
- версию из Chrome Web Store собирает GitHub прямо из этого репозитория, и код в ней не минифицирован — его можно прочитать в установленном расширении;
- доступы минимальные: расширение работает только на сайтах GGG (pathofexile.com и его сервер картинок web.poecdn.com), на mobalytics.gg и на almost.trade, и Chrome показывает этот список при установке;
- ваш логин и cookie расширение не читает: браузер сам подставляет их к запросу на трейд, как при обычном поиске;
- что я вижу: сайт считает посещения через GoatCounter, без cookie, и присылает мне отчёты об ошибках. Ни IP-адреса, ни ваших вещей и билдов в них нет.
Что честно стоит знать
- Пока работает только в хромиум браузерах на компьютере.
- Сайт на английском — как и большинство гайдов.
- Нужно быть залогиненым на pathofexile.com, как для обычного трейда.
- Это ранняя версия, что-то может работать не идеально.
Это не реклама
Я ничего не продаю и ничего на этом не зарабатываю. Нет регистрации, рекламы и платных функций. Я решил свою проблему и хочу поделиться решением.
Буду рад фидбеку
Любому: «не понял, что тут делать», «нашёл вещь дешевле руками», «а можно ещё вот это». На сайте есть кнопка Report a problem — можно написать прямо оттуда. Или пишите в комментариях, я их читаю и отвечаю.
Проект живой, я продолжаю его улучшать. Если инструмент окажется нужным, следующими будут другие браузеры и, возможно, русский язык.Ссылка: almost.trade