Введение
PoE2 Oracle — бесплатная программа для проверки цен и отслеживания опыта в Path of Exile 2 под Windows. Наведите курсор на предмет в игре, нажмите Ctrl+E — и рядом с инвентарём откроется панель: за сколько похожие вещи продаются на официальном сайте торговли, а свойства предмета превращены в фильтры, которые можно подправить. А оверлей опыта прямо в интерфейсе игры показывает, как быстро вы качаетесь, сколько осталось до следующего уровня и сколько идёт текущая карта.
Скачать для Windows · Сайт проекта
Что умеет программа
- Проверка цены. Лоты с сайта торговли Path of Exile, от дешёвых к дорогим. Валюта и другие предметы валютной биржи оцениваются по сводкам сделок биржи от самой GGG, с графиком poe2scout за неделю; у уникальных предметов есть ещё и цена poe2scout. У лотов продавцов, которые торгуют лично, есть ✉: щелчок по такому лоту копирует сообщение продавцу. Лотам «Мгновенный выкуп» — их проверка ищет по умолчанию — сообщение не нужно.
- Craft of Exile в один клик. Ссылка «Craft of Exile ↗» на панели открывает предмет в симуляторе крафта Craft of Exile сразу с базой, уровнем предмета, редкостью, собственными свойствами и модификаторами — и из русского клиента тоже: программа передаёт предмет по внутренним id игры, а собственный импорт Craft of Exile читает только текст английского клиента.
- Пометки путевых камней. Помечайте свойства путевых камней: «опасно», «осторожно» или «желанно» — и пометки будут видны на каждом проверенном камне.
- Быстрые действия. Горячие клавиши, которые отправляют команды чата вроде
/hideoutили вставляют строку поиска в тайнике. - Оверлей опыта. Скорость роста уровня — в процентах уровня в час — и время до следующего уровня над панелью флаконов игры, а таймер карты — над её панелью умений.
- Обновления. Новые версии и новые данные игры с oracle.pushka.biz ставятся сами — только если сошлись подпись и контрольные суммы SHA-256 и никогда, пока открыто окно программы; после перезапуска об этом говорит плашка поверх игры.
- Сообщить о проблеме. Пишите разработчику прямо из программы, в окне сообщения разработчику, — если хотите, с текстом предмета или диагностикой; аккаунт не нужен. После вылета это окно само откроется при следующем запуске.
Перед началом
- Интерфейс — на русском или английском. По умолчанию он следует языку клиента игры, а пока игра ни разу не запускалась, — языку Windows; сменить его можно в настройках, строка «Язык интерфейса». Это руководство называет надписи так, как их показывает русский интерфейс, в «кавычках». Названия предметов и свойства остаются на том языке, на котором их даёт игра, а названия лиг — такими, как их называет сайт торговли на языке интерфейса.
- Нужны Windows 10 или 11 (64-битная), русский или английский клиент игры и режим экрана «Оконный» или «Оконный полноэкранный». См. Установка и первый запуск.
- Главного окна нет: программа работает в фоне, а видно её по значку у часов, по кнопке на панели задач или по обоим — как выбрано в настройках. Щелчок по любому из них открывает настройки.
- Для проверки цен аккаунт не нужен, а о вас и вашей игре программа ничего не собирает; сервис, который раздаёт обновления, лишь считает установки, запуски и обновления — анонимными числами, без адресов и идентификаторов (см. Что считает сервис). Вход на pathofexile.com необязателен: он открывает приватные лиги и строки фильтров «сумма». См. Конфиденциальность.
О программе
PoE2 Oracle — фанатский инструмент. Он никак не связан с Grinding Gear Games и не одобрен ею. Path of Exile — товарный знак Grinding Gear Games.
PoE2 Oracle распространяется по лицензии MIT или Apache 2.0 — на ваш выбор; тексты обеих лицензий устанавливаются рядом с программой. Таблицы предметов и свойств основаны на Exiled Exchange 2 (MIT).
Установка и первый запуск
Что нужно
- Windows 10 или Windows 11, 64-битная. Больше ничего ставить заранее не нужно: ни .NET, ни распространяемый пакет Visual C++ программе не нужны. Только для необязательного входа на pathofexile.com нужен Microsoft Edge WebView2 Runtime; если его нет, после нажатия «Войти» в настройках программа скажет об этом и предложит «Скачать с сайта Microsoft».
- Path of Exile 2 с русским или английским клиентом.
- Режим экрана игры «Оконный» или «Оконный полноэкранный». Поверх режима «Полноэкранный» Windows не показывает окна других программ, и панель не будет видна.
- Интернет: цены берутся с сайта торговли Path of Exile, из данных валютной биржи GGG
(
web.poecdn.com) и с poe2scout; обновления и ваши сообщения разработчику идут через oracle.pushka.biz.
Скачать
На oracle.pushka.biz нажмите «Скачать для Windows» — кнопка
всегда скачивает последнюю версию установщика, PoE2-Oracle-Setup-<версия>.exe.
На сайте есть и файл SHA256SUMS последнего выпуска — по адресу
https://oracle.pushka.biz/download/v<версия>/SHA256SUMS, пока последняя версия 0.1.0, это
https://oracle.pushka.biz/download/v0.1.0/SHA256SUMS. Сайт отдаёт файлы только последнего
выпуска: когда выйдет новая версия, адрес старой ответит 404. Чтобы проверить загрузку, выполните
в PowerShell в папке с установщиком команду ниже и сравните результат со строкой установщика в
SHA256SUMS (регистр букв не важен):
Get-FileHash .\PoE2-Oracle-Setup-*.exe -Algorithm SHA256
SmartScreen
Установщик пока не подписан цифровой подписью, поэтому при запуске Windows может написать «Система Windows защитила ваш компьютер». Нажмите Подробнее, затем Выполнить в любом случае. Браузер тоже может предупредить, что файл скачивают редко, — сохраните его.
Установка
- Установщик говорит по-русски или по-английски — в зависимости от языка Windows.
- На первой его странице сказано, что PoE2 Oracle отправляет через интернет, и есть ссылка на политику конфиденциальности. Галочка «Обновлять автоматически» там та же, что в настройках (см. Обновления): с ней программа сама обновляется через oracle.pushka.biz, а он считает установки, запуски и обновления; без неё программа туда не подключается вовсе — ни обновлений, ни подсчёта. При переустановке галочка стоит так, как в ваших настройках. «Далее» ведёт к выбору папки.
- Программа ставится только для вашего пользователя Windows, права администратора не нужны. Папка
по умолчанию —
%LOCALAPPDATA%\Programs\PoE2 Oracle, можно выбрать другую. - В меню «Пуск» появляется ярлык PoE2 Oracle. Ярлыка на рабочем столе нет.
- На последней странице можно сразу запустить PoE2 Oracle и включить «Запускать вместе с Windows». Эта галочка отмечена, если PoE2 Oracle уже запускается вместе с Windows из этой папки и это не отключено в диспетчере задач; отмеченная галочка включает автозапуск (снимая отключение в диспетчере задач), снятая — выключает. С отмеченной галочкой «Запустить PoE2 Oracle» программа откроется с приветствием; см. Первый запуск.
- Если PoE2 Oracle уже запущен, установщик предупредит: «PoE2 Oracle запущен и будет закрыт, чтобы продолжить.» — OK закрывает его, Отмена оставляет вас на странице выбора папки.
Режим экрана игры
В настройках графики игры выберите режим «Оконный полноэкранный» (или «Оконный»). Если игра в режиме «Полноэкранный», окно настроек PoE2 Oracle предупредит об этом вверху.
Первый запуск
Если закончить установку с отмеченной галочкой «Запустить PoE2 Oracle», программа запустится с открытым окном настроек, раздел «Общие», и приветствием поверх него. В приветствии сказано, что PoE2 Oracle установлен и работает; где его теперь искать (значок у часов, кнопка на панели задач или и то и другое) и что щелчок там открывает настройки; для значка у часов — что значок новой программы Windows сначала прячет под стрелку ^ и что, перетащив его оттуда на панель задач, его можно держать на виду; как проверить цену своей горячей клавишей и что оверлей опыта показывается над панелью флаконов (или что он выключен); запускается ли PoE2 Oracle вместе с Windows. Кнопка «Понятно» закрывает приветствие, как и Enter и Esc. Если PoE2 Oracle уже был запущен, приветствие покажет работающая копия.
Главного окна у PoE2 Oracle нет. Программа работает в фоне, и найти её можно по значку в области уведомлений у часов, по кнопке на панели задач или по обоим: что показывать, выбирает строка «Где показывать программу» в настройках, по умолчанию — значок у часов. Если значка не видно, он может прятаться под стрелкой ^ («Показать скрытые значки»); его можно перетащить на панель задач. Наведите на значок — подсказка покажет горячую клавишу: «PoE2 Oracle — проверка цены: Ctrl+E».
При самом первом запуске программа несколько секунд загружает данные сайта торговли, а затем — после приветствия, если оно открыто, — проводит короткое обучение. Оно затемняет экран вокруг одного места за раз и объясняет его на карточке: лигу в окне настроек; затем в игре нужно навести курсор на предмет и нажать Ctrl+E; затем фильтры, «Поиск», лоты и лигу на открывшейся панели цены; и напоследок оверлей опыта. «Далее» и «Назад» переходят между шагами, а шаг, который ждёт вас, — например, первая проверка цены — сам идёт дальше, когда вы это сделаете. «Пропустить обучение» заканчивает его. Обучение запускается при каждом старте программы, пока вы его не пройдёте или не пропустите; после этого его можно пройти заново в настройках: «Помощь» → «Обучение» → «Пройти заново».
PoE2 Oracle говорит по-русски и по-английски. Сначала программа следует языку клиента игры, а пока игра ни разу не запускалась, — языку Windows; сменить язык можно в настройках, строка «Язык интерфейса». См. Язык интерфейса.
Просмотрите настройки: главные из них — лига, язык клиента, язык интерфейса и горячая клавиша. Изменения применяются и сохраняются сразу. Предупреждения со значком ⚠ вверху окна значат, что что-то мешает проверке цены; см. Решение проблем.
Теперь в игре наведите курсор на предмет и нажмите Ctrl+E. Подробнее — в разделе Проверка цены.
Значок в трее и кнопка на панели задач
Щелчок по значку в трее открывает настройки или выводит их вперёд. Щелчок правой кнопкой открывает меню:
- «Настройки» — открывает настройки;
- «Выход» — закрывает PoE2 Oracle.
Если в строке «Где показывать программу» выбрано «На панели задач» или «Там и там», пока программа работает, на панели задач стоит кнопка PoE2 Oracle со значком программы:
- щелчок по ней открывает настройки или выводит их вперёд. Своих кнопок на панели задач у окон настроек и сообщения разработчику тогда нет — их заменяет эта;
- «Закрыть окно» в её меню (правой кнопкой) закрывает PoE2 Oracle, как «Выход»;
- при наведении на неё вместо эскиза окна показывается значок программы;
- Alt+Tab показывает её как PoE2 Oracle, пока не открыто ни окно настроек, ни окно сообщения разработчику, и выбор там открывает настройки.
«Выйти из программы» в разделе «Помощь» настроек тоже закрывает PoE2 Oracle — что бы из двух ни показывалось.
Одна копия
Одновременно работает только одна копия PoE2 Oracle. Повторный запуск, например из меню «Пуск», открывает настройки уже работающей копии. Копия, запущенная вместе с Windows, когда другая уже работает, тихо завершается.
Автозапуск
Включите «Запускать вместе с Windows» в разделе «Общие» настроек или отметьте галочку на последней странице установщика. Запущенный вместе с Windows, PoE2 Oracle ждёт в фоне, пока вы не начнёте играть. Исключений два: пока обучение не пройдено и не пропущено, оно открывается при каждом запуске, а первый запуск после вылета открывает окно сообщения разработчику.
Проверка цены
Как проверить предмет
- В игре наведите курсор на предмет — в инвентаре, в тайнике или в окне торговца.
- Нажмите Ctrl+E. Это клавиша по умолчанию, её можно сменить в настройках.
PoE2 Oracle нажимает за вас игровое сочетание копирования предмета Ctrl+Alt+C, забирает текст предмета из буфера обмена и сразу возвращает туда то, что было скопировано раньше. Затем на всю высоту окна игры открывается панель: рядом с инвентарём, если курсор был в правой половине экрана игры, и рядом с тайником, если в левой. Сама панель не закрывает инвентарь и тайник, но её можно перетащить поверх них (см. ниже).
Примечание. Alt в этом сочетании — клавиша подробного описания предметов в игре. Если в настройках игры вы назначили для неё другую клавишу-модификатор, PoE2 Oracle прочитает это из файла настроек игры и нажмёт Ctrl + вашу клавишу + C.
- Горячая клавиша работает, только пока впереди окно игры или сама панель, а окно настроек закрыто. В остальных программах Ctrl+E делает то же, что и всегда.
- Чтобы проверить другой предмет, наведите курсор на него и нажмите клавишу ещё раз — панель начнёт заново, но сохранит выбранную валюту цены (см. Параметры поиска).
- Если под курсором нет предмета, ничего не произойдёт.
- Закрыть панель — Esc или × в её правом верхнем углу. Когда курсор уходит с предмета, панель не закрывается: в неё можно перейти мышью и работать. Пока панель открыта, Esc закрывает её и до игры не доходит. Чтобы панель закрывалась и мышью, включите «Закрывать кликом вне панели» в настройках: тогда щелчок в игре вне панели закрывает её, а сам щелчок всё равно доходит до игры. По умолчанию выключено.
- Щелчки по кнопкам, флажкам и плашкам панели оставляют клавиатуру игре. Клавиатуру забирают только поля «мин» и «макс», когда вы в них щёлкаете; после закрытия панели она возвращается игре.
- Пока панель открыта, мышь над ней — щелчки и колесо — работает с панелью, а не с игрой.
Верхняя строка панели начинается с лиги, в которой идёт поиск: Авто · лига, пока её выбирает сайт торговли, или лига, которую выбрали вы. Щелчок по ней открывает тот же список лиг, что и в настройках: выбор сохраняется там же, и поиск повторяется в новой лиге. Названия лиг — как их даёт сайт торговли на языке интерфейса. Когда загрузятся цены биржи, в строке появляется и курс: сколько сфер возвышения стоит одна божественная сфера (со значками валют). За пустую часть строки панель можно перетащить вбок: следующие проверки с этой стороны откроют её там же — на том же расстоянии от инвентаря или тайника при любом масштабе интерфейса. Если подвести панель обратно к инвентарю или тайнику, она прилипнет к нему. Двойной щелчок по строке возвращает панель на обычное место. Шестерёнка ⚙ открывает настройки, × закрывает панель.
Все цены на панели записаны числом и значком валюты — божественной сферы, сферы возвышения и так далее; валюта без значка названа словами.
Табличка с названием
Вверху панели:
- картинка предмета, если он есть в таблице предметов программы;
- название цветом редкости, как в игре, а под ним у редких и уникальных — базовый предмет;
- ссылки «poe2db ↗» (страница предмета на poe2db.tw, для русского клиента — русская) и «вики ↗» (английская вики Path of Exile 2, poe2wiki.net) — для предметов из таблицы программы. Они открываются в браузере;
- ссылка «Craft of Exile ↗» — для предмета, который умеет собирать этот сайт (снаряжение, самоцветы, флаконы, обереги и путевые камни, кроме уникальных и неопознанных): открывает предмет в симуляторе крафта Craft of Exile с его базой, уровнем предмета, редкостью, собственными свойствами и модификаторами, сайт — на языке интерфейса. Это работает с любым из двух клиентов: собственный импорт Craft of Exile читает только текст английского клиента, поэтому ссылка передаёт предмет по внутренним id игры — базы и каждого модификатора с его значениями, — а они на любом языке одни и те же. Модификатор, в id которого программа не уверена, пропускается, а не угадывается;
- ссылка «сообщить о проблеме» — если предмет прочитан или оценён неверно. Она открывает не браузер, а окно сообщения разработчику: в нём уже выбран вид «Предмет» и приложен текст предмета (и по умолчанию диагностика). Остаётся описать, что не так, и нажать «Отправить»; аккаунт GitHub не нужен. См. Сообщить о проблеме.
Плашки
Под названием — ряд плашек: что это за предмет и как его ищут.
Плашки только для сведения:
| Плашка | Что значит |
|---|---|
| класс предмета (без подписи) | Класс предмета, как его называет игра, — у предмета, поиск которого нельзя переключить на базу: уникального, камня, биржевого предмета и т. п. |
| «Ур. предмета: …» | Уровень предмета |
| «Требуется ур.: …» | Требуемый уровень персонажа |
| «Гнёзда: …» | Гнёзда |
| «Качество: +…%» | Качество |
| «Осквернено» | Предмет осквернён |
| «В стопке: …» | Размер стопки |
Плашки с золотым значком ↔ в конце переключаются щелчком; под курсором их рамка загорается золотом. Наведите на любую — появится подсказка.
| Плашка | Что переключает |
|---|---|
| «Класс: …» ↔ «База: …» | Искать среди всех предметов класса (редкий предмет по умолчанию сравнивается со всем классом) или только среди предметов той же базы. База бывает ценна сама по себе: собственное свойство базы, редкая база. |
| «Редкость: …» | «волшебные», «редкие» или «обычные» — искать только предметы той же редкости; «все, кроме уникальных» — любой редкости, кроме уникальной. Сначала на плашке редкость самого предмета: волшебный предмет сравнивается с волшебными, редкий — с редкими; щелчок переключает на «все, кроме уникальных», ещё один — обратно. |
| «Можно изменить» ↔ «И осквернённые, и нет» | Если ваш предмет не осквернён, осквернённые лоты по умолчанию не учитываются: их нельзя изменить, и у них бывают свойства, которых нет у вашей вещи. Щелчок включает их в поиск. |
| «Только осквернённые» ↔ «И осквернённые, и нет» | Если ваш предмет осквернён, по умолчанию учитываются только осквернённые лоты: осквернение изменило их так же. Щелчок добавляет неосквернённые. |
| «Неопознанные» ↔ «И опознанные» | Если ваш предмет не опознан, по умолчанию учитываются только неопознанные лоты: опознанные продаются за свои свойства. Щелчок добавляет опознанные. |
| «Св-ва: N из M» | Сколько свойств из найденных выбрано для поиска. Щелчок отмечает все или снимает все. |
У уникального предмета плашки редкости нет: его и так однозначно определяет название. Отражённые и освящённые лоты для обычного снаряжения исключаются из поиска, если ваш предмет сам не такой; отдельной плашки для этого нет.
Фильтры
Под плашками — свойства предмета, по разделам:
| Раздел | Что в нём |
|---|---|
| «Свойства предмета» | Уровень предмета, гнёзда, качество, защита, урон в секунду оружия, скорость атаки, шанс критического удара, уровень путевого камня и т. п. |
| «Собственные свойства» | Собственные (неявные) свойства |
| «Префиксы · N» | Префиксы |
| «Суффиксы · N» | Суффиксы |
| «Прочие свойства» или «Свойства» | Зачарования, свойства от рун и мастера и другие строки, которые не префиксы и не суффиксы |
| «Суммарные (псевдо)» | Суммы по всем свойствам: всего здоровья, всего сопротивления стихиям, всех характеристик и т. д.; у части из них метка «сумма» |
В каждой строке — флажок (участвует ли строка в поиске), текст свойства с вашим значением синим, значок тира и поля мин и макс; у отмеченного свойства, тир которого программа знает, под текстом есть ещё ползунок (см. Мин и макс). Значок T1 залит золотом, T2 обведён золотом, тиры ниже — серые. Маленькие метки перед текстом свойства, после значка тира, если он есть, говорят, откуда свойство: «усилитель» (от руны или другого усилителя), «мастер» (создано ремеслом), «расколотый», «зачарование», «очернённый». Метка «сумма» там же (с пояснением при наведении) отмечает суммарную строку, значение которой сложено из всех модификаторов вещи с этим свойством: сайт торговли ищет лоты по такой же сумме. Строки «сумма» появляются, только если выполнен вход на pathofexile.com (раздел «Аккаунт» в настройках): без входа сайт торговли такие суммы не ищет, и свойства, из которых они сложены, остаются отдельными строками. Строка, которую сайт торговли искать не умеет, помечена «не участвует в поиске».
Свойство предмета, которое не участвует в поиске (уровень предмета, гнёзда, качество и т. п.), показано не строкой, а плашкой с пустым флажком под строками своего раздела. Щелчок по плашке добавляет свойство в поиск: появляется его строка с границами от значения предмета. Если снять флажок, строка снова свернётся в плашку.
У волшебного или редкого предмета, которому ещё можно добавить свойства, есть строки «Свободный префикс» / «Свободных префиксов: N» и «Свободный суффикс» / «Свободных суффиксов: N» — их тоже можно искать.
Часть строк свёрнута: невыбранные суммарные и второстепенные свойства — например физический или стихийный урон в секунду оружия, когда он лишь малая часть общего. «▾ Суммарные и второстепенные: ещё N» разворачивает их, «▴ Свернуть суммарные и второстепенные (N)» сворачивает обратно.
Профили поиска
Какие строки отмечены и какие у них начальные границы, решает профиль поиска. Ряд над фильтрами начинается с «Профиль:» и плашки с названием текущего профиля. Щелчок по плашке открывает меню из четырёх профилей, у каждого — пояснение, что он ищет:
| Профиль | Пояснение в меню |
|---|---|
| «Быстрая цена» | «до 4 самых ценных свойств, от ваших значений» |
| «Точное совпадение» | «все свойства, от ваших значений» |
| «Широкий −10 %» | «отмеченные свойства, минимумы на 10 % ниже» |
| «База для крафта» | «собственные и расколотые свойства на этой же базе» |
Выбор профиля, в том числе текущего, заново настраивает строки и один раз выполняет поиск. Щелчок мимо меню или Esc закрывает его без поиска. Плашка профиля есть только у предметов, которые ищутся по строкам фильтров, — у предметов валютной биржи и у предметов, которые ищутся по точному названию, её нет.
С профилем «Точное совпадение» открываются уникальные предметы, реликвии, флаконы и обереги, а также предметы, которые уже нельзя изменить (осквернённые, отражённые, освящённые или неизменяемые), кроме путевых камней. Все остальные предметы открываются с профилем «Быстрая цена», как и база для крафта, которую ещё можно изменить: предмет обычной редкости, расколотый предмет, предмет с качеством выше 20% или с большим числом гнёзд для рун, чем у его базы.
Что отмечает каждый профиль:
- «Быстрая цена» выбирает строки так же, как PoE Overlay II. Каждое свойство получает очки: за тир (в сравнении с лучшим тиром, доступным на уровне предмета), за теги с весами по классу предмета, за то, насколько высоко значение выпало в своих пределах, и несколько постоянных надбавок. Отмечается не больше 4 строк, набравших от 3 очков, начиная с лучших, и среди них не больше 2 строк с меткой «сумма». Локальное свойство (защита, урон оружия) засчитывается характеристике, которую оно меняет, и отмечается строка этой характеристики. У волшебных предметов правило то же.
- «Точное совпадение» отмечает все несвёрнутые строки вне раздела «Свойства предмета» и те характеристики предмета, которые выбрала бы «Быстрая цена».
- «Широкий −10 %» оставляет отмеченными те строки, что отмечены сейчас, и ставит каждое мин на 10% ниже значения предмета.
- «База для крафта» отмечает собственные и расколотые свойства, дарованные умения и уровень предмета и ищет среди предметов той же базы: плашка класса переключается на «База: …». Другие профили возвращают этой плашке значение по умолчанию для предмета.
В любом профиле всегда отмечены несколько характеристик: собственные свойства, которые определяют базу, — например дополнительный снаряд или болт, дополнительный удар по цепи, пронзание, максимум сопротивлений стихиям, дух или скорость передвижения; нераскрытые свойства; легенда вневременного самоцвета; дарованные умения 19-го уровня и выше (на амулете — любого уровня).
В профилях «Быстрая цена» и «Точное совпадение» флажки у строк уровня предмета, гнёзд, качества, камня умения и путевого камня ставятся как обычно. Путевой камень начинает с «Быстрой цены», и все его свойства сначала не отмечены: цену задают его уровень и характеристики, а свойства лишь усложняют карту. Нужное свойство отметьте сами или выберите «Точное совпадение», чтобы искать все.
Мин и макс
- Заполнено только мин: ваше значение в профилях «Быстрая цена», «Точное совпадение» и «База для крафта», на 10% ниже него — в профиле «Широкий −10 %». Макс остаётся пустым: более высокое значение не повод отбрасывать лот.
- Для немногих свойств, где меньшее число лучше, наоборот, заполнено макс.
- Уровень путевого камня и числа, которые что-то называют, а не измеряют (например, легенда вневременного самоцвета), ищутся точно: и мин, и макс равны этому числу.
- Профиль «Широкий −10 %» не снижает уровень предмета, гнёзда, качество, уровень и гнёзда камня умения, уровень дарованного умения, характеристики путевого камня и свойство, у которого возможно лишь одно значение: их граница та же, что и в других профилях.
- Вводятся цифры, точка или запятая (обе дают десятичную точку) и минус. Первая клавиша после щелчка по полю заменяет его значение целиком.
- Enter в поле повторяет поиск с новыми границами.
Под отмеченной строкой свойства, тир которого известен таблице тиров программы, есть ползунок: от самого низкого до самого высокого значения этого свойства во всех его тирах на предметах такого вида. Светлая золотая риска — значение вашего предмета, а золотой кружок-бегунок — мин поиска (макс там, где меньшее число лучше); часть шкалы, которую поиск допускает, подсвечена золотом. Щелчок или перетаскивание по ползунку двигают бегунок, и поле мин (или макс) меняется вслед за ним; число, введённое в поле, двигает бегунок. При наведении на ползунок появляется короткое пояснение, где названы самое низкое и самое высокое значения.
Наведите курсор на значок тира — подсказка покажет, где стоит этот тир: «Тир 3 из 9» (какой это тир среди всех тиров этого свойства на предметах такого вида), нижнюю границу этого тира, самое низкое и самое высокое значение во всех тирах («Все тиры: …»), уровень предмета, нужный для этого тира, и лучший тир, который может выпасть при уровне этого предмета.
Пока среди отмеченных строк есть свойство с известным тиром, справа в ряду профиля видна кнопка «Минимум тира». Она ставит мин каждой такой отмеченной строки на нижнюю границу её нынешнего тира: поиск найдёт вещи с тем же тиром и лучше. Строки, где меньшее число лучше, она не трогает.
Флажки, ползунок, кнопка «Минимум тира», а также плашки класса, редкости, осквернения и опознания срабатывают со следующим поиском: нажмите Enter в поле или кнопку «Поиск».
Параметры поиска
Под фильтрами кнопка «Поиск» запускает поиск заново; пока он идёт, на ней написано «Поиск…». Рядом с ней (на узкой панели — под ней) ещё два выбора, на каждом видно только его текущее значение. Каждый щелчок по ним переключает на следующее значение и сразу повторяет поиск.
- Продавцы (подсказка начинается с «Продавцы:») — «Выкуп и онлайн» → «Мгновенный выкуп» (по умолчанию: вещь продаёт сам аукцион игры, продавцу не нужно быть в сети) → «Онлайн» (продавцы в игре, договориться лично) → «Все» (и продавцы не в сети). Начальное значение задаётся в настройках, и каждый новый предмет начинает с него.
- Валюта цены (подсказка начинается с «Цена:») — «Любая валюта» → сфера возвышения «или» божественная сфера → «Только» сфера возвышения → только божественная → только сфера хаоса. Валюты показаны значками. Этот выбор сохраняется от предмета к предмету, пока вы его не смените; при каждом запуске PoE2 Oracle он снова «Любая валюта».
Результаты
- «Найдено: N» — сколько лотов нашёл сайт торговли. Ссылка рядом, «www.pathofexile.com/trade ↗» или «ru.pathofexile.com/trade ↗», открывает этот же поиск в браузере.
- В таблице — 10 самых дешёвых лотов, от дешёвых к дорогим. Несколько лотов одного продавца по одной цене собраны в одну строку.
- Столбцы: «Цена», «Ур.» (уровень предмета), «Продавец» (можно скрыть в настройках) и «Выставлен»: «только что», «5 мин. назад», «3 ч. назад», «2 дн. назад», «1 мес. назад».
- Цена — это число и значок валюты. Пометки после неё: ? — цена взята из названия вкладки тайника, а не из заметки к вещи, и может быть ненастоящей; × N — продавец выставил N таких по этой цене. Цена в другой валюте, не в божественных сферах и не в сферах возвышения, дополнена примерным пересчётом в одну из них.
- Конверт ✉ перед именем продавца — он продаёт лично, через личное сообщение. Цветная точка — его статус: розовая — в сети, оранжевая — отошёл, красная — не в сети. Лоты без конверта — с мгновенным выкупом: их покупают в убежище продавца, куда переносит кнопка «В убежище» (см. Кнопки сайта торговли).
Скопировать сообщение продавцу
Щелчок по строке с ✉ копирует сообщение продавцу, которое для этого лота составил сайт торговли. На несколько секунд строка сменится на «✓ скопировано — вставьте в чат». Откройте чат в игре, вставьте сообщение (Ctrl+V) и отправьте сами: копирование ничего не отправляет.
Кнопки сайта торговли
Пока вы вошли на pathofexile.com (см. Аккаунт), в конце ячейки продавца у лота есть и кнопка самого сайта торговли:
- «В убежище» у лота с мгновенным выкупом — это «Перейти в убежище» сайта: сайт торговли переносит вашего персонажа в игре в убежище продавца, где вы покупаете предмет. Продавцу не нужно быть в сети.
- «Написать» у лота продавца в сети или отошедшего — это «Личное сообщение» сайта: сайт торговли отправляет продавцу сообщение этого лота от вашего персонажа.
Сайт делает это через вашу игровую сессию; PoE2 Oracle ничего не нажимает в игре. Одно нажатие — один запрос к сайту, и само нажатие никогда не повторяется. Затем строка вместо продавца и времени выставления пишет, чем кончилось:
- «✓ Телепортация в убежище продавца» или «✓ Сообщение отправлено» — сайт это сделал.
- «Уже востребован» с кнопкой «Всё равно» — сайт пишет, что предмет уже востребован. «Всё равно» всё-таки переносит в убежище продавца, как повторное подтверждение на самом сайте.
- «✗ Лота уже нет — повторите поиск» или «✗ Продавца уже нет — повторите поиск» — для этого лота сайт этого больше не сделает. Если сайт что-то ответил, его слова — в подсказке при наведении.
- «✗ Устарело — повторите поиск» — кнопки лота сайт принимает несколько минут после поиска, позже программа их не отправляет.
- «✗ Войдите снова: настройки, «Аккаунт»» — сайт больше не принимает вход программы.
- «Лимит запросов — через N с» — лимит сайта на эти кнопки. Кнопка остаётся: нажмите её снова, когда время выйдет.
- «✗ Сайт не ответил» — нет связи или сбой сайта. Кнопка остаётся.
Без входа кнопок нет — и у лотов, найденных до входа, тоже.
Подробности лота
Наведите курсор на строку — появится карточка лота, как подсказка к предмету в игре: название в
цвете редкости, характеристики, требования, гнёзда с рунами, уровень предмета, все модификаторы,
пометки вроде «Осквернено» и примечание продавца. Слева от модификатора — его тир, справа —
«ур. N», уровень предмета, нужный для этого модификатора. Как в расширенной подсказке игры (с
Alt), сначала идут префиксы (P1, P2…), потом суффиксы (S1…). После значения
в скобках — пределы, в которых оно выпадает, например +38(36-40)%.
Модификаторы, которые вы ищете, отмечены:
- зелёная ✓ — свойство укладывается в ваши границы;
- красный ✗ с «(нужно …)» — не укладывается, в скобках границы;
- «Нет у этого предмета:» внизу карточки — выбранные свойства, которых у лота нет совсем.
Когда точных совпадений нет
Если поиск ничего не нашёл, панель пишет «Ничего не найдено» и предлагает две кнопки, чтобы поискать шире. Каждая стоит одного поиска на сайте торговли, и тратится он только по нажатию:
- «Широкий −10 %» — те же отмеченные строки, каждое мин на 10% ниже значения предмета. Этой кнопки нет, если такой профиль уже выбран.
- «Совпадение N из M» — лоты, у которых есть хотя бы N из M отмеченных строк, то есть все, кроме одной. Характеристики предмета вроде защиты и строки с меткой «сумма» не считаются и остаются обязательными. Кнопка есть, только если отмечено не меньше двух строк, которые считаются.
После поиска кнопкой «Совпадение N из M» над результатами будет «Точных совпадений нет — показаны
предметы хотя бы с N из M выбранных свойств», а в каждой строке — сколько выбранных свойств есть у
лота, например 3/4, если все отмеченные строки, которые считаются, — модификаторы, а не суммарные
строки и не свободные слоты. Если не нашлось и так, панель напишет «Ничего не найдено — даже с N из
M выбранных свойств».
Расширить поиск можно и самому: снимите часть флажков, уменьшите какие-то мин, ищите по классу вместо базы или смените продавцов выбором рядом с кнопкой «Поиск».
Валюта и биржевые предметы
Предметы, которыми торгуют на игровой валютной бирже (валюта, предзнаменования, руны, сущности, катализаторы, ядра душ, фрагменты, неогранённые и династические камни, обычные путевые камни и т. п.), оцениваются не по лотам, а по сводкам сделок биржи, которые публикует сама GGG. Сводки выходят по часам, через несколько минут после конца часа: цена — средний курс сделок последнего полного часа, а для редко меняемых предметов — до трёх часов. Скачанные часы сохраняются, так что без интернета карточка показывает последние сохранённые. В карточке рынка:
- ≈ цена со значком божественной сферы или сферы возвышения, а под ней та же сумма в других основных валютах, каждая со своим значком;
- для дешёвых предметов — сколько штук дают за одну божественную сферу;
- «За 7 дней» — изменение цены в процентах за последние семь дней по poe2scout и график цены по дням; дни без цены — разрывы графика. «мало данных» — данных недостаточно;
- «Оборот в час» — в божественных сферах;
- «Чаще всего меняют» — курс пары, в которой этот предмет меняют чаще всего;
- «Ваша стопка» — «N шт. ≈ …», сколько стоит вся проверенная стопка;
- категория и «курс за 09:00–10:00» — часы, по которым посчитана цена, по часам вашего компьютера, с датой, если это не сегодня; и ссылка «poe2scout ↗» на страницу предмета на poe2scout.
Когда на бирже нет свежих сделок
Не каждый биржевой предмет меняют каждый час: в небольшой лиге вроде Standard многие не меняют. Для предмета без сделок за последние часы:
- если цена есть у poe2scout, панель пишет «На бирже в лиге … этот предмет за последние часы не меняли.», показывает «Цена по poe2scout:» и кнопку «Лоты на площадке». Сайт торговли ищет лоты, только когда вы её нажмёте: каждый поиск расходует его лимит запросов;
- если цены нет и у poe2scout, лоты на сайте торговли ищутся сразу, под той же пометкой.
Если данные биржи GGG недоступны и сохранённых нет, панель пишет «Данные биржи GGG сейчас недоступны.» и так же показывает цену с poe2scout; если недоступен и poe2scout — лоты с сайта торговли. «На площадке лотов нет» — на сайте торговли этот предмет никто не продаёт.
В приватной лиге
На бирже приватная лига торгует слишком мало, чтобы по ней считать цены: даже в оживлённой за полдня набирается несколько десятков сделок, а poe2scout приватных лиг не знает. Поэтому карточка рынка, курс божественной сферы в заголовке и «Цена по poe2scout» у уникальных предметов берутся из публичной лиги, на которой сделана ваша, — той, что названа на её странице на pathofexile.com. Пока программа эту страницу не прочитала (например, без входа), берётся текущая лига или её хардкорная пара, если в названии лиги есть «HC» или «Hardcore» (в этом сезоне — «Запретные ритуалы» и «HC Forbidden Rites»). Об этом говорят строка под ценой в карточке, «Цены из лиги лига: в приватной лиге слишком мало сделок на бирже.», и подсказка у курса. Считайте их ориентиром: свои курсы у маленькой лиги могут сильно отличаться от публичной. Поиск на сайте торговли, в том числе лоты, остаётся в вашей лиге.
Уникальные предметы
Опознанный уникальный предмет ищется по названию. Над результатами строка «Цена по poe2scout:» — его цена на poe2scout, со значком валюты; в приватной лиге — цена публичной лиги, которую строка называет (В приватной лиге).
Неопознанный уникальный предмет сравнивается с неопознанными уникальными той же базы. Строки poe2scout у него нет: название ещё неизвестно.
Путевые камни
Свойства путевого камня сначала не отмечены: цену задают его уровень и характеристики. Свойства можно пометить, чтобы сразу замечать их на каждом проверенном камне:
- щёлкните ◇ в конце строки свойства. Каждый щелчок меняет пометку: опасно (красная) → осторожно (оранжевая) → желанно (зелёная) → без пометки. У помеченной строки вместо ◇ стоит ◆ цвета пометки; чтобы снять пометку, щёлкайте по нему, пока он снова не станет ◇;
- помеченные свойства перечислены под фильтрами: «Опасно:», «Осторожно:», «Желанно:»;
- пока ни одно свойство этого камня не помечено, панель подсказывает: «◇ в конце свойства — пометить его: опасно, осторожно или желанно».
Пометки сохраняются в файле настроек программы — в окне настроек их нет — и действуют на это же свойство на любом путевом камне, в клиенте на любом языке. Пометка не добавляет свойство в поиск.
Ставки у торговца
Ставку у торговца («Случайный шлем» и подобные) программа не ищет. Панель пишет «Это ставка у торговца: какой предмет выпадет, станет известно только после покупки. На площадке такие не продаются.»
Сообщения
| Сообщение | Что значит |
|---|---|
| «Загрузка каталога…» | Загружаются данные сайта торговли. Бывает при самом первом запуске и занимает несколько секунд. |
| «Нет данных сайта торговли — нет интернета или сайт недоступен. Повторяю попытку сам.» | Не удалось скачать данные сайта торговли: нет интернета или сайт не работает. Программа сама пробует снова. |
| «Наведите курсор на предмет и нажмите Ctrl+E» | Подсказка: наведите курсор на предмет и нажмите горячую клавишу. |
| «Поиск…» | Идёт поиск. |
| «Загрузка цен биржи…» | Загружаются цены валютной биржи для биржевого предмета. |
| «Лимит запросов trade API — ждём N с…» | Близок лимит запросов сайта торговли: программа подождёт N секунд и выполнит поиск. |
| «Сайт торговли временно ограничил поиск — повторите через N мин.» | Поиск приостановлен: сайт торговли на время закрыл поиск для вашего IP-адреса или по его лимиту ждать пришлось бы дольше 15 секунд. Повторите поиск после указанного срока; цены валютной биржи работают и сейчас. См. Лимиты запросов. |
| «Нет связи с сайтом торговли — проверьте интернет и повторите.» | Сайт торговли недоступен. Проверьте подключение и повторите поиск. |
| «Trade API отклонил запрос (HTTP …): …» | Сайт торговли отказал в поиске; дальше — его собственное сообщение. |
| «Строки «сумма» сайт торговли ищет только для вошедших в аккаунт, а вход программы он сейчас не принимает…» | В поиске была отмеченная строка «сумма», а сайт торговли не принял вход программы. «Искать без сумм» заново строит строки без сумм, как при поиске без входа, и один раз ищет; «Войти» открывает страницу входа pathofexile.com. |
| «Сайт торговли счёл запрос слишком сложным: снимите часть отметок и повторите поиск. Вошедшим в аккаунт сайт разрешает больше.» | Для сайта торговли в поиске слишком много строк. Снимите часть флажков и повторите поиск или войдите на pathofexile.com в настройках. |
| «Ошибка поиска: …» | Любая другая ошибка поиска. |
| «Ничего не найдено» | Подходящих лотов нет. Кнопки под сообщением ищут шире, каждая — одним поиском на сайте торговли: «Широкий −10 %» и «Совпадение N из M». «Ничего не найдено — даже с N из M выбранных свойств» значит, что и поиск кнопкой «Совпадение N из M» ничего не нашёл. См. Когда точных совпадений нет. |
| «На бирже в лиге … этот предмет за последние часы не меняли.» | Этот биржевой предмет в вашей лиге за последние часы не меняли; вместо рыночной цены показаны цена poe2scout или лоты с сайта торговли. См. Когда на бирже нет свежих сделок. |
| «Данные биржи GGG сейчас недоступны.» | Данные биржи GGG не загрузились; вместо рыночной цены показаны цена poe2scout или лоты с сайта торговли. |
| «На площадке лотов нет» | На сайте торговли этот биржевой предмет никто не продаёт. |
| «Игра запущена от имени администратора, и Windows не даёт PoE2 Oracle нажимать в ней клавиши…» | Игра запущена от имени администратора, а PoE2 Oracle — нет, поэтому ничего не скопировано. Запускайте игру обычно или запускайте с правами администратора и PoE2 Oracle. См. Решение проблем. |
| «Игра не копирует предмет: сочетание Ctrl+Alt+C перехватывает другая программа…» | Сочетание копирования занято другой программой, и игра не скопировала предмет. См. Решение проблем. |
| «Не удалось разобрать предмет…» | Текст предмета не удалось прочитать. Кнопка «Сообщить о проблеме» под сообщением открывает окно сообщения разработчику, где уже выбран вид «Предмет» и приложен текст предмета: опишите, что не так, и нажмите «Отправить». См. Сообщить о проблеме и Решение проблем. |
Лимиты запросов
Сайт торговли ограничивает, сколько запросов можно сделать с одного IP-адреса за определённое время, и считает все запросы с него: PoE2 Oracle, сайт торговли в вашем браузере и любые другие программы для торговли на том же подключении. Одна проверка цены — это один поиск и один запрос 10 самых дешёвых лотов. PoE2 Oracle узнаёт лимиты из ответов сайта:
- если следующий поиск нарушил бы лимит, а ждать не больше 15 секунд, программа подождёт, написав «Лимит запросов trade API — ждём N с…», и выполнит поиск сама. Дольше она не ждёт: поиск останавливается с сообщением «Сайт торговли временно ограничил поиск — повторите через …» и оставшимся временем;
- если сайт торговли отказал в запросе, он закрывает поиск для вашего IP-адреса на время, часто на минуты. Тогда PoE2 Oracle не отправляет на сайт торговли вообще ничего, пока запрет не кончится, и пишет, когда повторить: «Сайт торговли временно ограничил поиск — повторите через 9 мин 50 с.» Цены валютной биржи при этом работают.
Повтор такого же поиска в течение двух минут новых запросов не отправляет.
Быстрые действия
Быстрые действия — горячие клавиши, которые печатают в игру за вас: команду или сообщение в чат либо строку поиска в тайнике или у торговца. Они настраиваются в разделе «Быстрые действия» настроек. Всего их может быть до 12.
Сразу после установки есть одно действие — /hideout, без клавиши: чтобы им пользоваться,
назначьте ему клавишу.
Как настроить действие
- Нажмите «+ Добавить действие». Появится новая строка, курсор уже в её текстовом поле.
- Выберите вид: «Чат» или «Тайник».
- Введите текст: для чата — команду или сообщение (подсказка в поле:
/hideout, /exit, @last спасибо…), для тайника — строку поиска (подсказка: «Строка поиска, например с poe2.re»). Действие сохраняется, как только вы нажмёте Enter или уйдёте из поля. - Щёлкните по полю клавиши — там написано «без клавиши» — и нажмите сочетание: одну из F1–F12 или Ctrl/Alt с буквой или цифрой. Клавиша заработает, как только вы закроете окно настроек: пока оно открыто, горячие клавиши не срабатывают. Backspace оставит действие без клавиши, Esc — прежнюю клавишу.
Как и всё в настройках, изменения применяются сразу — кнопки «Сохранить» нет. × справа в строке удаляет действие. Действие без текста не сохраняется. Клавиша не может совпадать с клавишей проверки цены («Это сочетание уже у проверки цены») или другого действия («Это сочетание уже у другого быстрого действия»); остальные правила те же, что для клавиши проверки цены.
Действия для чата
PoE2 Oracle нажимает Enter (открывается чат), вставляет текст и нажимает
Enter, чтобы отправить. Если текст не начинается со знака канала чата (#, %, @,
$, &) или с / команды, то, что уже было в строке чата, сначала выделяется, и текст его
заменяет.
@last — это последний, кто писал вам в личку:
| Текст | Что произойдёт |
|---|---|
@last спасибо | Ответ этому игроку: «спасибо» |
/invite @last | Команда, где вместо @last — имя этого игрока |
@last | Открывается личное сообщение этому игроку, дальше пишете вы |
Считается только отдельное @last: весь текст целиком, в начале с пробелом после или в конце с
пробелом перед ним. @lastochka привет уйдёт как есть.
Поиск в тайнике
Сначала откройте тайник или окно торговца. PoE2 Oracle нажимает Ctrl+F — курсор встаёт в поле поиска окна, — вставляет текст и нажимает Enter; игра подсвечивает подходящие предметы. Строка поиска используется ровно такой, как вы её ввели. Составить такие строки помогают сервисы вроде poe2.re.
Команды, которые не отправляются
Некоторые команды чата уничтожают что-то или необратимо меняют. Случайное нажатие не должно к
этому приводить, поэтому быстрые действия их не отправляют — в любом регистре и также после знака
канала или @last (%/destroy, @last /destroy):
| Команда | Что делает в игре |
|---|---|
/destroy | Уничтожает предмет на курсоре |
/clear_ignore_list | Очищает весь список игнорируемых |
/convertracereward | Уничтожает уникальный предмет-награду за гонку на курсоре, превращая его в облик для учётной записи |
/ResetAtlas | Сбрасывает атлас (игра разрешает это, только когда не осталось карт для прохождения) |
Если текст действия — одна из них, под ним появится предупреждение, например «Команда /destroy
уничтожает предмет — быстрые действия её не отправляют», и такой текст не сохранится: у действия
останется последний допустимый текст (у нового действия — никакого), пока вы не напишете другой.
Поиск в тайнике проверяется так же. Любой другой текст, например @last спасибо, уходит как есть.
Полезно знать
- Клавиши быстрых действий работают, только пока впереди окно игры, а окно настроек закрыто. В других программах эти клавиши делают то же, что и всегда.
- Текст передаётся через буфер обмена, поэтому доходит целым на любом языке и при любой раскладке. Ваш буфер обмена сразу восстанавливается.
- Одно нажатие — одно сообщение: зажатая клавиша отправляет его один раз, а нажатие, пока предыдущее действие ещё печатает, пропускается.
- Если клавиша уже занята другой программой, под строкой появится, например, «F7 занято другой программой — осталось F5», и у действия останется прежняя клавиша (у нового — никакой).
- Действия нажимают в игре сочетания: Ctrl+F для поиска в тайнике, Ctrl+V для вставки, Ctrl+A и Ctrl+Enter для некоторых текстов в чат. Программа, у которой одно из них — своя горячая клавиша, получает это нажатие, и действие может не сработать. Каждый раз, когда вы открываете этот раздел, он это проверяет, и рамка вверху называет такое сочетание: «Сочетание Ctrl+F, которое быстрые действия нажимают в игре, занято другой программой…». Освободите его в настройках той программы.
- Если игра запущена от имени администратора, а PoE2 Oracle — нет, Windows не пропускает его нажатия в игру: клавиша действия тогда открывает панель цены с этим сообщением. См. Решение проблем.
Оверлей опыта
PoE2 Oracle ставит показатели опыта поверх интерфейса игры. На планке вдоль верха панели флаконов, слева от полосы опыта, стоит плашка о том, как быстро вы набираете опыт и когда будет следующий уровень, а в её конце ⚙, которая открывает настройки. С таймером карты такая же плашка на планке панели умений показывает текущую карту. Плашки стоят на планках, но не закрывают их — в планках игра показывает ярость и оглушение, — и нарисованы попиксельно в лепнине и цветах самого интерфейса. Внешним концом каждая плашка доходит до рамки своей сферы, здоровья или маны, и закрывает зазор перед ней точно по пикселям, а внутренним плавно загибается вниз, на кончик завитка игры. Оверлей включён по умолчанию; его и его части включают и выключают в разделе «Оверлей опыта» настроек.
Над панелью флаконов:
64,8 % ◆ +12,4 %/ч · до 75 ур. 1 ч 32 мин
Над панелью умений:
карта 4:07 +1,2 % · ср. 6:30
| Часть | Что значит |
|---|---|
64,8 % | Сколько текущего уровня уже набрано. Видна с настройкой «Процент уровня» (по умолчанию выключена) и всегда — на паузе. |
+12,4 %/ч | Опыт в час игры — в процентах текущего уровня. |
до 75 ур. 1 ч 32 мин | Сколько игры при такой скорости осталось до 75 уровня. «до ур.» — пока программа не может понять, каким из ваших персонажей вы играете, а с ним и ваш уровень (см. «Как это работает»); «—» — когда оценить нельзя. |
карта 4:07 +1,2 % | Время в текущей карте и опыт за неё. Видно с настройкой «Таймер карты» (по умолчанию включена). Когда вы выходите из карты, тускнеет, а через пять минут становится «последней картой». |
ср. 6:30 | Среднее время карт, пройденных за сессию. |
Каждая строка говорит столько, сколько помещается на её плашке. Если целиком не входит, строка над
панелью флаконов сначала убирает уровень (64,8 % ◆ +12,4 %/ч · 1 ч 32 мин), потом процент
(+12,4 %/ч · 1 ч 32 мин); строка карты убирает среднее время и слово «последняя». Первые пару
минут в строке написано «замер скорости…».
В городе или убежище, а в игре — после пяти минут без опыта и без смены локации строка тускнеет и показывает только, сколько уровня набрано, даже с выключенным «Процентом уровня»: скорость и время до уровня остались бы от игры до паузы.
64,8 %
Строка карты убирает среднее время. В городе или убежище она показывает карту, из которой вы вышли, тусклой, а на паузе внутри самой карты остаётся яркой, и время карты идёт. Скорость от паузы не меняется: когда вы снова играете, она прежняя.
Как это работает
- Каждые две секунды PoE2 Oracle смотрит прямо на экран, насколько заполнена полоса опыта, и
читает журнал игры (
Client.txt): повышения уровня, смену локаций и выходы к выбору персонажа. Пока игра за другим окном, опыт не идёт, и на полосу программа смотрит лишь раз в десять секунд, а через две — если прошлый взгляд заметил в ней перемену или не смог её прочесть. Если программу запустить посреди игры, она прочтёт журнал назад, со временем каждой строки: уровень персонажа (если он повышался в этом отрезке), карту, в которой вы сейчас или из которой вышли, с её временем, и сколько вы уже в городе или убежище. Не учитывается только карта, начатая раньше прочитанного конца журнала: её начала в нём нет. После перезапуска ради обновления оверлей не начинает заново: скорость, время до уровня и таймер карты идут дальше, как шли. - Уровень берётся из строки о повышении уровня в журнале игры, а пока журнал его не назвал, — оттуда, где стоит полоса. PoE2 Oracle хранит на компьютере уровень ваших 20 последних персонажей и то, где стояла полоса каждого, когда вы играли им в последний раз (см. Конфиденциальность); в первый раз она читает уровни назад с конца журнала. Положения она записывает по ходу игры: сразу после повышения уровня, вскоре после смены локации или выхода к выбору персонажа, в остальное время раз в минуту и при закрытии программы. После перезапуска или входа в игру она сверяет с этими положениями первое чтение полосы, которое признаёт настоящим: если полоса ровно одного персонажа стояла не дальше чем на 0,3 % от него, это вы, и плашка снова называет уровень вместо «до ур.». В первый раз, пока положений ещё нет, она берёт самого недавнего из ваших персонажей; если вы играете другим, ваше следующее повышение уровня это исправит. Если не подходит никто или подходят несколько, плашка пишет «до ур.», пока вы не получите новый уровень. То же будет, если программу оборвали без предупреждения посреди карты — отключили питание или выключили Windows: сохранённое положение тогда может отставать до минуты.
- Скорость сильнее учитывает недавнюю игру. При «Сглаживании скорости» 10 минут (по умолчанию) игра десятиминутной давности весит вдвое меньше, чем игра сейчас. 5 минут — быстрее видна смена фарма, 20 или 30 — число ровнее.
- Время в городах и убежищах в скорость не входит. Новый уровень скорость не сбрасывает, смерть тоже: опыт за смерть теряется, скорость остаётся.
- Таймер карты встаёт на паузу (становится тусклым), когда вы выходите из карты, и идёт дальше, когда вы возвращаетесь в ту же карту через портал, — даже если она уже «последняя». Карта считается пройденной, когда вы входите в другую карту, — выполнили вы её или нет. Выход к выбору персонажа начинает всё заново, ведь вернуться можно и другим персонажем: скорость (снова «замер скорости…»), уровень (он снова определяется по полосе) и статистику карт.
- Испытания восхождения (Испытание Сехем и Испытание Хаоса) к карте не относятся никогда, но в скорость идут, как любая игра.
- Если полоса дольше нескольких секунд чем-то закрыта (экраном загрузки, деревом пассивных умений, панелью цены), это время считается, только когда за него прибавился опыт — например, в бою с открытой панелью цены — и полоса вернулась меньше чем через минуту; иначе не считаются ни это время, ни опыт, набранный за него. Сами плашки следуют за своими планками, а не за полосой: экран загрузки или дерево пассивных умений убирают их вместе с интерфейсом игры, а панель цены скрывает только ту плашку, над которой стоит (см. Требования).
Требования
- Окно игры высотой не меньше 720 пикселей и не свёрнутое.
- Режим игры «Оконный» или «Оконный полноэкранный» — как и для всего, что PoE2 Oracle рисует поверх игры.
- Размер плашек — как у интерфейса игры при её разрешении; настройка «Масштаб интерфейса» на них не влияет. Щелчки они пропускают в игру, кроме ⚙, а панель цены скрывает плашку, только пока стоит поверх неё: если панель перетащить туда или если она сама достаёт до плашки (окно игры 4:3 или 5:4, крупный «Масштаб интерфейса»). Пока игра на переднем плане, плашка сразу уходит, когда планку закрывает подсказка, чат или другая часть интерфейса игры, и сразу возвращается, как только планка снова видна. То, что игра показывает поверх планки, пока вы не трогаете ни мышь, ни клавиатуру, — например экран загрузки, который появляется через некоторое время после щелчка, — убирает плашку в пределах двух секунд. За другим окном игра тоже показывает подсказку под курсором; тогда плашка уходит в пределах четырёх секунд и возвращается в пределах двух.
Настройки
Настройки открываются так:
- щелчок по значку в трее или его меню (правой кнопкой) → «Настройки»;
- щелчок по кнопке PoE2 Oracle на панели задач, если она показывается, или выбор её в Alt+Tab или в представлении задач;
- шестерёнка ⚙ на панели цены;
- шестерёнка ⚙ в конце плашки оверлея опыта над панелью флаконов;
- щелчок по плашке, которая сообщает об установленном обновлении (Обновления), — в любом месте, кроме ×;
- повторный запуск PoE2 Oracle, когда он уже работает: запущенная копия откроет свои настройки.
Если окно настроек уже открыто, любой из этих способов выводит его вперёд.
Окно открывается посередине монитора, на котором идёт игра, и остаётся поверх игры. Его можно перетащить за заголовок и растянуть за края. Слева — разделы: «Общие», «Проверка цены», «Быстрые действия», «Оверлей опыта», «Аккаунт», «Помощь» и «Что нового»; справа — настройки выбранного раздела.
Всё, что вы меняете, применяется и сохраняется сразу — кнопок «Сохранить» и «Отмена» нет. Текст в поле применяется, когда вы нажимаете Enter или Tab, щёлкаете в другом месте или закрываете окно; Esc в поле возвращает прежний текст. Закрывает окно × в заголовке или Esc; если открыт список лиг, Esc сначала закрывает его.
Пока окно настроек открыто, панель цены скрыта, а горячая клавиша проверки цены не действует — чтобы можно было записать новую.
Вверху раздела «Общие», в рамке, — предупреждения со значком ⚠ о том, что мешает проверке цены: например, игра, запущенная от имени администратора, полноэкранный режим игры или сочетание копирования, занятое другой программой. См. Решение проблем.
Общие
Раздел «Общие»: группы «Лига и язык» (лига и оба языка), «Окно» (масштаб интерфейса), «Система» и «Обновления».
Лига
Список лиг, где искать цены:
- «Авто · лига» (по умолчанию) — текущая лига сайта торговли, первая в его списке;
- любая лига из списка сайта торговли — под названием, которое сайт даёт ей на языке интерфейса (с ru.pathofexile.com для русского, с www.pathofexile.com для английского), как на плашке лиги на панели цены;
- «Своя лига · название» — каждая приватная лига PoE 2 вашего аккаунта, как их перечисляет страница «Приватные лиги» на pathofexile.com, пока вы вошли на сайт (раздел «Аккаунт»);
- выбранная вами лига, если её нет среди перечисленных: та, которой больше нет в списке сайта торговли, — под её идентификатором на сайте торговли (английским названием), или приватная, пока вы не вошли или если её больше нет на вашем аккаунте («Своя лига · название»).
Пояснения под названием строки: «Список лиг с сайта торговли загружается» или «…не загрузился»; «Этой лиги больше нет на сайте торговли — поиск идёт в текущей» — выбранная лига закончилась. Без входа строка добавляет, что ваши приватные лиги появятся здесь после входа. Когда выбрана приватная лига, строка называет публичную лигу, из которой берутся цены биржи и poe2scout (см. В приватной лиге); без входа она вместо этого предупреждает: «Без входа сайт не отвечает на поиск в приватной лиге — войдите в разделе «Аккаунт»».
Язык клиента игры
«Авто» (по умолчанию), «Русский» или «English». В режиме «Авто» язык каждого предмета определяется по скопированному тексту. От языка зависит, как читается текст предмета и на каком сайте торговли идёт поиск: ru.pathofexile.com для русского клиента, www.pathofexile.com для английского.
Язык интерфейса
«Авто · язык» (по умолчанию), «Русский» или «English» — каждый язык назван на нём самом. Это язык
надписей самой программы: окна настроек, панели цены, оверлеев, меню значка, сообщений, а также
запись чисел (15,1 % по-русски, 15.1% по-английски). То, что приходит из игры и с сайта
торговли, остаётся на своём языке: названия предметов и свойства — как их скопировал клиент,
названия лиг — как их даёт сайт торговли. Смена действует сразу во всех открытых окнах.
«Авто» следует языку клиента игры — его называет файл настроек самой игры, — а пока игра ни разу не запускалась, языку Windows. В самом варианте написано, какой язык он сейчас означает, например «Авто · Русский».
От языка интерфейса зависят и страница входа на pathofexile.com (см. «Аккаунт»), язык, на котором открывается Craft of Exile, и сайт торговли, чьи названия лиг показывают списки лиг.
Масштаб интерфейса
По умолчанию 100 %, от 80 до 150 % с шагом 5 — кнопками − и +. Меняет размер текста и элементов панели цены (и её ширину) и окна настроек: окно растёт или уменьшается вокруг указателя, так что кнопки − и + остаются под ним. Панель цены остаётся на своём месте у инвентаря или тайника и растёт в сторону от него. Оверлей опыта — часть интерфейса игры и берёт его размер.
Система
Группа «Система».
- «Где показывать программу»: «В трее» (по умолчанию), «На панели задач» или «Там и там», с пояснением «Значок у часов или кнопка на панели задач: щелчок по любому из них открывает эти настройки». «В трее» — значок PoE2 Oracle в области уведомлений у часов; «На панели задач» — кнопка PoE2 Oracle на панели задач, пока программа работает; «Там и там» — и то и другое. Пока эта кнопка показывается («На панели задач» или «Там и там»), своих кнопок на панели задач у окон настроек и сообщения разработчику нет. Изменение действует сразу. См. Значок в трее и кнопка на панели задач.
- «Запускать вместе с Windows» (по умолчанию выключено) — добавляет PoE2 Oracle в автозагрузку Windows; та же галочка есть на последней странице установщика. Включение здесь снова разрешает автозапуск, даже если его отключили в диспетчере задач.
Обновления
Группа «Обновления». Как работают обновления — см. Обновления и удаление.
- «Обновлять автоматически» (включено по умолчанию) — держать связь с oracle.pushka.biz и ставить новые версии и новые данные игры в течение нескольких минут после выхода; программа перезапускается, когда ни одно её окно не открыто. Если выключено, программа не подключается к oracle.pushka.biz за обновлениями; туда уходят только сообщения, которые вы отправляете. Та же галочка есть на первой странице установщика — чтобы выбрать ещё до первого запуска.
- Строка под ним называет версию программы и версию её данных игры («Версия X.Y.Z · данные игры N») и говорит, что делает обновление: «Подключаюсь к oracle.pushka.biz…», «Подключено к oracle.pushka.biz» и «Установлена последняя версия», «Нет связи с oracle.pushka.biz — подключусь, когда появится интернет», «Загрузка версии X.Y.Z…» или «Загрузка новых данных игры…», что версия или новые данные игры готовы и встанут, когда окна программы будут закрыты, или «Не удалось обновиться до версии X.Y.Z: причина. Попробую позже» («Не удалось обновить данные игры: причина. Попробую позже»). Если обновление выключено — «Выключено: программа не подключается к oracle.pushka.biz, новые версии — на сайте». «Проверить сейчас», пока переключатель включён, подключается сразу и тут же повторяет неудавшуюся загрузку.
Проверка цены
Раздел «Проверка цены»: группы «Горячая клавиша», «Поиск» и «Панель».
Горячая клавиша
Группа «Горячая клавиша», строка «Проверка цены». Щёлкните по полю с клавишами и нажмите новое сочетание — оно заменит прежнее, как только вы закроете окно настроек. Esc или повторный щелчок по полю оставят прежнее.
Подходят Ctrl или Alt (можно вместе с Shift) с буквой A–Z или цифрой 0–9, а также F1–F12 — отдельно или с модификаторами. Буквы — это физические клавиши: Ctrl+E остаётся той же клавишей и в русской раскладке. Неподходящее сочетание поле не примет и объяснит почему:
| Сообщение | Причина |
|---|---|
| «Буквам и цифрам нужен Ctrl или Alt — иначе клавиша перестанет печататься» | Без Ctrl или Alt буква или цифра перестала бы печататься во всех программах |
| «Ctrl+C занято: этим сочетанием программа копирует предмет» | Через Ctrl+C копируется предмет |
| «Alt+F4 закрывает окна, в том числе игру» | Alt+F4 закрывает окна, и игру тоже |
| «Сочетания с клавишей Win не поддерживаются» | Сочетания с клавишей Windows не поддерживаются |
| «Подходят только буквы A–Z, цифры 0–9 и F1–F12» | Другие клавиши не подходят |
| «Это сочетание уже у другого быстрого действия» | Сочетание уже занято быстрым действием |
Если сочетание уже занято другой программой, под полем появится, например, «F7 занято другой программой — осталось Ctrl+E», и прежняя клавиша продолжит работать. Пока показывается значок в трее («В трее» или «Там и там»), его подсказка называет действующую клавишу.
Поиск
Группа «Поиск».
- «Продавцы по умолчанию» — каких продавцов ищет каждая новая проверка: «Мгновенный выкуп» (по умолчанию; покупка проходит в игре, продавцу не нужно быть в сети), «Выкуп и онлайн», «Онлайн» или «Все», включая офлайн. Выбор продавцов рядом с кнопкой «Поиск» на панели цены — на нём видно только текущее значение, например «Мгновенный выкуп», — по-прежнему меняет это для отдельного предмета. Если в настройках от прежней версии осталось её значение по умолчанию «выкуп и онлайн», оно один раз сменится на мгновенный выкуп; дальше ваш выбор сохраняется.
- «Колонка продавца» (включена по умолчанию) — имя продавца в таблице результатов.
Панель
Группа «Панель».
- «Закрывать кликом вне панели» (по умолчанию выключено) — щелчок в игре вне панели цены закрывает её, как Esc; если открыто меню лиги или профиля, щелчок сначала закрывает его. Сам щелчок тоже доходит до игры. Щелчок по самой панели или вне окна игры, например на другом мониторе, её не закрывает. Когда выключено, панель закрывается только по Esc или крестиком ×.
Быстрые действия
Раздел «Быстрые действия», группа «Действия» — клавиши, которые печатают в игру команды чата или строку поиска в тайнике: у каждого действия вид («Чат» или «Тайник»), текст, клавиша и ×, а внизу — «+ Добавить действие». Если сочетание, которое нажимают действия, например Ctrl+F, заняла другая программа, об этом говорит рамка вверху раздела. См. Быстрые действия.
Оверлей опыта
Раздел «Оверлей опыта», группа «Строка опыта». Что показывает оверлей — см. Оверлей опыта.
| Настройка | По умолчанию | Что делает |
|---|---|---|
| «Показывать оверлей опыта» | вкл. | Скорость набора опыта и время до следующего уровня над панелью флаконов |
| «Процент уровня» | выкл. | Ещё и сколько текущего уровня уже набрано; на паузе видно всегда |
| «Таймер карты» | вкл. | Время в текущей карте, опыт за неё и среднее время карты за сессию — над панелью умений |
| «Сглаживание скорости» | 10 мин | 5, 10, 20 или 30 минут. Короче — быстрее видна смена фарма, длиннее — ровнее |
Аккаунт
Раздел «Аккаунт»: группа «pathofexile.com», а пока вы вошли, ещё и «Приватные лиги».
Вход на pathofexile.com нужен для поиска в приватных лигах, для строк «сумма» среди фильтров и для кнопок сайта торговли у лотов — «В убежище» и «Написать» (см. Кнопки сайта торговли).
-
pathofexile.com. Строка показывает, что известно о входе: «Войдите в открывшемся окне», пока открыто окно входа, «Вход не выполнен», «Проверяю вход…», «Вы вошли как аккаунт» (или просто «Вы вошли», если страница сайта не называет аккаунт), «Сессия истекла» — сайт больше не принимает этот вход — или «Не удалось проверить вход», когда проверка не дала ответа по существу (нет связи или сайт ответил, например, HTTP 503): тогда сессия используется как есть, а причина видна в строке под ней. «Войти» открывает страницу входа pathofexile.com в окне программы, на языке интерфейса (ru.pathofexile.com для русского, www.pathofexile.com для английского; сессия у них общая): войдите как обычно, в том числе через Steam, — после входа окно закроется само. Сессия хранится в диспетчере учётных данных Windows и отправляется только на pathofexile.com. «Выйти» забывает сессию в PoE2 Oracle; на сайте вы остаётесь в системе. Для окна входа нужен Microsoft Edge WebView2 Runtime: если его нет, после нажатия «Войти» под строкой появится «Для входа нужен Microsoft Edge WebView2 Runtime, а на этом компьютере его нет.» и ссылка «Скачать с сайта Microsoft». Если окно не открылось, строка скажет «Не удалось открыть окно входа: причина», а если Windows не сохранила сессию — «Не удалось сохранить вход: причина». Такая строка остаётся до следующего нажатия «Войти».
-
«Приватные лиги» — карточка под строкой входа, пока вы вошли: приватные лиги PoE 2 вашего аккаунта, как их перечисляет страница «Приватные лиги» на pathofexile.com. Те же лиги предлагают меню лиг — в разделе «Общие» и на панели цены; вводить ничего не нужно. Цены биржи и poe2scout берутся из публичной лиги, на основе которой сделана ваша: см. В приватной лиге.
- «Ваши лиги» называет каждую лигу и публичную лигу, на основе которой она сделана («HC FRites League by Cardiff (PL86503) на основе HC Forbidden Rites»), с пояснением «Они есть в меню лиг — в разделе «Общие» и на панели цены», а если лиг нет — «На аккаунте их пока нет. Вступив в лигу, нажмите «Обновить»». «Обновить» ищет их заново: пока идёт поиск, на кнопке «Обновляю…», а в строке «Ищу их на pathofexile.com…»; потом строка говорит «Найдено N приватных лиг», показывает, что лиг нет, или пишет «Не удалось связаться с pathofexile.com: причина» — список тогда остаётся прежним. Меню лиг меняются сразу. Пока первого списка ещё нет, строка тоже говорит, что идёт поиск или почему он не удался.
- «Обновлять список автоматически» — по умолчанию 1 ч: «Выкл», 15 мин, 1 ч или 6 ч. Пока вы вошли, лиги проверяются заново через это время после последней проверки — тихо: ничего не открывается и не всплывает, только строка в логе. Изменение действует сразу. Ещё лиги проверяются при запуске программы с сохранённым входом, при входе и при каждом открытии окна настроек.
Помощь
Раздел «Помощь», группа «Помощь».
- «Обучение» → «Пройти заново» — ещё раз показывает короткий тур по программе: настройки и лига, проверка цены, панель цены и оверлей опыта, по одному.
- «Сообщить о проблеме или идее» — с пояснением «Прямо разработчику из программы, аккаунт не
нужен. «Собрать отчёт» сохранит логи, настройки и непрочитанные тексты предметов одним архивом на
рабочий стол; имя пользователя Windows в нём скрыто»:
- «Написать разработчику» открывает окно сообщения разработчику: напишите, что пошло не так или что бы вы хотели, и PoE2 Oracle отправит это разработчику. Аккаунт не нужен.
- «Собрать отчёт» — только сохраняет отчёт: архив с логами, настройками и текстами предметов, которые программа не смогла прочитать, на рабочем столе, и показывает его в проводнике. Имя пользователя Windows, если в нём от трёх символов, в архиве скрыто. Затем в строке появится «Сохранён: путь». См. Отчёт для разработчика.
- «Папка логов» → «Открыть» — открывает папку с логами этого запуска и предыдущего.
- «О программе» — версия и лицензия PoE2 Oracle. «Лицензии» открывает
THIRD-PARTY-NOTICES.html, который установщик кладёт рядом с программой, — лицензии всего, что в неё входит. «Сайт ↗» открывает сайт программы, oracle.pushka.biz, на языке интерфейса. - «Выйти из программы» → «Выход» закрывает PoE2 Oracle, как «Выход» в меню значка в трее и «Закрыть окно» в меню кнопки на панели задач. Пояснение: «Проверка цены, быстрые действия и оверлей опыта не работают, пока вы снова не запустите программу из меню «Пуск»».
Что нового
Раздел «Что нового»: что менялось в каждой версии PoE2 Oracle, от новой к старой. Каждая версия — группа, в заголовке которой номер и день выхода (0.1.7 · 06.10.2026); версия, которая у вас стоит, помечена словом «установлена». В группе изменения разложены по видам — «Добавлено», «Изменено» или «Исправлено»: у каждого суть выделена жирным, а подробности идут следом. Список — на языке интерфейса и встроен в программу, поэтому раздел работает без интернета и начинается с вашей версии. Изменения более новой версии есть на странице руководства Что нового, а здесь появятся, когда вы её установите.
Где хранятся настройки
%APPDATA%\poe2-oracle\config\settings.json — вместе с пометками путевых камней и быстрыми
действиями. Если файл однажды не удастся прочитать, PoE2 Oracle переименует его в
settings.json.bak и начнёт с настроек по умолчанию.
Обновления и удаление
Обновления
PoE2 Oracle сам обновляется с oracle.pushka.biz — сайта самой программы, — пока в настройках включено «Обновлять автоматически» (раздел «Общие», группа «Обновления»; по умолчанию включено, и та же галочка есть на первой странице установщика). Щёлкать ничего не нужно.
- Постоянная связь. Примерно через 10 секунд после запуска, когда каталоги сайта торговли загружены, программа подключается к oracle.pushka.biz и остаётся на связи. Сервис сообщает ей последнюю версию программы и последнюю версию данных игры сразу при подключении и снова, когда одна из них меняется: в течение примерно двух минут после нового выпуска. Первое соединение после каждого запуска ещё сообщает сервису несколькими признаками, что программа запустилась, первый ли это запуск, какая версия работала раньше и какой язык интерфейса; сервис их только считает (см. Что считает сервис).
- Новая версия скачивается сразу: сначала файл
SHA256SUMSвыпуска — PoE2 Oracle проверяет его подпись Ed25519 ключом, встроенным в программу, — затем установщик, чья контрольная сумма SHA-256 должна совпасть сSHA256SUMS. Ключ подписи хранится только там, где собираются выпуски, поэтому ни oracle.pushka.biz, ни кто-либо по пути не подсунет свой установщик. Затем программа закрывается, установщик тихо ставит новую версию, и через несколько секунд она запускается сама. Настройки и автозапуск остаются как были. - Новые данные игры — таблицы, по которым PoE2 Oracle читает предметы: как клиент игры пишет свойства, которых нет в каталоге сайта торговли (на обоих языках клиента), тиры свойств, предметы биржи валют, английские названия, картинки и основы предметов — приходят пакетом данных игры и перед использованием проверяются так же. Программа распаковывает пакет и перезапускается, чтобы его загрузить; сама программа при этом не переустанавливается.
- Не во время работы. Обновление ждёт, пока открыто любое окно программы: панель цены, настройки, окно сообщения, окно входа на pathofexile.com или обучение, — и пока проверка цены или быстрое действие ещё возвращает ваш буфер обмена. Оно ставится, как только закончится последнее из этого. Игру обновление не ждёт: если ни одно из этих окон не открыто, программа перезапускается и посреди игры.
- После перезапуска внизу справа на экране, где открыта игра (если игра не запущена — на экране под указателем мыши), на 8 секунд появляется плашка «PoE2 Oracle обновлён до X.Y.Z» или «Данные игры обновлены». Она никогда не забирает клавиатуру у игры: × закрывает её, а щелчок по любому другому месту плашки открывает настройки. Оверлей опыта возвращается таким, каким был: со своей скоростью, временем до уровня и таймером карты, а не меряет всё заново.
- Без интернета программа подключается снова сама: через несколько секунд после неудачной попытки, потом реже — с перерывами примерно до 5 минут. В Windows 10 версии 2004 и новее она подключается сразу, как только Windows сообщит, что интернет вернулся.
- Если что-то не удалось — загрузка, проверка подписи или контрольной суммы, — ничего не запускается, а программа тихо пробует снова позже: через минуту, потом реже, но не реже раза в час. При неверной подписи установщик даже не скачивается, а файл, не совпавший с контрольной суммой, удаляется. Обновление, которое скачано, но не запускается (например, антивирус не даёт запустить установщик), заново не скачивается: программа повторяет только запуск — через минуту, потом через две, — а после третьей неудачи оставляет эту версию до следующего запуска. Обновление, которое не сработало после перезапуска, пробуется снова только при следующем запуске, как и пакет данных игры, который эта версия программы использовать не может (он для более новой версии или не прошёл проверку при распаковке); настройки говорят почему.
В настройках, в разделе «Общие», группе «Обновления», строка под переключателем называет версию программы и версию её данных игры и говорит, что происходит: подключение, связь есть, «Нет связи с oracle.pushka.biz — подключусь, когда появится интернет», «Установлена последняя версия», идёт загрузка, обновление готово и ждёт, когда закроются окна программы, или почему не удалась последняя попытка. «Проверить сейчас» подключается сразу, не дожидаясь следующей попытки, тут же повторяет неудавшуюся загрузку, а неудавшийся запуск — как только закроются окна программы.
Если «Обновлять автоматически» выключено, PoE2 Oracle не подключается к oracle.pushka.biz за обновлениями: ничего не скачивается и не ставится, туда уходят только сообщения, которые вы отправляете сами. Тогда можно обновиться вручную: скачайте новый установщик с oracle.pushka.biz и запустите его. Он встанет поверх старой версии, в ту же папку, с сохранением настроек.
Скачанные установщики лежат в %LOCALAPPDATA%\poe2-oracle\cache\updates; следующее обновление
удаляет старый. Пакет данных игры удаляется оттуда, как только распакован.
Распакованные данные игры лежат в %LOCALAPPDATA%\poe2-oracle\data\game-data. При каждом запуске
программа берёт их, только пока они новее таблиц, встроенных в программу, и сделаны для этой или
более старой её версии, и только если каждая таблица по-прежнему совпадает со своей контрольной
суммой и читается без ошибок. Установленный пакет, который догнало следующее обновление программы,
удаляется, как и пакет для более новой версии, найденный после возврата к более старой;
повреждённый переносится в game-data\rejected, и программа работает со встроенными таблицами.
Удаление
- Откройте в Windows Параметры → Приложения → Установленные приложения (в Windows 10 — Приложения и возможности).
- Найдите PoE2 Oracle и выберите Удалить.
- Если PoE2 Oracle запущен, программа удаления предупредит: «PoE2 Oracle запущен и будет закрыт, чтобы продолжить.» — OK закрывает его, Отмена прерывает удаление.
Удаляются программа, её ярлык в меню «Пуск», автозапуск и сохранённый вход на pathofexile.com.
Настройки и скачанные данные остаются для переустановки, если не отметить пункт «Настройки и
кэш»: «Удалить также настройки и загруженные данные о ценах. Оставьте без отметки, чтобы сохранить
их для переустановки.» С этой отметкой удаляются папки %APPDATA%\poe2-oracle и
%LOCALAPPDATA%\poe2-oracle — вместе с логами и сохранёнными текстами предметов.
Позже их можно убрать и вручную: достаточно удалить эти две папки.
Что нового
Все выпуски PoE2 Oracle, новые сверху; раздел Unreleased, когда он есть, — то, что принесёт следующий выпуск. Пока включено «Обновлять автоматически», программа сама ставит новый выпуск (Обновления и удаление), а кнопка скачивания на сайте всегда даёт последний.
[0.1.8] - 2026-10-06
Добавлено
- Качество у любых предметов. У оружия, брони, кольца или амулета с качеством панель цен теперь показывает качество среди фильтров, без галочки: отметьте его, чтобы найти предметы с качеством не ниже. Это касается и качества от катализатора на бижутерии, например «Качество (свойства атак): +62%». Фильтр качества на сайте торговли не различает виды качества, поэтому находит любое.
Исправлено
- Шанс критического удара с сотыми. Оружие с шансом критического удара 12,52% показывало и искало 12%; теперь 12,52%.
- Физический УВС у оружия со стихийным уроном. Если физический урон оружия был меньше двух третей общего, как у копья с добавленным уроном от молнии, фильтр «Физический УВС» был скрыт. Теперь он виден, если физический урон составляет хотя бы 15% общего, как уже было со стихийным УВС.
- Ссылки в «Что нового». Адрес в описании изменения больше не рвётся посередине на две строки: ссылки читаются как слова и открываются в браузере.
[0.1.7] - 2026-10-06
Добавлено
- Закрытие панели кликом вне её — по желанию. Новая настройка «Закрывать кликом вне панели» в разделе «Проверка цены»: клик в любом месте игры вне панели цен закрывает её, как Esc; сам клик тоже доходит до игры. По умолчанию выключена — панель, как и раньше, закрывается только по Esc или крестиком.
- «Что нового» в настройках. Новый последний раздел настроек, «Что нового», показывает изменения каждой версии, от новой к старой, на языке программы и отмечает установленную.
- Полоса прокрутки в настройках. Раздел, который не помещается в окне, показывает справа полосу прокрутки: видно, что ниже есть ещё, и её можно тянуть мышью.
[0.1.6] - 2026-10-01
Исправлено
- Плашка опыта снова знает уровень после перезапуска. Если персонаж недавно получал уровни, то после перезапуска программы или входа в игру плашка писала «до ур.» вместо уровня. Теперь уровень виден сразу. Ещё программа чаще запоминает полосу опыта, так что даже внезапное выключение компьютера почти не сбивает её. А если плашка всё же пишет «до ур.», уровень появится, как только вы получите следующий.
[0.1.5] - 2026-09-30
Добавлено
- «Обновлять автоматически» прямо на первой странице установщика. Там её можно выключить ещё до первого запуска, и она останется выключенной, пока вы снова не включите её в настройках. С выключенной программа не выходит в интернет и не обновляется сама.
[0.1.4] - 2026-09-30
Изменено
- Запуски, установки и обновления считаются — только числами. Пока включено «Обновлять автоматически», программа сообщает oracle.pushka.biz, что это запуск, первая ли это установка и язык интерфейса, чтобы их можно было посчитать. Ни имя, ни адрес, ни идентификатор не хранятся, а при выключенном «Обновлять автоматически» ничего не отправляется. Страница конфиденциальности установщика и руководство говорят, что считается.
Исправлено
- Плашка опыта снова показывает уровень после перезапуска программы или входа в игру. После перезапуска или входа плашка часто не знала вашего уровня и писала «до ур.» до следующего повышения — на высоких уровнях это дни. Теперь она сама определяет уровень и показывает его сразу. Если программа не может понять, каким персонажем вы играете, плашка по-прежнему пишет «до ур.», пока вы не получите новый уровень.
[0.1.3] - 2026-09-29
Исправлено
- Свет на пустой части полосы опыта больше не раздувает скорость. Тёплый свет в сцене мог заставить оверлей прочитать пустую часть полосы как заполненную и засчитать разницу как опыт: у игрока 93 уровня было +186 %/ч при настоящих примерно +40 %/ч. Теперь оверлей читает полосу правильно даже при таком свете, а то, в чём не уверен, не трогает.
[0.1.2] - 2026-09-29
Исправлено
- Автоматические обновления больше не срываются из-за медленной загрузки. Если установщик начинал приходить слишком медленно — пока его проверял антивирус, например, или на медленном соединении, — программа бросала загрузку и пробовала снова с тем же итогом. Теперь она ждёт. Версии 0.1.0 и 0.1.1 по-прежнему сдаются: если ваша программа раз за разом пишет «Не удалось обновиться до версии 0.1.2», скачайте эту версию с oracle.pushka.biz и один раз установите её вручную.
[0.1.1] - 2026-09-28
Добавлено
- Дополнительный журнал для оверлея опыта, чтобы разобраться с неверной скоростью прокачки. Как его включить — в CONTRIBUTING.
Исправлено
- Курсор на полосе опыта игры больше не раздувает скорость. Пока курсор стоял на полосе ради её подсказки, оверлей читал её как почти полную и считал это опытом: у игрока 93 уровня полчаса держалось +250–350 %/ч. Теперь оверлей не читает полосу, пока на ней курсор.
- Другие короткие ошибки чтения полосы больше не считаются опытом. Резкий скачок или падение теперь должны продержаться некоторое время, прежде чем засчитаться, поэтому разовая ошибка, которая сама исправляется, ничего не меняет. Повышение уровня, о котором пишет игра, по-прежнему засчитывается сразу.
[0.1.0] - 2026-09-27
Первый публичный выпуск, на oracle.pushka.biz. Установщик пока не подписан цифровой подписью, поэтому Windows может показать «Система Windows защитила ваш компьютер»: нажмите «Подробнее», затем «Выполнить в любом случае».
Добавлено
- Проверка цены по
Ctrl+E. Наведите курсор на предмет в инвентаре, тайнике или у торговца и нажмите сочетание (его можно сменить). Рядом с инвентарём откроется панель с самыми дешёвыми похожими лотами на официальном сайте торговли: цена, уровень предмета, продавец и когда выставлен лот. Наведите курсор на лот — он покажется так же, как подсказка к предмету в игре. Работают и русский, и английский клиент игры: поиск идёт на сайте торговли на языке предмета. Отодвиньте панель в сторону — в следующий раз она откроется там же. - Фильтры, которые можно подправить. Каждый модификатор предмета — строка с тиром и пределами поиска. Профили поиска выбирают строки за вас: «Быстрая цена» (до четырёх самых ценных модификаторов), «Точное совпадение», «Широкий −10 %» и «База для крафта». Одним щелчком поиск сужается или расширяется: только эта база или весь класс предметов, редкость, осквернённые предметы, каких продавцов искать (по умолчанию — мгновенный выкуп) и в какой валюте цена. Если ничего не нашлось, панель предложит поиск пошире.
- Цены валютной биржи. Валюта, знамения, руны, сущности и всё остальное, чем торгуют на бирже, получают карточку рынка по часовым сводкам сделок биржи от самой GGG: стоимость в божественных сферах, сферах возвышения и хаоса, график poe2scout за неделю, объём торгов в час и цена вашей стопки. Если предмет давно никто не менял, панель показывает цену poe2scout.
- Цены уникальных предметов с poe2scout — рядом с поиском на сайте торговли.
- Лига на панели и рядом цена божественной сферы в сферах возвышения; щелчок меняет лигу.
- Ссылки на poe2db, вики и Craft of Exile. Ссылка на Craft of Exile открывает предмет в симуляторе крафта сразу с базой, уровнем предмета, редкостью и модификаторами — и из русского клиента тоже.
- Сообщение продавцу. Щелчок по лоту продавца, который торгует лично, копирует сообщение с сайта торговли для чата игры.
- Пометки путевых камней. Помечайте модификаторы путевого камня: «опасно», «осторожно» или «желанно», — и пометки будут видны на каждом камне, который вы проверите потом.
- Ставки у торговца распознаются: вместо поиска панель говорит, что предмет станет известен только после покупки.
- Вход на pathofexile.com — по желанию, на странице самого сайта, в окне программы. Он сам добавляет в меню лиг ваши приватные лиги, открывает строки фильтров «сумма» и кнопки сайта торговли «В убежище» и «Написать» у лотов. Пароль программа не видит: она хранит только сессию сайта, в диспетчере учётных данных Windows.
- Лимиты сайта торговли соблюдаются. Если сайт отказал в поиске, программа ничего ему не отправляет, пока ограничение не закончится, а панель говорит, когда попробовать снова.
- Оверлей опыта прямо в интерфейсе игры, в её же рамках и цветах. Над панелью флаконов — как быстро вы качаетесь, в процентах уровня в час, и время до следующего уровня. Над панелью умений — таймер текущей карты с опытом за карту и вашим средним временем на карту. Время в городе и убежище в скорость не входит: там её плашка тускнеет и показывает только, сколько набрано уровня. Когда плашки закрывает подсказка игры, они отходят в сторону, а щелчки пропускают в игру — кроме ⚙, которая открывает настройки.
- Быстрые действия: до 12 клавиш на ваш выбор, которые отправляют в чат команду (
/hideout,@last спасибо) или набирают строку поиска в тайнике. Одно нажатие — одна команда. - Настройки: лига, горячие клавиши, быстрые действия, продавцы по умолчанию, масштаб интерфейса (от 80 до 150 %), оверлей опыта, запуск вместе с Windows и обновления. Предупреждения вверху говорят, что мешает проверке цены: игра в режиме «Полноэкранный», игра запущена от имени администратора, другая программа заняла сочетание копирования предмета.
- Интерфейс на русском и английском, по умолчанию — на языке клиента игры.
- Значок в трее, кнопка на панели задач или и то и другое — на ваш выбор; щелчок открывает настройки.
- Приветствие после установки и короткое обучение: выбор лиги, первая проверка цены, панель цены и оверлей опыта. «Настройки» → «Помощь» → «Обучение» покажет его снова.
- Автоматические обновления с oracle.pushka.biz. Новая версия или новые данные о предметах ставятся сами в течение нескольких минут после выхода — когда ни одно окно программы не открыто, а после перезапуска об этом говорит плашка поверх игры. Ничего не запускается, если под обновлением нет подписи разработчика или оно дошло не целым. «Обновлять автоматически» в настройках выключает обновления.
- Сообщения разработчику из окна программы, без аккаунта: о проблеме, с идеей или о предмете, который прочитан или оценён неверно, — по желанию с текстом предмета и отчётом диагностики. После вылета следующий запуск сам откроет это окно, и то, что сообщила программа, уже будет приложено. Без программы о проблеме или идее можно написать через форму на сайте.
- Установщик для вашего пользователя Windows, права администратора не нужны: ярлык в меню «Пуск» и, по желанию, запуск вместе с Windows. Его первая страница говорит, что программа отправляет через интернет, и ведёт к политике конфиденциальности. При удалении настройки сохраняются, если не отметить «Настройки и кэш».
Решение проблем и вопросы
Горячая клавиша не работает
Проверьте по порядку.
- Запущен ли PoE2 Oracle? Его значок должен быть в области уведомлений у часов (возможно, под стрелкой ^) или его кнопка PoE2 Oracle на панели задач — смотря что показывает строка «Где показывать программу» в настройках. Если нет ни того ни другого, запустите программу из меню «Пуск».
- Впереди ли окно игры и закрыто ли окно настроек? Горячая клавиша работает, только когда активна игра или панель цены, и не действует, пока открыто окно настроек, — чтобы можно было записать новую. Закройте окно настроек, щёлкните один раз в окне игры и попробуйте снова. Если вы меняли клавишу, посмотрите её в настройках, раздел «Проверка цены»; пока показывается значок в трее, её называет и подсказка значка.
- Не заняла ли другая программа Ctrl+Alt+C? Для проверки цены PoE2 Oracle нажимает игровое сочетание копирования предмета. Если его перехватил оверлей видеокарты, программа записи экрана или Discord, до игры оно не доходит. Тогда вверху окна настроек будет «Сочетание Ctrl+Alt+C, которым игра копирует предмет, занято другой программой…», а после неудачной проверки панель напишет «Игра не копирует предмет: сочетание Ctrl+Alt+C перехватывает другая программа…». Откройте настройки горячих клавиш той программы и смените или отключите Ctrl+Alt+C.
- Не заняла ли другая программа вашу горячую клавишу? Если Ctrl+E уже занято, PoE2 Oracle не сможет его получить. Выберите другую клавишу в настройках.
- Не запущена ли игра от имени администратора? Windows не даёт программе без прав администратора нажимать клавиши в программе, запущенной с правами администратора, а игра, которую запускает Steam, получает права администратора, если они есть у Steam. PoE2 Oracle это замечает: горячая клавиша тогда открывает панель с сообщением «Игра запущена от имени администратора, и Windows не даёт PoE2 Oracle нажимать в ней клавиши…», а окно настроек предупреждает об этом вверху. Запускайте игру обычно, без «Запуск от имени администратора», или запускайте с правами администратора и PoE2 Oracle.
- Не в режиме ли «Полноэкранный» игра? Тогда проверка может пройти, но поверх игры Windows ничего не покажет. Выберите в настройках графики игры режим «Оконный полноэкранный». Окно настроек об этом предупреждает: «Игра в режиме «Полноэкранный»: поверх него панель не видна…».
Если под курсором нет предмета, клавиша ничего не делает — так и задумано.
Быстрое действие не работает
- Впереди ли окно игры и закрыто ли окно настроек? Клавиши быстрых действий работают только тогда: они печатают в игру, а пока открыто окно настроек, горячие клавиши не действуют.
- Для поиска в тайнике: открыт ли тайник или окно торговца? Действие нажимает Ctrl+F, чтобы попасть в поле поиска этого окна.
- Не запущена ли игра от имени администратора? Тогда клавиша откроет панель с сообщением «Игра запущена от имени администратора…»; см. Горячая клавиша не работает.
- Не заняла ли другая программа сочетание, которое нажимает действие? Поиск в тайнике нажимает
Ctrl+F, любое действие вставляет текст через Ctrl+V,
сообщение в чат, которое начинается не со знака канала и не с
/, сначала выделяет строку чата через Ctrl+A, а@lastнажимает Ctrl+Enter. Программа, у которой одно из этих сочетаний — своя горячая клавиша, получает это нажатие. Раздел настроек «Быстрые действия», когда его открывают, это проверяет и предупреждает вверху, например: «Сочетание Ctrl+F, которое быстрые действия нажимают в игре, занято другой программой…». Смените или отключите это сочетание в настройках той программы; некоторые торговые оверлеи занимают Ctrl+F под свою проверку цены.
Панель открылась, но цен нет
| На панели | Что делать |
|---|---|
| «Загрузка каталога…» | При первом запуске загружаются данные сайта торговли. Подождите несколько секунд. |
| «Нет данных сайта торговли — нет интернета или сайт недоступен. Повторяю попытку сам.» | Проверьте, открывается ли pathofexile.com в браузере и не мешает ли PoE2 Oracle брандмауэр или антивирус. Программа сама пробует снова, а также при каждом нажатии горячей клавиши. |
| «Ничего не найдено» | Подходящих лотов нет. Кнопки под сообщением ищут шире, каждая — одним поиском на сайте торговли: «Широкий −10 %» — те же отмеченные строки, каждое мин на 10% ниже вашего значения, «Совпадение N из M» — лоты со всеми отмеченными строками, кроме одной. Можно и вручную: снять часть флажков, уменьшить какие-то мин, переключить «База» на «Класс» или сменить продавцов выбором рядом с кнопкой «Поиск» — на нём видно только текущее значение, например «Мгновенный выкуп». См. Когда точных совпадений нет. |
«Нет связи с сайтом торговли»
«Нет связи с сайтом торговли — проверьте интернет и повторите.» — до сайта торговли не удалось достучаться. Проверьте подключение к интернету, работает ли сайт Path of Exile (бывают технические работы) и не блокирует ли PoE2 Oracle брандмауэр, VPN или прокси. Затем повторите поиск: кнопка «Поиск» или Enter в поле фильтра.
Сообщения о лимите запросов
- «Лимит запросов trade API — ждём N с…» — это нормально: лимит сайта торговли близко, и программа несколько секунд ждёт перед поиском.
- «Сайт торговли временно ограничил поиск — повторите через N мин.» — сайт торговли на время, часто на минуты, закрыл поиск для вашего IP-адреса. До конца запрета PoE2 Oracle не отправляет запросов на сайт торговли. Подождите указанное время и повторите поиск; цены валютной биржи при этом работают.
Сайт торговли считает все запросы с вашего IP-адреса: сайт в браузере и другие программы для торговли расходуют те же лимиты. Много проверок подряд или несколько программ сразу упираются в них быстрее. См. Лимиты запросов.
Предмет не распознан
Если текст предмета прочитать не удалось, панель напишет «Не удалось разобрать предмет» с причиной, «Текст предмета сохранён: …» с путём к файлу и покажет кнопку «Сообщить о проблеме».
- «…поддерживаются только русский и английский клиенты» — текст предмета на другом языке или не на том, что выбран в настройках как «Язык клиента игры».
- «…неизвестный класс «…»» — такой класс предметов программа пока не знает.
Тексты сохраняются в %LOCALAPPDATA%\poe2-oracle\data\unparsed, хранятся последние 100. Туда же
программа молча сохраняет предметы, прочитанные не полностью: строка свойства, которую не удалось
сопоставить, просто не попадает в фильтры.
Пожалуйста, сообщайте о таких предметах кнопкой «Сообщить о проблеме» под сообщением, а если предмет прочитан, но фильтры неверные или цена подозрительная, — ссылкой «сообщить о проблеме» под его названием. Обе открывают окно сообщения разработчику с приложенным текстом предмета: опишите, что пошло не так, и нажмите «Отправить». Аккаунт не нужен.
Приватной лиги нет в меню лиг
Меню лиг предлагают приватные лиги PoE 2 вашего аккаунта, пока вы вошли на pathofexile.com. Если вашей там нет:
- Откройте настройки, раздел «Аккаунт». В строке входа должно быть «Вы вошли как …»; если там «Вход не выполнен» или «Сессия истекла», войдите.
- Карточка «Приватные лиги» под ней перечисляет то, что pathofexile.com показывает для вашего аккаунта. Вступили в лигу после входа — нажмите «Обновить». Список проверяется и сам, по умолчанию раз в час («Обновлять список автоматически»).
- «Не удалось связаться с pathofexile.com: …» — поиск не удался, дальше указана причина: нет связи или сайт ответил не страницей, а, например, ошибкой HTTP. Прежний список остаётся. Нажмите «Обновить» позже.
- Всё равно нет? Откройте pathofexile.com в браузере, войдя в тот же аккаунт, и перейдите в «События» → «Мои приватные лиги». PoE2 Oracle показывает те лиги PoE 2, что есть на этой странице. Если страница вашу лигу показывает, а программа нет, сообщите о проблеме.
Отчёт для разработчика
- Откройте настройки, раздел «Помощь».
- В строке «Сообщить о проблеме или идее» нажмите «Собрать отчёт».
- На рабочем столе появится файл
PoE2-Oracle-report-<дата>_<время>.zip, и откроется проводник с выделенным файлом. В окне настроек под строкой будет «Сохранён: …» с путём к файлу.
В архиве — обычные текстовые файлы:
summary.txt: версия программы, лига и её состояние (каталоги, цены, горячая клавиша, последний проверенный предмет), версия Windows, мониторы, размер окна игры, режим экрана, язык и клавиша копирования из файла настроек игры, а также названия и размеры файлов кэша;logs/: лог этого запуска и предыдущего;settings.json: ваши настройки;unparsed/: сохранённые тексты предметов.
Имя пользователя Windows, если в нём от трёх символов, везде в архиве заменено на %USERNAME%, а
пути к папке пользователя и к папкам «Рабочий стол», «Документы» и AppData, где бы Windows их ни
держала, — на %USERPROFILE%, %DESKTOP%, %DOCUMENTS%, %APPDATA% и %LOCALAPPDATA%.
«Собрать отчёт» только сохраняет архив, так что его можно сначала открыть и прочитать. Разработчику
этот же отчёт уходит, только когда вы отправляете сообщение из
окна сообщения разработчику с включённым переключателем «Приложить диагностику».
«Папка логов» → «Открыть» в том же разделе открывает %LOCALAPPDATA%\poe2-oracle\data\logs:
poe2-oracle.log — текущий запуск, poe2-oracle.previous.log — предыдущий.
Сообщить о проблеме
Чтобы сообщить разработчику о проблеме или идее, нажмите «Написать разработчику» в разделе «Помощь» настроек или ссылку «сообщить о проблеме» на панели цены — о предмете на ней. Откроется окно сообщения разработчику; см. Сообщить о проблеме. Если PoE2 Oracle не запускается, воспользуйтесь формой на сайте: см. Без программы.
Версию видно в Параметры → Приложения → Установленные приложения под PoE2 Oracle, в настройках —
«Общие» → «Обновления» («Версия X.Y.Z · данные игры N»), а также в первой строке summary.txt
в отчёте.
Вопросы
Работает ли программа в режиме «Полноэкранный»? Нет. Поверх полноэкранного режима Windows не показывает другие программы. Выберите «Оконный полноэкранный».
Какие языки игры поддерживаются? Русский и английский клиенты. Клиенты на других языках не читаются.
На каком языке интерфейс? На русском или английском — как задано в настройках, раздел «Общие», строка «Язык интерфейса». В режиме «Авто» (по умолчанию) он следует языку клиента игры, а пока игра ни разу не запускалась, — языку Windows. Меняются только надписи самой PoE2 Oracle: названия предметов, свойства и тексты сайта торговли остаются на своём языке.
Нужны ли аккаунт, пароль или POESESSID? Нет. Без входа PoE2 Oracle ищет цены как посетитель, не вошедший в аккаунт. Вход необязателен: он открывает приватные лиги, строки «сумма» и кнопки сайта торговли у лотов. Входите на странице самого pathofexile.com в окне программы; пароль программа не читает и не хранит — только сессию сайта, в диспетчере учётных данных Windows. См. Аккаунт и Конфиденциальность.
Играет ли программа за меня? Нет. Одно нажатие клавиши — одно действие: скопировать предмет, отправить одно сообщение в чат или вставить одну строку поиска. Щелчок по лоту только копирует сообщение продавцу, отправляете его вы. Кнопки сайта торговли у лота, «Написать» и «В убежище», просят сайт об одном деле на нажатие: отправить это сообщение или перенести вашего персонажа в убежище продавца. Сама программа при этом ничего не нажимает в игре.
PoE2 Oracle неожиданно закрылся. Что делать? Запустите его снова. Если программу закрыла ошибка, следующий запуск в течение недели сам откроет окно сообщения разработчику — один раз, и то, что программа сообщила при вылете, в нём уже приложено. Допишите, если хотите, что вы делали, и нажмите «Отправить» — или закройте окно, чтобы не отправлять. См. После вылета.
Где мои настройки? Как начать заново?
В %APPDATA%\poe2-oracle\config\settings.json. Закройте PoE2 Oracle («Выход» в меню значка в трее,
«Закрыть окно» в меню кнопки на панели задач или «Выйти из программы» в разделе «Помощь» настроек),
удалите файл — следующий запуск начнётся с настроек по умолчанию и обучения.
Сообщить о проблеме
У PoE2 Oracle есть своё окно, чтобы написать разработчику: о проблеме, с идеей, о предмете, который программа прочитала или оценила неверно, или о вылете. Сообщение уходит на oracle.pushka.biz — собственный сервис проекта, — а тот передаёт его разработчику. Аккаунт не нужен — ни на GitHub, ни где-либо ещё.
Как открыть окно
- Настройки, раздел «Помощь»: «Написать разработчику» в строке «Сообщить о проблеме или идее».
- На панели цены — ссылка «сообщить о проблеме» под названием предмета, если предмет прочитан или оценён неверно. Её подсказка: «Сообщить разработчику, что не так с этим предметом; текст предмета приложится».
- Кнопка «Сообщить о проблеме» под предметом, который программа не смогла прочитать (см. Предмет не распознан).
- После вылета окно само откроется при следующем запуске: см. После вылета.
С предмета окно открывается уже с приложенным предметом. Окно сообщения разработчику держится поверх игры, как окно настроек, его можно растянуть, и оно следует масштабу интерфейса. Когда оно открывается, панель цены скрывается; повторное открытие выводит уже открытое окно вперёд.
Что написать
Переключатель в окне выбирает, о чём сообщение:
| Вид | Когда | Поле спрашивает |
|---|---|---|
| «Ошибка» | Что-то работает не так, как должно. | «Что случилось и как это повторить?» |
| «Идея» | Вы хотели бы, чтобы PoE2 Oracle что-то умел. | «Что бы вы хотели, чтобы программа умела?» |
| «Предмет» | Есть, когда окно открыто с предмета. | «Что не так с ценой или разбором этого предмета?» |
| «Вылет» | Есть только после вылета. | «Что вы делали, когда программа закрылась? (необязательно)» |
Пишите в поле по-русски или по-английски; оно вмещает до 8000 знаков, и счётчик под ним их считает. Кнопка «Отправить» недоступна, пока поле пустое (кроме вылета — там писать необязательно), а также если в контакте больше 200 знаков.
«Контакт (необязательно)»: «Telegram, Discord или почта — если хотите ответ». До 200 знаков: более длинный обрезается до 200, когда вы уходите из поля. Без него сообщение всё равно дойдёт, но ответить вам разработчику будет некуда.
Что прикладывается
- «Приложить диагностику» добавляет отчёт для разработчика: «Логи, настройки, непрочитанные тексты предметов и сведения о системе. Имя пользователя Windows и пути к папкам скрыты.» Для видов «Ошибка», «Предмет» и «Вылет» он включён, для «Идеи» — выключен; при смене вида переключатель снова встаёт так, пока вы не переключите его сами. «Что внутри» сохраняет тот же архив на рабочий стол и показывает его в проводнике — его можно прочитать до отправки.
- Когда выбран «Предмет», уходит и предмет: его называет строка «Предмет: название — его текст приложен». Когда выбран «Вылет», уходит то, что PoE2 Oracle сообщил, закрываясь (см. После вылета). Выберите другой вид — и ни то ни другое не уйдёт.
Окно говорит и о том, что уйдёт с компьютера: «Уйдёт на oracle.pushka.biz: ваш текст, контакт (если указан), версия программы, языки и приложенное. Аккаунт не нужен.» Вместе с версией и языками уходят версия Windows, лига и масштаб интерфейса. Сессия pathofexile.com не уходит никогда. Что сервис делает с сообщением, см. в разделе Конфиденциальность.
Отправка
Нажмите «Отправить»; пока сообщение уходит, на кнопке написано «Отправляю…», а окно не закрывается до ответа: «Отмена», × и Esc ждут его. Затем окно скажет одно из двух:
-
«Отправлено — спасибо! Номер сообщения: номер» — разработчик его получил. Если будете писать о том же ещё раз, назовите номер. Иногда окно говорит только «Отправлено — спасибо!» — сообщение всё равно дошло.
-
«Не удалось отправить: причина». Причина — одна из этих:
Причина Что делать «нет связи с oracle.pushka.biz» Проверьте подключение к интернету и не блокирует ли PoE2 Oracle брандмауэр, VPN или прокси. «сервис недоступен, попробуйте позже» Сервис не смог сейчас принять или передать сообщение: был занят другими сообщениями, загрузка шла слишком долго или ни один его канал к разработчику не ответил. Попробуйте позже. «слишком много сообщений с вашего адреса, попробуйте через N мин» Число сообщений с одного адреса ограничено. Подождите столько. «вложение слишком большое» Приложенное больше, чем принимает сервис. Выключите «Приложить диагностику» и отправьте снова. «сервис отклонил сообщение» Сервис и эта версия программы по-разному понимают, что может быть в сообщении. Обновите PoE2 Oracle и попробуйте снова. «Повторить» отправляет то же сообщение ещё раз. «Сохранить на рабочий стол» записывает его целиком одним архивом на рабочий стол — ваш текст и контакт со сведениями о программе, текст предмета или вылета и отчёт для разработчика, если он приложен, — и показывает архив в проводнике: написанное не пропадёт. «Закрыть» закрывает окно.
«Отмена», × или Esc закрывают окно без отправки; Esc сначала уводит из поля ввода, второе нажатие закрывает окно.
После вылета
Если PoE2 Oracle останавливается на собственной ошибке, перед закрытием он её записывает. При следующем запуске окно сообщения разработчику откроется само, с выбранным видом «Вылет» и строкой «PoE2 Oracle неожиданно закрылся дата; что он сообщил — приложено». Приложены версия PoE2 Oracle, время, поток, ошибка, на которой он остановился, место в его коде, где это случилось, и трассировка стека (имя пользователя Windows и пути к папкам скрыты), а также отчёт для разработчика — он включён по умолчанию.
Написать, что вы делали, полезно, но необязательно. Отправьте сообщение или закройте окно — в любом случае для этого вылета оно больше не появится. Если выйти из PoE2 Oracle, пока окно открыто (например, «Выход» в меню значка в трее), оно откроется снова при следующем запуске. Вылет старше недели забывается молча.
Без программы
Если PoE2 Oracle совсем не запускается или вам удобнее написать из браузера, воспользуйтесь формой на сайте: oracle.pushka.biz/ru/report.html. Она отправит сообщение об ошибке или идею — ваш текст и, если хотите, контакт. Приложить предмет или отчёт для разработчика она не может, поэтому о проблеме лучше писать из программы.
Конфиденциальность
У PoE2 Oracle нет своего аккаунта и нет аналитики о вас: ни идентификатора, ни профиля, ничего о вашей игре. Собственный сервис программы считает установки — только числами (см. Что считает сервис). Программа обращается только к сервисам ниже — за ценами и картинками, за обновлениями и, только когда вы сами его отправляете, с сообщением разработчику. Вход на pathofexile.com необязателен; после входа программа ищет на сайте торговли, а по вашему нажатию жмёт его кнопки у лотов, с вашей сессией (см. Вход на pathofexile.com).
Что и куда отправляется
| Сервис | Когда | Что отправляется |
|---|---|---|
Сайт торговли Path of Exile: www.pathofexile.com и ru.pathofexile.com | Список лиг и каталоги обоих сайтов (свойства, биржевые предметы, базы предметов): при запуске и во время работы, когда сохранённая копия старше часа (лиги) или шести часов (каталоги). При проверке цены, если предмет не оценён по валютной бирже, — поиск, затем найденные лоты; тот же поиск в течение двух минут берётся из памяти. Биржевой предмет ищется на сайте торговли, только если его не оценили ни сводка GGG, ни poe2scout, или если вы сами попросили его лоты. После входа — ещё страница аккаунта сайта, чтобы проверить сессию: при запуске, при входе и когда сайт торговли отклоняет строку «сумма»; и на www.pathofexile.com — страница ваших приватных лиг и страница каждой вашей приватной лиги PoE 2: когда сайт принял сессию (или не ответил на её проверку), при каждом открытии настроек, по кнопке «Обновить» в разделе «Аккаунт» и сами — по умолчанию раз в час («Обновлять список автоматически»: 15 минут, 1 час, 6 часов или «Выкл»). После входа — ещё при каждом нажатии «В убежище» или «Написать» у лота: один запрос на нажатие. | Для каталогов и страниц — только сам запрос. Для проверки — сам поиск: лига, класс или база предмета, выбранные строки фильтров с границами, выбор продавцов и валюты. Для нажатия «В убежище» или «Написать» — маркер, который сайт выдал вместе с этим лотом, а после «Уже востребован» — что вы всё равно идёте. Предметы из русского клиента ищутся на ru.pathofexile.com, из английского — на www.pathofexile.com. |
api.poe2scout.com | При запуске, при смене лиги и после проверки — когда сохранённым ценам больше 30 минут. | Лига — чтобы получить цены уникальных предметов, цены товаров валютной биржи за последние семь дней, их страницы и цены тех, которые последние часы не меняли. |
web.poecdn.com (сервер игры с картинками и данными биржи) | Когда панель показывает картинку предмета или значок валюты. При запуске, при смене лиги и во время проверок не чаще раза в 10 минут — каждый ещё не скачанный полный час сводки сделок валютной биржи от GGG. | Запросы этих картинок и часов данных биржи, одинаковых для всех лиг и игроков: ничего о вас и вашей лиге. |
oracle.pushka.biz — собственный сервис PoE2 Oracle | Обновления, пока включено «Обновлять автоматически» (по умолчанию включено): соединение открывается примерно через 10 секунд после запуска и держится всё время работы программы, а оборвавшись, открывается снова; загрузки — когда вышла новая версия или новые данные игры. Сообщения: только когда вы нажимаете «Отправить» в окне сообщения разработчику. Сайт: когда вы открываете его страницы в браузере. | Обновления: запрос соединения — без cookie, аккаунта и идентификатора, только с User-Agent программы и её версией. В адресе первого соединения после каждого запуска есть ещё несколько признаков, которые сервис считает (см. Что считает сервис): start=1 и, по обстоятельствам, first=1 (первый запуск этой установки), from=<версия> (версия, работавшая в прошлый раз, если то была другая), lang=en или lang=ru (язык интерфейса) и dev=1 (сборка, которую разработчик сделал для проверки); у переподключений после него их нет. По соединению сервис присылает последние версии программы и данных игры и каждые 25 секунд строку, поддерживающую связь. Когда вышло что-то новее — запрос последнего выпуска или пакета данных игры, затем установщик или пакет, его SHA256SUMS и подпись этого файла — сервис берёт их из закрытого репозитория проекта на GitHub. Сообщения: см. Сообщения разработчику. Сайт: обычный запрос браузера за страницей; ссылка на установщик несёт ?from=<метка>, если вы пришли по ссылке с меткой места, где она опубликована (см. Что считает сервис). |
Без входа ни один запрос за ценами, картинками и обновлениями не содержит вашего аккаунта, cookie
или чего-то ещё, что указывает на вас; сообщение разработчику несёт то, что перечислено в разделе
Сообщения разработчику, и только когда вы его отправляете. После входа
запросы к сайту торговли несут вашу сессию pathofexile.com — cookie POESESSID; другие запросы её
не несут. В каждом запросе есть неизменная строка User-Agent, одинаковая у всех игроков:
PoE2-Oracle/<версия> (+https://oracle.pushka.biz). Она называет программу, как GGG просит
сторонние инструменты, и ничего не говорит о вас. Как и при любом запросе в интернете, каждый сервис
видит ваш IP-адрес.
Пока включено «Обновлять автоматически», соединение с oracle.pushka.biz остаётся открытым, поэтому всё время работы программы сервис видит ваш IP-адрес, а по User-Agent — версию программы; первое соединение после каждого запуска несёт ещё признаки, описанные в разделе Что считает сервис. Выключите его в настройках, в разделе «Общие», группе «Обновления», или снимите эту галочку на первой странице установщика ещё до первого запуска, — и PoE2 Oracle совсем не обращается к oracle.pushka.biz, кроме сообщений, которые вы отправляете сами.
Ссылки на панели («poe2db ↗», «вики ↗», «Craft of Exile ↗», «poe2scout ↗», «…/trade ↗») открываются в браузере, когда вы по ним щёлкаете: poe2db.tw, www.poe2wiki.net, beta.craftofexile.com, poe2scout.com и сайт торговли. В адресе ссылки на Craft of Exile — сам предмет: его база, уровень, редкость и модификаторы. Сама программа к poe2db, вики и Craft of Exile не обращается.
Сообщения разработчику
Разработчику ничего не уходит, пока вы не нажмёте «Отправить» в окне сообщения разработчику или в форме на сайте.
Сообщение из программы несёт ваш текст, контакт, если вы его указали, версию программы, языки интерфейса и клиента, версию Windows, лигу и масштаб интерфейса, а также то, что вы приложили: название и текст предмета (вид «Предмет»), то, что PoE2 Oracle сообщил, закрываясь (вид «Вылет»), и отчёт для разработчика, пока включено «Приложить диагностику». Сообщение из формы на сайте несёт только ваш текст и контакт.
oracle.pushka.biz передаёт каждое сообщение разработчику и сам из него ничего не хранит:
- задачей в закрытом репозитории на GitHub, отдельном от исходного кода программы, — всё перечисленное, кроме отчёта для разработчика;
- сообщением разработчику в Telegram — с отчётом для разработчика и текстом предмета или вылета файлами.
Читает их только разработчик. Аккаунт не нужен — ни на GitHub, ни где-либо ещё.
Помимо счётчиков из раздела Что считает сервис, ваш IP-адрес нужен только для ограничений: сколько сообщений приходит с одного адреса и сколько соединений для обновлений один адрес держит сразу (8). В логи он не записывается. Счётчик сообщений забывается, когда кончается его окно времени, — самое позднее в конце суток по московскому времени, а счётчик соединений — когда соединение закрывается. В логах сервиса остаются вид сообщения, откуда оно пришло (из программы или с сайта), версия программы, номер задачи и размер отчёта диагностики, но никогда не текст и не контакт.
Что считает сервис
oracle.pushka.biz считает за сутки (по московскому времени), что делают программа и посетители сайта. Хранятся только числа, 120 дней: ни адресов, ни идентификаторов, ни имён, и ни одно число нельзя привязать к человеку. Что считается и из чего это сделано:
- Соединения и проверки обновлений программы — в сумме и по версии из её User-Agent, только пока
включено «Обновлять автоматически» (когда оно выключено, программа к сервису не обращается
совсем). Собственный счёт есть только у версий последних опубликованных выпусков, не больше
шестнадцати, любой другой текст там считается как
other. - Сколько разных установок было активно за сутки и за неделю (с понедельника по воскресенье), в
сумме и по версиям. Отличить установки друг от друга сервис не может и не пытается — он различает
соединения. Для каждого он делает хеш (SHA-256) от адреса соединения и названия программы в
User-Agent (
PoE2-Oracle, без версии, чтобы обновление не превращало одну установку в две), смешанный со случайной солью. Соль создаётся заново на каждые сутки и на каждую неделю, хранится в базе сервиса только до конца этого срока (плюс пара часов) и не записывается ни в какие журналы. Хеш попадает в скетч HyperLogLog — таблицу небольших чисел фиксированного размера, в которой нет ни хешей, ни адресов и из которой можно прочитать лишь приблизительное число различных. Игроки за общим адресом, например в общей сети или у мобильного оператора, считаются за одного, поэтому число — «не меньше». Установка, которая остаётся на связи несколько суток, считается за каждые такие сутки. - Запуски — из первого соединения программы после старта и никогда из переподключений после
него: программа добавляет к этому запросу несколько признаков. Что это запуск; что это первый
запуск этой установки; версию, на которой она работала в прошлый раз, если та была другой; и язык
интерфейса,
enилиru. Из них сервис делает счётчики: запуски, новые установки, обновления с одной версии на другую (0.1.2→0.1.3, обе среди этих выпусков, иначеother) и запуски по языкам. Для этого программа держит в%LOCALAPPDATA%\poe2-oracle\dataмаленькие файлы-отметки:last-run-version— версия последнего запуска, о котором сервису сообщено, и, в сборках, которые разработчик делает для проверки, пустой файлdev: такой запуск сервис считает запуском разработчика и больше ничем. - Скачивания установщика — по тому, кто его взял: кнопка на сайте (или любая ссылка на файл)
либо программа-обновлятель; их различает User-Agent, а у обновлятеля ещё и версия, которую он
скачивает. Скачивания пакетов данных игры и остальных файлов выпуска (
SHA256SUMSи подпись), а также сообщения по видам считаются по-прежнему. - Сайт — сколько страниц загружено (только страниц: не картинок, стилей и скриптов) и сколько
разных посетителей загрузили хоть одну за сутки: так же, как выше, с User-Agent браузера. Для
захода по ссылке с меткой, где она опубликована, —
?from=и метка из закрытого списка (reddit,forum,discord,youtube,steam,wiki,lists,creators,article), — те же два числа и сколько раз после такого захода скачали установщик. Чтобы это понять, скрипт страницы держит метку в хранилище сессии вкладки браузера, которое браузер стирает при закрытии вкладки, и дописывает её в ссылку кнопки «Скачать». Кука для этого не ставится, а метка не из списка не считается. Номер последней версии, который главные страницы показывают под кнопками скачивания, они спрашивают у сервиса, и этот запрос не считается ничем.
Ваш IP-адрес участвует в этих подсчётах только в хеше, описанном выше, и, как и раньше, в ограничениях на сообщения и соединения (см. Сообщения разработчику). В журналы он не записывается.
Вход на pathofexile.com
Вход нужен только для приватных лиг, строк «сумма» среди фильтров (см.
Аккаунт) и кнопок сайта торговли у лотов (см.
Кнопки сайта торговли). «Войти» открывает страницу входа
самого pathofexile.com в окне программы — браузере Microsoft Edge WebView2. Войдите там так же, как
на сайте: паролем или через Steam, PlayStation или Xbox. Ваш пароль PoE2 Oracle не видит: программа
берёт только сессию, которую сайт выдаёт этому браузеру, — cookie POESESSID — и проверяет её на
странице аккаунта сайта.
- Что хранится. Только сессия — в диспетчере учётных данных Windows, как общие учётные данные
PoE2 Oracle/pathofexile.com(имя пользователяPOESESSID). Windows хранит их зашифрованными для вашей учётной записи на этом компьютере, на другие компьютеры они не попадают. В файле настроек, логах и отчёте для разработчика сессии нет. - Куда отправляется. В cookie запросов к
https://www.pathofexile.comиhttps://ru.pathofexile.com(поиск, лоты, кнопки у лотов, лиги, каталоги, страница аккаунта, страницы ваших приватных лиг). Никогда — на poe2scout, сервер игры с картинками и данными биржи или oracle.pushka.biz и никогда — в сообщении разработчику. - Окно входа. Открывает только страницы по https, а в заголовке называет сайт открытой
страницы: вход через Steam, PlayStation или Xbox проходит через их страницы. Его браузер работает
в приватном режиме, в собственной папке
%LOCALAPPDATA%\poe2-oracle\data\login-browser, которая удаляется после закрытия окна — или при следующем входе или запуске, если что-то этому помешало. - Как удалить. «Выйти» в разделе «Аккаунт» настроек удаляет сессию из диспетчера учётных
данных, и программа больше её не отправляет. Удаление программы тоже стирает её, что бы вы ни
отметили. Можно удалить её и вручную: Панель управления → Диспетчер учётных данных → Учётные
данные Windows, запись
PoE2 Oracle/pathofexile.com.
Что программа читает на компьютере
- Буфер обмена — только во время проверки цены или быстрого действия. Проверка забирает текст предмета, скопированный игрой, и возвращает то, что было в буфере раньше. Быстрое действие кладёт свой текст в буфер на мгновение — с пометкой, чтобы он не попал в журнал буфера обмена Windows, — и затем восстанавливает ваш. Скопированное как личное, например пароль из менеджера паролей, обратно не возвращается: буфер остаётся пустым, и пароль при надобности нужно скопировать снова.
- Клавиатура — через перехватчик клавиатуры, который включён, только пока открыта панель цены и, если у быстрого действия есть клавиша, пока игра на переднем плане. В это время программа замечает, когда каждая клавиша нажата и отпущена, — чтобы удержанная клавиша быстрого действия отправляла его один раз, — а пока открыта панель, забирает Esc: он закрывает панель и до игры не доходит. Ничего из этого не сохраняется и не отправляется. В остальное время перехватчик выключен: программа узнаёт только о своих горячих клавишах, а для оверлея опыта — что клавиша была нажата (см. «Экран» ниже).
- Кнопка мыши и указатель — только пока открыта панель цены и включено «Закрывать кликом вне панели» (раздел «Проверка цены» настроек; по умолчанию выключено). До ста раз в секунду программа спрашивает у Windows, нажата ли основная кнопка мыши, а в момент нажатия — где указатель, чтобы закрыть панель, если щелчок пришёлся на игру вне неё. Это не перехватчик: щелчок не перехватывается и доходит до игры как обычно. Ничего из этого не сохраняется и не отправляется.
- Файл настроек игры
Документы\My Games\Path of Exile 2\poe2_production_Config.ini: режим экрана, язык клиента (ему следует язык интерфейса в режиме «Авто») и клавиша подробного описания предметов. Только чтение. - Язык Windows — только чтобы выбрать язык интерфейса в режиме «Авто», пока игра ни разу не запускалась.
- Журнал игры —
Client.txtв папкеlogsигры: повышения уровня, смена локаций и выход к выбору персонажа для оверлея опыта. Только чтение. В первый раз программа ещё читает назад до 64 МБ конца журнала — последнее повышение уровня каждого персонажа, — чтобы записать уровни ваших персонажей для оверлея. - Экран — для оверлея опыта: полоска пикселей, где находится полоса опыта, и несколько строк по верху планок панелей флаконов и умений, на которых стоят плашки. Пока игра на переднем плане и ещё две секунды после того, как вы переключились на другое окно, планки просматриваются двадцать раз в секунду, пока вы двигаете мышь или нажимаете клавиши, — чтобы плашка уходила, как только планку закрывает подсказка, — а когда вы не трогаете ни мышь, ни клавиатуру, всё реже, вплоть до раза в две секунды; полоса опыта — не чаще двух раз в секунду. Для этого программа замечает, когда вы пользуетесь мышью или клавиатурой, но не какие клавиши и не куда. Пока игра за другим окном — планки раз в две секунды, а полоса раз в десять или через две секунды после взгляда, который заметил в ней перемену или не смог её прочесть; а пока игра свёрнута, экран не читается вовсе. Ничего из этого не отправляется, и ни один пиксель не сохраняется; хранится только то, где стояла полоса, — для каждого из ваших персонажей (см. Что программа хранит на компьютере).
Что программа печатает в игру
Только когда вы нажимаете её горячую клавишу: игровое сочетание копирования предмета при проверке цены или текст быстрого действия.
Что программа хранит на компьютере
| Что | Где |
|---|---|
| Настройки, вместе с пометками путевых камней и быстрыми действиями | %APPDATA%\poe2-oracle\config\settings.json |
| Логи текущего и предыдущего запуска | %LOCALAPPDATA%\poe2-oracle\data\logs |
| Тексты предметов, прочитанных не полностью, — последние 100 | %LOCALAPPDATA%\poe2-oracle\data\unparsed |
| Каталоги сайта торговли, цены биржи и poe2scout, скачанные обновления | %LOCALAPPDATA%\poe2-oracle\cache |
| После вылета — то, что сообщил PoE2 Oracle, пока вы не отправите это сообщение или не закроете его окно | %LOCALAPPDATA%\poe2-oracle\data\crash\last-crash.txt |
| После обновления — какое оно было (с какой версии на какую), пока следующий запуск об этом не скажет | %LOCALAPPDATA%\poe2-oracle\data\last-update.json |
| Версия последнего запуска, о котором сервису сообщено, — чтобы следующий запуск мог сказать, первый ли он или обновление и с какой версии | %LOCALAPPDATA%\poe2-oracle\data\last-run-version |
| В сборке, которую разработчик делает для проверки, — пустая отметка: сервис считает такой запуск запуском разработчика и больше ничем | %LOCALAPPDATA%\poe2-oracle\data\dev |
| Установленный пакет данных игры и последний повреждённый, отложенный в сторону | %LOCALAPPDATA%\poe2-oracle\data\game-data |
| Для оверлея опыта: имена ваших 20 последних персонажей, их уровни и то, где стояла их полоса опыта; с компьютера это никуда не уходит | %LOCALAPPDATA%\poe2-oracle\data\xp-levels.json |
| Сессия pathofexile.com, пока вы вошли | Диспетчер учётных данных Windows: PoE2 Oracle/pathofexile.com |
| Браузер окна входа, пока окно открыто | %LOCALAPPDATA%\poe2-oracle\data\login-browser |
| Запись автозапуска, если он включён | Реестр: HKCU\Software\Microsoft\Windows\CurrentVersion\Run, параметр PoE2 Oracle |
В логах записано, что делала программа, например название и база каждого проверенного предмета и сколько лотов нашлось; полный текст предмета они не хранят.
Отчёт для разработчика создаётся, только когда вы
сами этого просите. «Собрать отчёт» в настройках и «Что внутри» в окне сообщения разработчику
сохраняют его на рабочий стол — открыть его и отправить куда решите вы сами. Сообщение,
отправленное с включённым «Приложить диагностику», уносит его разработчику (см.
Сообщения разработчику). В нём и в записи о вылете пути к папке
пользователя и к папкам «Рабочий стол», «Документы» и AppData, где бы Windows их ни держала,
заменены на %USERPROFILE%, %DESKTOP%, %DOCUMENTS%, %APPDATA% и %LOCALAPPDATA%, а имя
пользователя Windows, если в нём от трёх символов, — на %USERNAME% везде, где оно ещё встречается
отдельным словом.
Удаление программы всегда стирает сохранённую сессию и запись автозапуска, а с отмеченным пунктом «Настройки и кэш» — всё, что в таблице выше; архивы на рабочем столе остаются, пока вы их не удалите. См. Обновления и удаление.
Производительность
PoE2 Oracle — нативная программа для Windows, написанная на Rust: один процесс, без Electron и без браузера внутри, а интерфейс рисует видеокарта. Здесь собраны замеры, на которых стоят числа сайта: PoE2 Oracle рядом с другими программами проверки цен в игре и пока игра в фоне, её собственная скорость и размер, как и на каком ПК это мерили и чего эти числа не говорят.
Чем она рисует
- GPUI — фреймворк интерфейса редактора кода Zed — рисует все окна программы видеокартой, через Direct3D 11, и все одним устройством: на ПК из замера у него уровень возможностей 11.1, а в запасе есть 11.0 и 10.1. Шейдеры компилируются при сборке программы, а не при её запуске.
- Каждое окно выводит кадры через собственную flip-цепочку буферов DXGI, а собирает окна вместе DirectComposition — поэтому оверлеи прозрачны попиксельно.
- Текст растеризует DirectWrite: глифы ложатся в атлас на видеокарте, и она рисует их оттуда — с ClearType в непрозрачных окнах и оттенками серого в прозрачных. Два шрифта интерфейса вшиты в exe.
- Процесс один, и доустанавливать ничего не нужно: один exe с вшитым C-рантаймом, без .NET, Visual C++ Redistributable и Chromium.
- Две вещи рисуют другие. Меню значка у часов — собственное меню Windows. Необязательное окно входа на pathofexile.com показывает сайт во встроенном браузере Windows — Microsoft Edge WebView2. Он запускается, только когда вы нажимаете «Войти», а его процессы завершаются вместе с окном.
В игре
Замер 27 сентября 2026 года на ПК из раздела Как мерили, Path of Exile 2 на переднем плане. PoE2 Oracle, POE2 Currency Overlay, Exiled Exchange 2 и PoE Overlay II работали одновременно, и каждая минута замера снимала все четыре. Sidekick в этом сеансе не участвовал.
| Программа | Версия | На чём сделана |
|---|---|---|
| PoE2 Oracle | 0.1.0: в настоящей игре — коммит 786f69b, в контрольном замере — 5fc9b59, для проверок цены — 93296e4 | Rust, GPUI на Direct3D 11 |
| POE2 Currency Overlay | 3.0.7 | Electron |
| Exiled Exchange 2 | 0.16.7 | Electron |
| PoE Overlay II | 1.67.0 | Overwolf 0.310.1.1 |
Настоящая игра
Замер с 10:32 до 10:37 (UTC+3), со сборкой PoE2 Oracle на коммите 786f69b: владелец ПК играл как обычно, а мы три минуты только снимали показания, ничего не нажимая. Каждая минута снимала все четыре программы, так что игра у них была одна и та же.
Процессор в каждой минуте, в % одного ядра, и медиана трёх минут:
| Программа | 10:32 | 10:35 | 10:36 | Медиана |
|---|---|---|---|---|
| PoE2 Oracle, коммит 786f69b | 0,672 | 0,686 | 0,668 | 0,672 |
| POE2 Currency Overlay | 2,832 | 3,225 | 3,624 | 3,225 |
| PoE Overlay II + Overwolf, главное окно открыто | 3,301 | 3,700 | 4,104 | 3,700 |
| Exiled Exchange 2 | 3,717 | 4,228 | 4,772 | 4,228 |
- В настоящей игре процессора меньше всех из четырёх нужно PoE2 Oracle: 0,672 % ядра по медиане против 3,225 % у POE2 Currency Overlay, 3,700 % у PoE Overlay II и 4,228 % у Exiled Exchange 2. В каждой минуте она брала в 4–7 раз меньше процессора, чем любая из остальных: 401–412 мс в минуту против 1,7–2,9 с.
- Остальным трём в каждой следующей минуте нужно было больше процессора, чем в предыдущей, — на 0,39–0,54 процентного пункта; PoE2 Oracle держалась на 0,668–0,686 %.
- После перезапуска игры у PoE Overlay II снова было открыто главное окно — на втором мониторе.
- Куда уходил процессор PoE2 Oracle, по потокам, за минуту: наблюдатель экрана у оверлея опыта — 177–182 мс (64–70 пробуждений в секунду); поток интерфейса, который обновляет плашки опыта и карты, — 115–126 мс (44–58); поток кадровой синхронизации GPUI — 38–41 мс (21–24); перехватчик клавиатуры, которого будит каждое нажатие в игре, — 10–16 мс (26–36); 31 поток драйвера NVIDIA — около 40 мс (около 155).
Остальные показатели из тех же снимков, медиана трёх минут:
| Программа | Процессов / потоков | Память в диспетчере задач, МБ | Видеопамять выделенная, МБ |
|---|---|---|---|
| PoE2 Oracle, коммит 786f69b | 1 / 44 | 50,5 | 68,1 |
| POE2 Currency Overlay | 4 / 152 | 41,0 | 72,3 |
| PoE Overlay II + Overwolf, главное окно открыто | 9 / 327 | 372,5 | 38,8 |
| Exiled Exchange 2 | 4 / 103 | 71,0 | 0,0 |
- Столбец памяти — не сравнение. Windows урезает память программ, которые простаивают, поэтому за сеанс числа в столбце «Память» диспетчера задач меняются, пока вы играете. Exiled Exchange 2 и POE2 Currency Overlay работали с 08:09–08:10, и с утра Windows урезала Exiled Exchange 2 с 90 до 71 МБ, а POE2 Currency Overlay — со 107 до 41 МБ. PoE2 Oracle работала с 10:20, и по её журналу владелец проверил в ней цены шесть раз с 10:20 до 10:34 — ни разу в минуту замера. Сайт сравнивает память через несколько минут после запуска каждой программы: см. Пока игра в фоне.
Контрольный замер
Замер с 09:40 до 09:46 (UTC+3), со сборкой PoE2 Oracle на коммите 5fc9b59; персонаж в убежище, инвентарь открыт. Мышь стоит: минута без ввода, начатая после 100 секунд без него. Мышь двигается: минута медленных кругов по сетке инвентаря — настоящим вводом, без щелчков.
| Программа | Мышь стоит, % ядра (мс в минуту) | Мышь двигается, % ядра (мс в минуту) | Память в диспетчере задач, МБ | Потоков |
|---|---|---|---|---|
| PoE2 Oracle, коммит 5fc9b59 | 0,088 (53) | 0,348 (209) | 34,0 | 43 |
| POE2 Currency Overlay | 0,099 (59) | 0,71 (427) | 107,0 | 152 |
| Exiled Exchange 2 | 0,081 (49) | 1,00 (599) | 88,0 | 103 |
| PoE Overlay II + Overwolf | 1,49 (894) | 1,97 (1181) | 327,7–331,5 | 325 |
| PoE2 Oracle, коммит 93296e4 — сборка перед ней | 0,69–0,72 (412–430) | 5,57 (3343) | 35–48 | 43 |
- Пока мышь двигается, процессора меньше всех из четырёх нужно PoE2 Oracle: 0,348 % ядра против 0,71 % у POE2 Currency Overlay, 1,00 % у Exiled Exchange 2 и 1,97 % у PoE Overlay II.
- Пока мышь стоит, PoE2 Oracle (0,088 %), Exiled Exchange 2 (0,081 %) и POE2 Currency Overlay (0,099 %) примерно вровень, у Exiled Exchange 2 — чуть меньше всех. В более ранних минутах того же сеанса остальные три показали примерно то же: Exiled Exchange 2 — 0,075–0,090 %, пока мышь стоит, и 1,00 %, пока двигается, POE2 Currency Overlay — 0,10 и 0,73 %, PoE Overlay II — 1,45–1,47 и 2,03 %.
- Столбец памяти — не сравнение: сборку 5fc9b59 запустили в 09:39:57, и цены она ещё не проверяла, а остальные три к тому времени сделали по шесть проверок. Память до и после одних и тех же шести проверок сравнивает раздел Проверки цены.
- В сборке 5fc9b59 изменился наблюдатель экрана у оверлея опыта: кадр он читает асинхронно, будит его сырой ввод, а на экран он смотрит не чаще раза в 2 секунды, пока мышь стоит, и раз в 50 мс, пока она двигается. По сравнению со сборкой перед ней PoE2 Oracle брала примерно в 8 раз меньше процессора, пока мышь стоит, и в 16 раз меньше, пока она двигается.
Куда уходил процессор PoE2 Oracle, по потокам, за минуту:
| Состояние | Весь процесс, мс | Наблюдатель экрана, мс (пробуждений в секунду) | Драйвер NVIDIA: потоков / мс / пробуждений в секунду |
|---|---|---|---|
| Мышь стоит, коммит 5fc9b59 | 53 | 6,8 (1,4) | 31 / 36 / 150 |
| Мышь стоит, сборка перед ней | 394–446 | 347–399 (15–24) | 31 / 36–37 / 148–149 |
| Мышь двигается, коммит 5fc9b59 | 205 | 158 (51) | 31 / 35 / 149 |
| Мышь двигается, сборка перед ней | 3249 | 3199 (66) | 31 / 36 / 150 |
- Пока мышь стоит, больше всего из оставшегося берут два потока драйвера NVIDIA: 36 мс в минуту и около 150 пробуждений в секунду на двоих.
- Плашки по-прежнему уходят из-под подсказки: когда курсор навели на флакон здоровья, чья подсказка ложится на полосу опыта, плашка опыта и её ⚙ скрылись не позже чем через 129 мс и вернулись не позже чем через 94 мс после того, как курсор ушёл на пустую клетку инвентаря.
Проверки цены
Замер с 08:37 до 09:25 (UTC+3), со сборкой PoE2 Oracle на коммите 93296e4 — той, что была перед 5fc9b59. Проверили шесть предметов, каждый во всех четырёх программах.
Время отсчитано от нажатия клавиши по записи экрана с частотой 60 кадров в секунду, то есть с точностью до кадра, ±17 мс. Окно — первый кадр, где видно окно программы. Результат — последнее изменение в области окна, после которого 500 мс ничего не менялось.
| Предмет | PoE2 Oracle: окно / результат, мс | Самая быстрая из остальных по результату | Её окно / результат, мс |
|---|---|---|---|
| Валюта: стопка из 27 сфер усиления | 92 / 231 | POE2 Currency Overlay | 47 / 342 |
| Редкий шлем | 109 / 731 | POE2 Currency Overlay, с поиском | 46 / 792 |
| Редкое кольцо | 93 / 715 | POE2 Currency Overlay, с поиском | 46 / 669 |
| Редкий путевой камень (ур. 15) | 108 / 715 | POE2 Currency Overlay, с поиском | 48 / 686 |
| Неогранённый камень умения (ур. 18) | 108 / 217 | POE2 Currency Overlay | 46 / 280 |
| Волшебный самоцвет | 93 / 683 | POE2 Currency Overlay, с поиском | 47 / 638 |
- Валюту и камень PoE2 Oracle оценила без поиска по торговле и показала результат первой из четырёх программ: за 231 и 217 мс.
- Четыре предмета, которым нужен поиск по торговле, заняли у PoE2 Oracle 683–731 мс, а у POE2 Currency Overlay — 638–792 мс; у POE2 Currency Overlay три из четырёх вышли быстрее. Большую часть этого времени занимает сайт торговли: по журналу PoE2 Oracle около 0,61 с из 0,64 с поиска уходит на ожидание двух ответов pathofexile.com (см. Скорость и размер).
- Окно POE2 Currency Overlay появлялось первым, через 46–48 мс, но в нём сначала был прошлый результат, пока не приходил новый.
- PoE Overlay II по сайту торговли не искал: через 451–659 мс (окно открывалось через 435–529 мс) он показывал свою оценочную стоимость с надёжностью «очень низкая» или «низкая», а для самоцвета не показал ничего.
- Exiled Exchange 2 открывал окно через 93–114 мс, а валюту и камень оценил за 917 и 980 мс. Его проверка по Ctrl+Y, которой здесь пользовались, по сайту торговли сама не ищет: для остальных четырёх предметов он показал фильтры и ждал «Поиск».
- Панель PoE2 Oracle проявляется плавно: её первый кадр был через 92–109 мс, а фильтры полностью нарисованы примерно к 200 мс.
Процессор на проверку — сколько процессорного времени процессы программы потратили за 13,3 секунды от нажатия, за вычетом того, что они тратят за это время в простое. Память — «Память» диспетчера задач до первой проверки и после последней.
| Программа | Процессов / потоков | Процессор на проверку, мс: медиана (разброс) | Память в диспетчере задач, МБ: до → после | Видеопамять выделенная, МБ |
|---|---|---|---|---|
| PoE2 Oracle, коммит 93296e4 | 1 / 43 | 164 (89–223) | 35,1 → 47,7 | 84 → 130 |
| Exiled Exchange 2 | 4 / 100–103 | 154 (144–331) | 66,9 → 89,5 | 0 |
| PoE Overlay II + Overwolf | 9 / 318–326 | 1050 (602–1285) | 285,2 → 320,7 | 39 |
| POE2 Currency Overlay | 4 / 145–153 | 212 (148–385) | 41,8 → 106,3 | 71–72 |
- За шесть проверок память PoE2 Oracle выросла меньше всех: на 12,6 МБ, у Exiled Exchange 2 — на 22,6 МБ, у PoE Overlay II — на 35,5 МБ, у POE2 Currency Overlay — на 64,5 МБ.
- Её выделенная видеопамять выросла с 84 до 130 МБ: после первой проверки окно панели остаётся.
PoE2 Oracle в игре не во всём лучше других. В контрольном замере, пока мышь стоит, у Exiled Exchange 2 процессора чуть меньше: 0,081 % ядра против 0,088 %. На проверку Exiled Exchange 2 тоже тратил чуть меньше процессора — 154 мс против 164 по медиане, — причём для четырёх предметов из шести он по торговле не искал. Окно POE2 Currency Overlay появлялось первым, с прошлым результатом, и три поиска по торговле из четырёх он закончил быстрее. А вокруг проверок цены выделенной видеопамяти у PoE2 Oracle было больше всех четырёх: 84 МБ до них и 130 МБ после, у сборки перед 5fc9b59. В настоящей игре у сборки 786f69b было 68,1 МБ — меньше, чем 72,3 МБ у POE2 Currency Overlay, но больше, чем у Exiled Exchange 2 и PoE Overlay II. См. Оговорки.
Пока игра в фоне
Замер 26 сентября 2026 года, в три сеанса, на ПК из раздела Как мерили. Path of Exile 2 была открыта в фоне и видна на экране, и никто не играл и не проверял цены. Остальные программы запускались по одной, каждая рядом с игрой и одной из сборок PoE2 Oracle; сборку, которую показывает сайт, мерили одну, в том же состоянии. На сайте это память после запуска: каждую программу мерили через несколько минут после старта, пока она ждала проверки.
| Программа | Версия | На чём сделана | Когда мерили |
|---|---|---|---|
| PoE2 Oracle | 0.1.0, сборка 26 сентября, 18:30 | Rust, GPUI на Direct3D 11 | 19:00, 19:01 и 19:03 |
| POE2 Currency Overlay | 3.0.7 | Electron | 17:32 |
| Exiled Exchange 2 | 0.16.7 | Electron | 14:18 |
| Sidekick | 2026.9.2 | .NET и WebView2 | 14:22 и 14:32 |
| PoE Overlay II | 1.67.0 | Overwolf 0.310.1.1 | 14:37, 14:39 и 14:43 |
С каждого времени (UTC+3) начиналась минута замера. Четыре замера, которые показывает сайт:
| Программа, состояние | Процессов | Память в диспетчере задач, МБ | ЦП в простое, % ядра | Видеопамять выделенная, МБ |
|---|---|---|---|---|
| PoE2 Oracle | 1 | 39,6 | 0,12 | 40,1 |
| POE2 Currency Overlay | 4 | 132,9 | 0,12 | 61,7 |
| Exiled Exchange 2 | 4 | 138,3 | 0,09 | 0,0 |
| Sidekick, готов к работе | 7 | 267,0 | 0,40 | 75,3 |
| Sidekick, ждёт на странице настройки | 7 | 157,8 | 0,15 | 82,5 |
| PoE Overlay II, главное окно открыто, 2–3 мин | 9 | 663,0 | 109,69 | 38,0 |
| PoE Overlay II, главное окно открыто, 4–5 мин | 9 | 654,1 | 112,45 | 38,0 |
| PoE Overlay II, главное окно свёрнуто, 8 мин | 8 | 349,7 | 1,87 | 38,0 |
Остальные счётчики из тех же снимков:
| Программа, состояние | Потоков | Рабочий набор, МБ | Частные байты (commit), МБ | Видеопамять общая, МБ |
|---|---|---|---|---|
| PoE2 Oracle | 56 | 94,2 | 162,6 | 1,0 |
| POE2 Currency Overlay | 161 | 376,8 | 292,8 | 4,5 |
| Exiled Exchange 2 | 107 | 389,7 | 584,3 | 0,0 |
| Sidekick, готов к работе | 300 | 704,5 | 449,0 | 4,6 |
| Sidekick, ждёт на странице настройки | 304 | 596,9 | 341,4 | 5,6 |
| PoE Overlay II, главное окно открыто, 2–3 мин | 366 | 1 197,9 | 1 193,1 | 5,9 |
| PoE Overlay II, главное окно открыто, 4–5 мин | 346 | 1 183,9 | 1 187,5 | 2,7 |
| PoE Overlay II, главное окно свёрнуто, 8 мин | 313 | 657,4 | 788,4 | 2,6 |
- Память — в МБ по 1024 × 1024 байта, как в диспетчере задач. PoE Overlay II мерили через 2–3 и 4–5 минут после запуска с открытым главным окном и через 8 минут — со свёрнутым.
- Память в диспетчере задач — столбец «Память», который диспетчер задач показывает по умолчанию: частный рабочий набор, то есть оперативная память, принадлежащая только этому процессу. Сайт сравнивает именно её. У программы из нескольких процессов это их сумма; почему не складывается рабочий набор, см. Оговорки.
- Частные байты (commit) — столбец «Выделенная память» на вкладке «Подробности»: память, которую Windows пообещала процессу в ОЗУ или в файле подкачки, трогал он её или нет.
- Видеопамять выделенная — память на самой видеокарте, общая — оперативная память, которую видеокарта использует для этого процесса.
- ЦП в простое — в процентах одного логического ядра: 100 % — одно ядро занято полностью. Ядер у этого ПК 24, поэтому в столбце «ЦП» диспетчера задач эти числа в 24 раза меньше: 110 % там выглядят как примерно 4,6 %.
- Строка PoE2 Oracle — медиана трёх окон замера, в 19:00, 19:01 и 19:03: программа работала одна рядом с игрой, через 3,7–8,2 минуты после запуска. В них было 39,6, 39,5 и 39,6 МБ и 0,128, 0,122 и 0,116 % ядра; выделенной видеопамяти в первом окне было 71,8 МБ, в двух других — 40,1 МБ (см. Оговорки).
- В эти минуты PoE2 Oracle держала над игрой три окна: плашку опыта, её ⚙ и плашку карты, которая появляется, когда после входа в игру уже была карта. Более ранние сборки мерили с первыми двумя.
PoE2 Oracle не меньше всех в трёх столбцах. Процессор в простое: у Exiled Exchange 2 меньше — 0,094 % против 0,122 % у PoE2 Oracle; 0,119 % у POE2 Currency Overlay — в пределах разброса трёх минут самой PoE2 Oracle, 0,116–0,128 %; у Sidekick (0,145 и 0,398 %) и PoE Overlay II — больше. Выделенная видеопамять: у Exiled Exchange 2 и PoE Overlay II меньше, у POE2 Currency Overlay и Sidekick — больше. Общая видеопамять: у Exiled Exchange 2, который рисует без видеокарты, её нет совсем. См. Оговорки.
Предыдущая сборка. POE2 Currency Overlay мерили рядом со сборкой 26 сентября, 15:32, в том же состоянии, и над игрой у неё было два окна: плашка опыта и её ⚙. Медиана двух её окон замера — в 17:28 она работала одна, в 17:32 рядом с POE2 Currency Overlay: 1 процесс и 55 потоков, 37,5 МБ в диспетчере задач, рабочий набор 88,6 МБ, 224,1 МБ частных байтов, 70,5 МБ выделенной и 0,8 МБ общей видеопамяти и 0,20 % ядра. Одна в 17:19, когда развёрнутое окно браузера целиком закрывало игру и программа прятала плашки, она занимала 37,4 МБ, рабочий набор 88,6 МБ, 277,4 МБ частных байтов, 70,5 и 0,2 МБ видеопамяти и брала 0,14 % ядра; остальные программы в этом состоянии не мерили.
Ранняя сборка. Exiled Exchange 2, Sidekick и PoE Overlay II мерили рядом с более ранней сборкой PoE2 Oracle 0.1.0 — ещё до того, как урезали её работу в простое. В том же состоянии у неё был 1 процесс и 71 поток, 49,9 МБ в диспетчере задач, рабочий набор 133,1 МБ, 277,2 МБ частных байтов, 159,6 МБ выделенной и 1,0 МБ общей видеопамяти, а процессора она брала 0,71 % ядра: это медиана семи окон, в каждом было 0,70–0,76 %.
Скорость и размер
Время взято из журнала ранней сборки на том же ПК: 18 проверок цены 26 сентября 2026 года, 5 в журнале одного запуска и 13 в журнале следующего.
| Отрезок | Медиана | Разброс | Проверок |
|---|---|---|---|
| От команды копирования, которую программа посылает игре, до текста предмета: копирование в самой игре и опрос буфера обмена каждые 5 мс | 12 мс | 6–19 мс | 18 |
| Разбор предмета, его фильтры, показ панели, запуск поиска | 6 мс | 0–31 мс | 18 |
| Поиск на pathofexile.com | 328 мс | 274–451 мс | 12 |
| Чтение ответа и запрос лотов с pathofexile.com | 285 мс | 275–517 мс | 12 |
| Разбор лотов | 2 мс | 1–9 мс | 12 |
| От текста предмета до лотов, целиком | 640 мс | 570–905 мс | 10 |
| От текста предмета до цены товара биржи или повторённого из памяти поиска | 6 мс | 0–16 мс | 4 |
- Из 640 мс около 610 уходят на два запроса к pathofexile.com. Собственная доля программы — копирование (около 12 мс, и это в основном время самой игры), разбор предмета (около 6 мс) и разбор ответов (около 2 мс).
- Два поиска ждали отправки 3,4 и 2,8 с и в строки «Поиск» и «целиком» не вошли: программа придерживает третий поиск за пять секунд, пока до лимита GGG остаётся один запрос.
- Два поиска ничего не нашли и поэтому лотов не запрашивали: 274 и 341 мс от текста предмета.
- Время от горячей клавиши до посланного копирования и момент, когда панель появляется на экране, в журнал не пишутся. Время от нажатия до панели и результата на экране записали 27 сентября: см. Проверки цены.
- Сборка 786f69b пишет время каждой проверки в журнал по своим часам — от нажатия до того, как она показывает панель и рисует лоты, так что на экране они появляются примерно на кадр позже. За шесть проверок, которые владелец ПК сделал во время игры 27 сентября (см. Настоящая игра), панель появлялась через 36–66 мс после нажатия, а лоты — через 628–788 мс, из них 591–743 мс уходили на поиск и выборку на pathofexile.com. Эти времена и приводит сайт.
Запуск. Программа была готова оценивать предметы через 0,27 с после старта процесса: первая строка журнала появилась через 36 мс, а «ready to price items» — ещё через 233 мс. Запуск перед ним, сразу после установки и с подробным журналом, занял 0,38 с от первой строки журнала, из них 0,14 с ушло на создание устройства Direct3D 11. Судя по времени файлов, оба запуска нашли каталоги сайта торговли сохранёнными на диске; самый первый запуск сначала их скачивает, и таких запусков в этих журналах нет.
Размер.
- Установщик
PoE2-Oracle-Setup-0.1.0.exe— 7 268 475 байт (6,9 МБ). - Программа, которую он ставит,
poe2-oracle.exe— 28 299 776 байт (27,0 МБ). Вместе с деинсталлятором, лицензиями и списком сторонних компонентов установленная программа занимает около 27,5 МБ. Сборка 18:30, чью память и процессор мерили выше, пока игра в фоне, — exe на 28 505 600 байт из установщика на 7 321 898 байт; сборка 5fc9b59 — exe на 28 535 808 байт; сборка 786f69b — exe на 28 691 968 байт из установщика на 7 383 172 байта. - Кэш,
%LOCALAPPDATA%\poe2-oracle\cache, для текущей лиги держит около 5,4 МБ: каталоги сайта торговли на английском и русском (3,0 МБ), три часа сводок сделок валютной биржи от GGG (2,3 МБ) и цены poe2scout (0,14 МБ).
Как мерили
Компьютер. Windows 11 Pro 64-бит (сборка 26200), русская. Intel Core i7-13700KF (16 ядер, 24 потока), 32 ГБ ОЗУ, из них 15,2 ГБ свободно в начале замера, NVIDIA GeForce RTX 4090 с драйвером 32.0.16.1714. Два монитора 3840 × 2160 с масштабом 200 %, основной на 60 Гц.
Сеансы с игрой в фоне, 26 сентября. С 14:14 до 14:45 (UTC+3) Exiled Exchange 2, Sidekick и PoE Overlay II мерили рядом с ранней сборкой PoE2 Oracle: она работала с 12:07, и за это время было 13 проверок цены и один вход на pathofexile.com. С 17:19 до 17:33 POE2 Currency Overlay мерили рядом со сборкой 15:32, запущенной в 17:03, а саму эту сборку — ещё и одну, в 17:19 и 17:28. С 19:00 до 19:05 сборку 18:30 трижды мерили одну; её запустил установщик в 18:56.
Игра 26 сентября. Path of Exile 2 (Steam) работала все три сеанса на основном мониторе — на виду, но не на переднем плане: впереди был браузер на втором мониторе. Плашки PoE2 Oracle были видны над игрой во всех окнах замера, кроме окна в 17:19: в первых двух сеансах — плашка опыта и её ⚙, в третьем — ещё и плашка карты, потому что после входа в игру карта уже была. В первом сеансе персонаж стоял в убежище в режиме «отошёл». Перед вторым сеансом игру перезапустили, и владелец был за компьютером: с 17:18 до 17:28 игру целиком закрывало развёрнутое окно браузера — тогда и снято окно в 17:19, — а в остаток второго сеанса, с 17:28:41, и весь третий игра была на виду и ничем не закрыта. Ни в одну минуту замера в журнал игры не добавилось ни строки.
Сеанс в игре, 27 сентября. С 08:37 до 09:25 (UTC+3) сборка PoE2 Oracle на коммите 93296e4, POE2 Currency Overlay, Exiled Exchange 2 и PoE Overlay II работали одновременно: мерили минуты, пока мышь стоит и пока двигается, и проверки цены. Во все минуты замера игра была на переднем плане, персонаж стоял в убежище с открытым инвентарём. С 09:40 до 09:46 минуты с неподвижной и движущейся мышью сняли заново со сборкой 5fc9b59. Её установщик, запущенный тихо в сессии пользователя с обычными правами, сам закрыл работавшую PoE2 Oracle и за 2,0 секунды поставил новый exe; программу затем запустили обычным способом в 09:39:57, и её минута с неподвижной мышью началась через 2 мин 53 с. Владелец несколько раз брал мышь во время сеанса; эти минуты выбросили и сняли заново.
Настоящая игра, 27 сентября. Потом так же тихо поставили сборку на коммите 786f69b — её установщик управился за 2,0 секунды, — и в 10:20:09 (UTC+3) программу запустили. С 10:20 владелец ПК играл сам и сам проверял цены в PoE2 Oracle; с 10:32 до 10:37 сняли три минуты, ничего не нажимая, — они начались в 10:32:47, 10:35:00 и 10:36:13.
Порядок 26 сентября.
- Остальные программы запускались по одной, так же, как их запускает игрок: Exiled Exchange 2, PoE Overlay II и POE2 Currency Overlay — ярлыками на рабочем столе (ярлык PoE Overlay II запускает его через лаунчер Overwolf), Sidekick — ярлыком в меню «Пуск», который создал его установщик. Все работали в сессии пользователя с обычными правами, и ни одна не забирала фокус.
- На запуск давалось 90 секунд, PoE Overlay II — 120: он стартует ступенями — лаунчер Overwolf, его клиент, затем браузерные процессы. Потом шла минута замера: три снимка через 20 секунд, а процессорное время считалось за всю минуту. В таблицах — медиана трёх снимков. Память между снимками менялась меньше чем на 1,5 %, кроме PoE Overlay II с открытым окном: 620–689 МБ в первом окне замера и 649–675 МБ во втором.
- Во втором и третьем сеансах состояние рабочего стола проверялось изнутри сессии пользователя — до начала замера, перед каждым снимком и в конце каждой минуты: запущена ли игра, на переднем ли она плане и не свёрнута ли, какую её часть закрывают чужие окна (чьё окно оказывается сверху в 144 точках по всему окну игры), какое окно впереди и какие окна показывает PoE2 Oracle. Если бы состояние поменялось посреди минуты, её перемерили бы; с 17:28:41 оно держалось в каждом снимке. Окно в 17:19 снято до того, как проверка научилась видеть чужие окна поверх игры: по снимку экрана в 17:20 и проверке в 17:23 игру целиком закрывал браузер, поэтому это окно — отдельное состояние.
- С каждого процесса снималось одно и то же:
- память в диспетчере задач — счётчик производительности
Win32_PerfFormattedData_PerfProc_Process.WorkingSetPrivate; - рабочий набор и частные байты —
WorkingSet64иPrivateMemorySize64самого процесса; - видеопамять — счётчики GPU Process Memory,
DedicatedUsageиSharedUsage; - процессор — счётчик тактов процесса (
QueryProcessCycleTime) в начале и в конце минуты; проверка по его процессорному времени (GetProcessTimes) разошлась не больше чем на 0,2 процентного пункта, а на 110 % у PoE Overlay II — на 1,2; - потоки —
Get-Process.
- память в диспетчере задач — счётчик производительности
- Процессы программы — это все процессы, чей exe лежит в её папке (у POE2 Currency Overlay — в его папке или в папке его автообновления), и все процессы, которые они запустили: так засчитаны процессы WebView2 у Sidekick, хотя они запускаются из системной папки WebView2. Для PoE Overlay II засчитаны все процессы Overwolf: без него PoE Overlay II не работает. Каждый процесс отслеживался всю минуту, так что и тот, что завершился или появился за это время, тоже учтён.
- PoE2 Oracle снимали точно так же в каждом окне замера и ещё отдельно, когда она работала одна: в 14:14 — раннюю сборку, в 17:19 и 17:28 — сборку 15:32, в 19:00, 19:01 и 19:03 — сборку 18:30.
Порядок 27 сентября.
- Память и процессор снимались изнутри сессии владельца скрытыми задачами, без окон, по дереву
процессов каждой программы: «Память» диспетчера задач (
WorkingSetPrivate), рабочий набор и частные байты, счётчики GPU Process Memory и счётчик тактов процессора (QueryProcessCycleTime) за 60 секунд, по три снимка через 20 секунд. Потоки PoE2 Oracle снимались за те же 60 секунд. - Проверки цены: шесть предметов, каждый во всех четырёх программах; порядок сдвигался от предмета
к предмету, PoE2 Oracle шла первой. Курсор ставился на предмет через
SetCursorPos, а затем немного сдвигался настоящим движением мыши через драйвер Interception. Горячая клавиша тоже шла через Interception: Ctrl, буква, отпускание буквы через 60 мс и Ctrl через 200 мс. Перед каждым нажатием проверялось, что игра на переднем плане и курсор на месте. - ffmpeg записывал экран с частотой 60 кадров в секунду (
ddagrabс NVENC), и у каждого кадра была метка настенного времени (setpts=RTCTIME-C); время нажатия бралось по тем же часам, так что задержки считаются по кадрам. - Процессор и память на проверку: такты процессора и частный рабочий набор дерева процессов прямо перед нажатием и через 13 секунд после.
- Окно каждой программы закрывали её собственным способом: у PoE2 Oracle и PoE Overlay II — клавишей Esc, которую каждая из них забирает себе, пока её окно открыто; у Exiled Exchange 2 — Esc, пока его окно в фокусе; у POE2 Currency Overlay — щелчком по его крестику, после проверки, что под курсором именно его окно.
- Мышь двигается: 60 секунд медленных кругов по сетке инвентаря, настоящим вводом, без щелчков.
- Настоящая игра: владелец играл как обычно, а ввода с нашей стороны не было никакого. Три минуты снимали так же, как в пункте 1, все четыре программы в каждой, и каждый снимок отмечал, на переднем ли плане игра: она была впереди во всех. Повторить его игру нельзя, так что это один сеанс.
Оговорки
- «Память» диспетчера задач и рабочий набор. «Память», то есть частный рабочий набор, — это страницы процесса в ОЗУ, которые принадлежат только ему: самое честное одно число. Рабочий набор добавляет к ним страницы, общие с другими: DLL, отображённые файлы и память, которую процессы Chromium делят между собой. Если сложить рабочие наборы нескольких процессов, одни и те же страницы посчитаются по разу на каждый, и программа из многих процессов окажется тяжелее, чем есть; у PoE2 Oracle процесс один, и завышать нечего. Системные DLL и драйвер видеокарты, общие для всех программ, входят в рабочий набор каждого процесса и не входят ни в чью «Память». Частные байты — это обещанная, а не занятая память: у PoE2 Oracle при 162,6 МБ частных байтов в ОЗУ было 39,6 МБ.
- Игру на переднем плане и в фоне друг с другом не сравнивают. Числа в игре сняты 27 сентября с игрой на переднем плане, с игрой в фоне — 26 сентября, и из одних в другие они не переносятся. Особенно память: у POE2 Currency Overlay было 132,9 МБ, пока игра была в фоне, и 41,8 МБ в игре до первой проверки.
- Три сборки в игре. Проверки цены, а с ними память и видеопамять до и после них, мерили со сборкой на коммите 93296e4; контрольный замер — со сборкой 5fc9b59, в которой изменился наблюдатель экрана у оверлея опыта; настоящую игру — со сборкой 786f69b, следующим коммитом, который наблюдатель экрана не трогал.
- Настоящая игра — один сеанс. Игру владельца не повторить, и в другом сеансе числа будут другими. Все четыре программы снимались в одни и те же минуты, так что игра у них была одна. Остальным трём в каждой следующей минуте нужно было больше процессора, чем в предыдущей; по трём минутам не скажешь, продолжилось бы это или нет.
- Время — с точностью до кадра: ±17 мс. «Окно» — первый изменившийся кадр: у PoE2 Oracle это начало плавного появления панели. «Результат» у Exiled Exchange 2 для предметов, которым нужен поиск, — лишь его фильтры: поиска не было.
- Процессор на проверку включает и 13 секунд простоя, которые вычтены по замеру простоя; у PoE Overlay II это около 195 мс, поэтому разброс у него больше.
- Память PoE2 Oracle до проверок — у экземпляра, запущенного в 08:43: до первой проверки у него было 35,1 МБ. Экземпляр, запущенный в 08:12, в 08:38 показывал 14,4 МБ, потому что Windows урезала его рабочий набор, и его не сравнивают.
- Видеопамять — это счёт самой Windows по каждому процессу. Вокруг проверок цены выделенной
видеопамяти у PoE2 Oracle было больше всех четырёх: 84 МБ до них и 130 МБ после, у сборки на
коммите 93296e4. В настоящей игре у сборки 786f69b со скрытой панелью было 68,1 МБ — меньше, чем
72,3 МБ у POE2 Currency Overlay; пока панель была открыта, журнал самой программы показывал
83,7 МБ. Пока игра в фоне, у PoE2 Oracle видеопамяти больше, чем у Exiled Exchange 2 и
PoE Overlay II, и меньше, чем у POE2 Currency Overlay и Sidekick; у сборки 15:32 было 70,5 МБ, у
ранней — 159,6 МБ, больше, чем у всех. У сборки 18:30 в первом из трёх окон замера было 71,8 МБ:
между 19:01:03 и 19:01:33, примерно через 4,5 минуты после запуска, видеопамять упала до 40,1 МБ
и дальше не менялась. В журнале программы в это время ничего нет, а почему так вышло, не
разбирали; в таблице — медиана трёх окон. По замеру видеопамять не раскладывали; по коду GPUI
каждое окно держит видеопамять пропорционально своему размеру в пикселях, так что число растёт
вместе с экраном, а у этого ПК 4K с масштабом 200 %. У Exiled Exchange 2 видеопамяти нет: он
отключает аппаратное ускорение (
app.disableHardwareAcceleration()) и рисует свой оверлей процессором. Внутриигровой оверлей Overwolf работает внутри процесса самой игры и в счёт PoE Overlay II не попал. - ЦП в простое, пока игра в фоне. PoE2 Oracle брала 0,122 % одного ядра — медиану трёх окон, в которых было от 0,116 до 0,128 %. Это больше, чем у Exiled Exchange 2 (0,094 %), примерно как у POE2 Currency Overlay, чьи 0,119 % укладываются в этот разброс, и меньше, чем у Sidekick (0,145 % на странице настройки, 0,398 % в рабочем состоянии) и PoE Overlay II. Для этого 24-поточного процессора это 0,005 % целиком, и столбец «ЦП» диспетчера задач показывает 0. Плашки PoE2 Oracle всё время видны над игрой, а остальные программы в это время ничего поверх неё не показывали. По потокам в двух из трёх окон примерно треть этого времени ушла на потоки драйвера видеокарты, треть — на пул потоков Windows, где GPUI выполняет свои таймеры и фоновую работу, четверть — на поток интерфейса и десятая часть — на поток кадровой синхронизации GPUI. Сборка 15:32 брала 0,20 %, а когда игра была закрыта и плашки спрятаны, — 0,14 %; ранняя сборка — 0,70–0,76 %.
- Что мерили, пока игра в фоне: простой. Оверлеи в тех сеансах никто не открывал и цены не проверял; проверки цены мерили в игре. POE2 Currency Overlay был открыт на вкладке «Проверка цены», как её сохранили его настройки; на вкладке «Валюта» он раз в 6 секунд запрашивает живые курсы, и это не мерили.
- В каком состоянии были программы. Exiled Exchange 2 окон не открывал: он ждёт в трее и показывает оверлей по Shift+Space. Sidekick работал на настройках прошлой установки, лига в которых уже закончилась. При первом запуске он открыл окно настройки с просьбой выбрать лигу и ждал в нём — это строка «ждёт на странице настройки»: так его увидит любой, у кого в настройках лига прошлого сезона. С текущей лигой в настройках следующий запуск прошёл всю инициализацию за 12 секунд без окон (в тех настройках включён тихий старт) — это строка «готов к работе», и сравнивать надо с ней. PoE Overlay II, запущенный ярлыком, сам открыл главное окно на втором мониторе, не забирая фокус: персонаж, сводка сессии, тайник, а рядом два анимированных рекламных баннера, товары на которых сменились между снимками с разницей в 45 секунд, и два предложения перейти на Premium, чтобы убрать рекламу. Пока это окно открыто, браузер Overwolf постоянно его перерисовывает: его GPU-процесс занимал 92–99 % ядра, а процесс страницы — ещё 10–13 %. Потом окно свернули его же командой «Свернуть» и измерили снова. Закрыть окно, не закрывая программу, не пробовали. POE2 Currency Overlay при запуске показал заставку, которой к 30-й секунде уже не было, а окна первого запуска не было: обучение в тех настройках уже пройдено. Над игрой он держит одно окно — поверх всех остальных, пропускающее щелчки и полностью прозрачное: его не видно, пока горячая клавиша его не проявит. У остальных программ рекламы не было; в окне POE2 Currency Overlay есть ссылка на страницу доната Ko-fi.
- Session Recap у PoE Overlay II, в игре. Когда игра теряла фокус, PoE Overlay II открывал посреди экрана своё окно Session Recap размером 3158 × 1628 с рекламными баннерами и предложением перейти на Premium: дважды за 30 минут. Окно закрывало инвентарь, и одна проверка PoE2 Oracle и одна проверка POE2 Currency Overlay прошли впустую: предмет оказался под этим окном. Оба раза окно закрыли так же, как его закрывает крестик.
- Три сборки, пока игра в фоне. Сайт сравнивает сборку 18:30 с программами, которые мерили рядом с более ранними сборками: POE2 Currency Overlay — рядом со сборкой 15:32, остальные три — рядом с ранней сборкой, раньше в тот же день, а между первым и вторым сеансами игру перезапускали. Состояние было одно и то же: игра на виду и не на переднем плане, плашки PoE2 Oracle видны, все программы простаивают.
- Состояние игры и плашки важны. Когда игру закрывает другое окно, PoE2 Oracle прячет плашки, и процессора ей нужно меньше: сборка 15:32 брала тогда 0,14 % против 0,20 % с видимой игрой. Плашка карты появляется, только когда после входа в игру уже была карта, и сборку 18:30 мерили с ней: над игрой было три окна, а у сборок до неё — два. Если это и сказалось, то не в пользу сборки 18:30. Свёрнутая игра — ещё одно, отдельное состояние; его не мерили.
- Первые минуты против часов. Пока игра в фоне, остальные программы мерили через 1,5–8,5 минуты после запуска, раннюю сборку PoE2 Oracle — больше чем через два часа, сборку 15:32 — через 16–30 минут, сборку 18:30 — через 3,7–8,2 минуты. Программы на Electron, CEF и .NET обычно растут по мере того, как наполняются кэши, куча и история проверок, так что для них эти числа — скорее нижняя оценка. У PoE Overlay II они были одинаковыми на 2–3-й и на 4–5-й минуте, то есть это не всплеск при запуске.
- Exiled Exchange 2 0.16.7 — сборка форка mttzzz/Exiled-Exchange-2: Exiled Exchange 2 0.16.3 от Kvan7 с добавленными каналом обновлений и русским переводом. Движок тот же, так что по памяти и процессору разницы быть не должно.
- POE2 Currency Overlay 3.0.7 от POE2 VibeTools (POE2-VibeTools/poe2-currency-overlay) — его последний выпуск, и код установленной программы совпадает с исходниками этого выпуска.
- PoE Overlay II Standalone, версию без Overwolf, на ПК не ставили и не мерили.
- Один ПК и один прогон каждой программы. Внутри замера числа держались ровно, но в другой день, в другой лиге и с другим объёмом кэшей они будут немного другими.