Всем привет. В последнее время довольно часто вожу майнерские флоты из рандомных людей, и самой частой проблемой стало разделить добытое по справедливости. У меня уже была сделанная кем-то утилита, парсящая логи, но она была написана на VB и на линуксовой машине работать, естественно, отказывалась. А однократной возни с экселем/Gnumeric мне хватило выше крыши.
Так что я сел и за вечер набросал небольшую утилиту, в основном на JS. Работает в браузере, фичи офлайн делилки я постарался повторить.
Фичи
Основная идея такая - после окончания копки вы открываете окошко флота, выбираете вкладку History, в фильтре выбираете Loot History. Ставите курсор на любую запись, жмете Ctrl+A, потом Ctrl+C. История лута - в буфере. Теперь открываете утилиту, вставляете в специальное окно и жмете "Start". (этот способ устарел).
Как пользоваться в 2019:
- Открываете окно флота, тыкаете в правый верхий угол, выбираете Export Loot History.
- Находите сохраненный файл, он где-то в районе My Documents\EVE\logs\Fleet, выглядит как Loot - [дата].txt
- Открываете файл текстовым редактором (Блокнотом) и копируете его содержимое в буфер
- заходите на страничку и вставляете содержимое буфера в окошко в центре
- нажимаете "Start"
Утилита сама посчитает собранное, предложит исключить перевозчиков руды, и прикинет исковую долю каждого добытчика. Плюс к тому, для учета многооконных копалок, для каждого окна можно выбрать владельца, в пользу которого надо учитывать добытое этим персонажем.
Для учета интересов бонусника/перевозчиков в поле "Director's cut" можно указать процент - в табличке выплат после нажатия на "recalc" выплата у всех уменьшится на указанный процент, а отнятое будет суммировано в строке "Mining Director".
Поддерживаются англо- и русскоязычные логи. Ну по крайней мере должны
Ограничения
- По поводу цен - обновляются они не очень часто, цены вытаскиваются только на руду и лёд. Так что актуальная цена может отличаться.
- Иногда (допустим в sell ордерах) в выбранном хабе не будет в продаже руды совсем, т.е. цену не определить - тогда считается, что добытая руда ничего не стоит Постараюсь поправить в будущих версиях
Был бы крайне благодарен за конструктивные отзывы и критику, а также за сообщения о замеченных багах.
PS Хотелось бы напомнить, что из уважения к паранойе игроков Eve Online все расчеты намеренно ведутся на стороне клиента. Сервер настроен так, что не видит те логи, которые вы шлете.
Сообщение отредактировал 700800: 05 August 2019 - 17:03