EVE Miner Hub — полный обзор сервиса для майнеров EVE Online

Если вы майните в EVE Online, особенно на нескольких аккаунтах, то наверняка сталкивались с проблемой: данные о добыче разбросаны по персонажам, рыночные цены постоянно меняются, а собрать всё в одну картину — та ещё задача. Именно для решения этой проблемы я создал EVE Miner Hub.

Что такое EVE Miner Hub

EVE Miner Hub (EMH) — это бесплатный веб-сервис, который автоматически собирает данные о добыче руды со всех ваших персонажей EVE Online, рассчитывает стоимость по актуальным рыночным ценам и показывает полную статистику в удобном личном кабинете. А главная фишка — готовый виджет для OBS, который выводит вашу добычу прямо на стрим в реальном времени.

Сервис работает через официальный ESI API и авторизацию EVE SSO — ваши данные получаются напрямую от серверов CCP, безопасно и без каких-либо нарушений правил игры.

Как это работает

Весь процесс укладывается в несколько шагов:

  1. Регистрация — создаёте аккаунт на сайте с помощью логина и пароля.
  2. Подключение персонажей — в личном кабинете добавляете своих персонажей через авторизацию EVE SSO. Это стандартная процедура OAuth 2.0, которую используют все сторонние сервисы для EVE Online. Вы разрешаете доступ к чтению данных о добыче — и всё.
  3. Автоматический сбор данных — сервис каждые 5 минут опрашивает ESI API и забирает обновлённые данные о добыче по каждому подключённому персонажу. Рыночные цены обновляются каждый час.
  4. Просмотр статистики — заходите в личный кабинет и видите полную картину.

Личный кабинет

Персонажи — список всех подключённых персонажей с портретами, статусом токена и возможностью управления. Если токен авторизации устарел, сервис предупредит об этом.

Обзор добычи — три карточки с основными показателями: общий объём добытой руды (m³), общая стоимость в ISK и количество добытых единиц. Все цифры пересчитываются по актуальным рыночным ценам.

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

Фильтрация по времени — доступны быстрые фильтры: сегодня, неделя, месяц, всё время. А также выбор конкретной даты или диапазона дат.

Таблица руды — детальная разбивка по типам руды с количеством, объёмом и стоимостью в ISK. Столбцы фиксированной ширины, чтобы таблица не прыгала при переключении фильтров.

OBS-виджет для стримеров

Это то, ради чего многие захотят использовать сервис. В кабинете вы получаете уникальный URL, который добавляется в OBS как Browser Source. Виджет показывает:

  • Общую сумму ISK за сегодня — крупным шрифтом в верхней части.
  • Разбивку по персонажам — сколько намайнил каждый персонаж с портретом и суммой.
  • Таблицу руды — какую руду добывали, сколько единиц и сколько ISK это стоит.
  • Живой индикатор — пульсирующий зелёный круг показывает, что данные обновляются.
  • Таймер обновления — обратный отсчёт до следующего обновления данных.

При обновлении цифры плавно анимируются — пересчитываются от старого значения к новому, что выглядит эффектно на стриме.

Два режима:

  • Полный — с персонажами и таблицей руды.
  • Компактный — только общая сумма и руда, без списка персонажей. Удобно, если не хотите показывать имена альтов.

Два языка — виджет поддерживает русский и английский интерфейс. Язык задаётся параметром в URL.

Виджет оформлен в тёмной стилистике EVE Online с полупрозрачным фоном — органично смотрится поверх любого игрового контента.

API для интеграций

Помимо виджета, сервис предоставляет публичный JSON API. По тому же токену, что используется для виджета, вы можете получить данные о добыче в формате JSON. Это открывает возможности для:

  • Discord-ботов — автоматическая отчётность о добыче в корпоративный канал.
  • Google Sheets — импорт данных для построения собственных графиков и аналитики.
  • Кастомных дашбордов — если хотите визуализировать данные по-своему.
  • Мобильных приложений — проверять добычу с телефона.

API поддерживает фильтрацию по периоду, персонажу и диапазону дат. Документация доступна прямо в личном кабинете.

Для кого этот сервис

Мультибоксеры-майнеры — основная аудитория. Если вы майните на 2, 5, 10 или больше аккаунтах, EMH соберёт данные со всех персонажей в одном месте. Больше не нужно переключаться между аккаунтами, чтобы понять общую картину.

Стримеры — виджет для OBS выводит красивую и информативную статистику поверх игры. Зрители видят, сколько вы зарабатываете в реальном времени.

Корпоративные майнинг-директора — API позволяет строить отчёты и автоматизировать учёт добычи участников корпорации.

Любые пилоты, которые майнят — даже с одним персонажем сервис полезен как удобный инструмент учёта добычи с автоматическим расчётом стоимости.

Безопасность

  • Авторизация персонажей проходит через официальный EVE SSO — сервис никогда не видит ваш пароль от EVE.
  • Запрашивается только разрешение на чтение данных о добыче (mining ledger) — никаких действий от имени персонажа сервис выполнять не может.
  • Токены авторизации хранятся в зашифрованном виде и используются только для получения данных от ESI API.

Итог

EVE Miner Hub — это инструмент, который я сделал в первую очередь для себя, потому что майнить на нескольких аккаунтах без единой статистики было неудобно. Сервис полностью бесплатный и будет развиваться дальше.

Переходите, регистрируйтесь, подключайте персонажей:

https://emh.prudn1koff.com/

1 Like

Когда на лендинге есть большая кнопка “начать бесплатно” сразу возникает вопрос “а зачем автор вообще делает акцент на бесплатность, если это чисто приложение для него лично и монетизация не планируется?”. Обычно такая кнопка есть во фритуплей проектах, которые по факту ни разу не бесплатные.

Ну это скорее для того, что бы сделать акцент на том, что это реально абсолютно бесплатно. Думаешь стоит убрать этот акцент?

Исправил, благодарю да обратную связь

добавь скриншоты интерфейсов.

Основной дашбоард со статистикой

Дашбоард персонажей

Виджет для OBS полный

Обнаружилась проблема, что Jita 4-4 не всегда дает достоверную информацию по оценке стоимости руды. По этому в сервис был добавлен расчет рефайна и стоимости минералов после него.

Что бы вы не парились с настройкой сервиса, и не передавали дополнительные данные из ESI(не все это любят), я сделал оценку рефайна по трем вариантам, при учете скилов в 5 + имплант на рефайн +4%:

  • рефайн на НПЦ станции
  • рефайн на Атаноре с Т2 ригой
  • рефайн на Татаре с Т2 ригой

Теперь вы будете обладать самой полной информацией касательно вашей добычи!

EVE Miner Hub — Большое обновление!

Привет! Сегодня выкатил серьёзный апдейт сервиса. Вот что нового:

:bar_chart: ISK/час флота
Теперь сервис автоматически определяет майнинг-сессии и считает средний ISK/час вашего флота. Никаких ручных вводов — система сама отслеживает активность через регулярные тики обновления данных. Доступно для фильтров «Сегодня» и «Вчера».

:pick: Что выгоднее копать?
Новый блок в личном кабинете — рейтинг руд по ISK/m³ после рефайна (Tatara + T2 рига). Для каждой руды показывается прогноз: сколько бы заработал ваш флот, если бы выкопал тот же объём, но другой рудой. Разница подсвечена зелёным/красным — сразу видно, что выгоднее.

:chart_increasing: Тренды по дням
Для периодов «Неделя», «Месяц» и «Всё время» теперь доступна таблица с разбивкой по дням: объём, стоимость и ISK/час за каждый день. Отслеживайте динамику эффективности флота.

:date: Фильтр «Вчера»
Добавлен новый фильтр для быстрого просмотра вчерашней статистики.

:high_voltage: Оптимизация производительности
Полностью переработал движок обновления данных. Параллельные запросы к ESI, ETag-кэширование, приоритетная система обновлений — активные майнеры обновляются каждые 5 минут, остальные каждые 10-15. Сервис готов к масштабированию на тысячи пользователей.

:wrench: Исправления рефайна
Обновлены проценты переработки: Athanor T2 null/WH — 87.62%, Tatara T2 null/WH — 90.63%.

Заходите, тестируйте, жду обратную связь! :bullseye:

Я так понимаю, раз пять абзацев текста написаны нейронкой, то уж код и подавно.

Глупо не пользоваться инстурментами, которые дают современные технологии, тем более когда сам программист и понимаешь суть вопроса. Разве не так?

Мне казалось, что надо выкладывать на гитхаб исходный код таких штук.

Хотя некоторые творцы утверждают, что у них гитхаб заблокирован и они не видят в этом смысла. Что кое о чём говорит.

Код будет выложен на гитхаб обязательно, ни каких секретов нет и не может быть.

1 Like

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

Ветки официального форума не стоит воспринимать как ветки, где отвечают официальные лица компании разработчика игры. Это место для общения игроков и игроки, присоединяясь к игре не сдают экзамены по дисциплине “общение без негатива”.

С другой стороны самое главное помимо того, что ты создал классно выглядящий проект, это то, что ты достойно отвечаешь на возникающие вопросы, которые так или иначе возникнут с негативом они будут высказаны или без.

Ты же защищал дипломную работу когда-то. Значит знаешь, что по любому проекту будут вопросы и надо “защищать” проект.

P.S. Если б какой-нибудь знакомый спросил меня рекомендую ли я ему использовать какую-либо программу, выложенную на форуме, я бы посоветовал ему дождаться публикации исходного кода, имея в виду пример той же Pyfa (которая давно и успешно лежит на гитхабе и пользуется доверием игроков).

Да да, я выложу, что бы все было по правилам.


Со вчерашнего дня ничего не показывает. Кнопочки все перекликал - без толку. Что с компа, что с мобилы одно и то же. Зарегался вчера

EVE Miner Hub — обновление от 19–20 июня 2026 года

Пилоты!

Мы провели крупнейшее техническое обновление EVE Miner Hub за всё время существования проекта. Работа затронула точность истории добычи, расчёт рефайна, безопасность, личный кабинет, анализ цен
и стабильность синхронизации с ESI.

Важно для пользователей OBS и API

В рамках обновления безопасности все существующие токены виджетов были заменены.

Старые ссылки OBS и API больше не работают. Откройте личный кабинет и скопируйте новые ссылки для Browser Source или внешних интеграций.

Структура публичного mining API осталась обратно совместимой.

Исправлена потеря добычи при смене системы

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

Теперь каждая запись идентифицируется по четырём значениям:

  • персонаж;
  • дата UTC;
  • тип руды;
  • солнечная система.

Данные разных систем больше не конфликтуют.

Мы повторно обработали сохранённый ESI-кэш и восстановили 5 351 ранее потерянную строку добычи. Данные марафона 17–18 июня были полностью восстановлены в пределах доступного кэша.

Синхронизация одного персонажа теперь выполняется атомарно: либо сохраняется весь ответ ESI, либо не сохраняется ничего. ETag фиксируется только после успешного сохранения, поэтому ответ 304 Not Modified больше не
может закрепить частично обработанные данные.

История добычи по солнечным системам

В личном кабинете появился новый переключатель:

По руде / По системам

В отчёте по системам можно увидеть:

  • название солнечной системы;
  • количество добытых единиц;
  • общий объём в м³;
  • стоимость руды в ISK;
  • долю системы в общей добыче;
  • первую и последнюю дату активности;
  • количество активных дней;
  • подробный состав добытой руды.

Каждую систему можно раскрыть и посмотреть руды, объёмы и стоимость отдельно.

Информация о местоположении является приватной. Она доступна только авторизованному владельцу аккаунта и не передаётся через публичный widget token, OBS или mining API.

Исправлен расчёт рефайна

Расчёт переработки приведён к корректной пакетной модели EVE Online:

  • перерабатываются только полные пакеты;
  • остаток руды меньше полного пакета не учитывается;
  • yield применяется ко всему перерабатываемому стеку;
  • округление вниз выполняется после расчёта итогового выхода минерала.

Используемые сценарии:

  • NPC-станция — 72,36%;
  • Athanor с T2 rig — 87,62%;
  • Tatara с T2 rig — 90,63%.

Исторические отчёты теперь используют цены минералов на последнюю дату выбранной добычи, а не текущий рынок. Благодаря этому стоимость старых марафонов больше не меняется вместе с сегодняшними ценами.

В кабинете отдельно отображаются:

  • стоимость самой руды;
  • оценка после рефайна;
  • дата цен минералов.

В API добавлены обратно совместимые поля refine.price_mode и refine.price_date.

Новый интерфейс анализа цен

Раздел анализа цен получил интерфейс в стиле внутриигрового рынка.

Теперь график находится слева, а справа постоянно открыт каталог материалов. Доступны:

  • руда;
  • минералы;
  • лёд;
  • газ;
  • лунные материалы;
  • планетарные материалы.

Каталог получил:

  • игровые иконки предметов;
  • быстрый поиск;
  • активное выделение выбранного предмета;
  • автоматическое открытие первого предмета категории;
  • запоминание выбора внутри категории;
  • управление мышью и клавиатурой;
  • явные состояния загрузки и ошибок.

На планшетах и телефонах каталог автоматически переносится над графиком.

Игровые иконки

Иконки EVE Online добавлены к:

  • добытой руде;
  • минералам после рефайна;
  • рейтингу выгодных руд;
  • каталогу анализа цен;
  • заголовку выбранного графика.

Изображения загружаются с официального EVE Image Server по type_id.

Усилена безопасность

Выполнено комплексное усиление защиты приложения:

  • EVE access и refresh tokens теперь зашифрованы в базе данных;
  • OAuth state стал одноразовым и ограниченным по времени;
  • запрашивается только необходимый mining scope;
  • привязанный персонаж не может быть перенесён в другой аккаунт;
  • удаление персонажей и управление токенами выполняются только через POST с CSRF;
  • backend дополнительно ограничен ролью администратора;
  • включены безопасные параметры cookies;
  • ESI, SSO и SDE используют обязательную проверку TLS;
  • публичный API получил ограничение частоты запросов;
  • добавлены создание, ротация и отзыв widget token;
  • URL с токенами исключены из access logs;
  • ответы mining API получили no-store и no-referrer.

Стабильность worker-системы

Фоновая синхронизация стала надёжнее:

  • раздельные worker-приоритеты для активных, тёплых и холодных персонажей;
  • PID-lock для защиты от повторного запуска;
  • параллельные ESI-запросы;
  • безопасная обработка ETag;
  • идемпотентные recovery-команды;
  • автоматическое восстановление названий солнечных систем;
  • ошибка справочной информации больше не может отменить уже сохранённую добычу.

Известные ограничения

  • Старые данные, которых уже нет ни в окне ESI, ни в локальном кэше, восстановить невозможно.
  • Фильтр «Час» пока использует данные текущего UTC-дня, а не последние 60 минут.
  • Заявленное правило минимального количества mining ticks для ISK/час ещё не применяется расчётом. Эта часть будет исправлена отдельно.

Спасибо всем, кто присылает отчёты, примеры расчётов и помогает проверять данные на реальных флотах. Продолжайте сообщать о любых расхождениях — особенно по истории добычи, системам, рефайну и ISK/час.

Fly safe!
EVE Miner Hub