Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

AccMon


  • Авторизуйтесь для ответа в теме
17 ответов в теме

#1
vhl

vhl

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 517 сообщений
51
  • EVE Ingame:Ngen Chi
  • Corp:RTSQ
  • Ally:AAA
  • Client:Eng
Наваял таки программу. Полезно когда много аккаунтов - не всегда успеваешь за всеми следить. При логине не всегда отображается сколько осталось до конца подписки (почему так - не понятно, но просрочив несколько раз, решил написать эту прогу). EveMon конечно хорошая штука, но во первых в ней нет поля "Paid till", во вторых информация в ней представлена в неудобном виде и сложна для восприятия для простого мониторинга.
Исходники приложены - можете сами скомпилить в Delphi7, если боитесь шпионажа :).
Для работы нужны Full API ключи. Вбиваются либо вручную в файл "Options.ini" в виде 3х строк на каждый аккаунт:
  • [Желаемое имя аккаунта (ни на что не влияет - просто текстовое поле для удобства восприятия)], например: [Pwner1]
  • UID
  • Full API
Либо в настройках программы (но там сделано немного некрасиво :))
Delphi я успел основательно подзабыть, поэтому все сделано топорно и на коленке. Если есть желающие усовершенствовать, милости прошу - исходники приложены. Баги возможны - сильно не заморачивался над отладкой, поэтому пишите сюда.
Функционал данной программы - простой мониторинг аккаунтов и состояния очереди скилов, если надо комбайны, то пользуйтесь соответствующими тулзами, поэтому расширения возможностей не предвидется.

Upd:
  • Благодаря товарищу Kil изменен формат хранения настроек - теперь он более нагляден для пользователя и проще в реализации для программиста. Конвертация в новый формат произойдет автоматически.
  • Список названий скилов теперь хранится в файле Skills.ini и получается при необходимости с сервера. Это позволит при выходе нового аддона обновлять измененные названия скилов без обновления самой проги. Спасибо тому же Kil.
  • Добавлена раскраска красным у тех аккаунтов, у которых до истечения подписки менее 10 дней.

Очень хочется асинхронного http-доступа - чтобы можно было запросить данные сразу по всем аккаунтам. Сейчас сделано в синхронном режиме, т.е. пока не получатся данные по одному, второй будет ждать. Если кто может помочь - буду очень признателен. Все исходники приложены.

Так же если кто знает как работать с TListView: по хорошему бы переписать окно настроек так, чтобы не копировать из текущей строки даныне в TEdit-ы, а редактировать текст прямо в ListView.

Прикрепленные изображения

  • accmon.JPG

Прикрепленные файлы

  • Прикрепленный файл  AccMon.rar   227.04К   158 Количество загрузок:

Сообщение отредактировал vhl: 13 May 2011 - 23:05

  • 6

[ 2010.06.30 18:48:16 ] Irn Akerl > у меня есть куча русских, которым нельзя доверять, которые не будут помогать за деньги, но, конечно же сделают все возможное во имя великой идеи русского единства и т.д. и т.п.
[ 2010.06.30 18:48:29 ] Irn Akerl > ты не можешь себе представить, как я зол на них


#2
Thart

Thart

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 530 сообщений
93
  • EVE Ingame:Thart
  • Corp:U.K.R.A.I.N.E.
  • Ally:Solar Fleet
  • Channel:EVE Mentat
  • Client:Eng
После введения временного (4-часового) разблока аккаунта, проблема провтыка экспайра стала не такой острой.
  • 0

#3
vhl

vhl

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 517 сообщений
51
  • EVE Ingame:Ngen Chi
  • Corp:RTSQ
  • Ally:AAA
  • Client:Eng

После введения временного (4-часового) разблока аккаунта, проблема провтыка экспайра стала не такой острой.

Ну мало ли, уедешь на выходные или в отпуск, а акк простаивать будет - тоже неприятно. А каждый раз логиниться в аккаунт - геморно.
  • 0

[ 2010.06.30 18:48:16 ] Irn Akerl > у меня есть куча русских, которым нельзя доверять, которые не будут помогать за деньги, но, конечно же сделают все возможное во имя великой идеи русского единства и т.д. и т.п.
[ 2010.06.30 18:48:29 ] Irn Akerl > ты не можешь себе представить, как я зол на них


#4
vhl

vhl

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 517 сообщений
51
  • EVE Ingame:Ngen Chi
  • Corp:RTSQ
  • Ally:AAA
  • Client:Eng
Небольшой апдейт с раскраской и мелочами. Инфа - в первом посте.
  • 0

[ 2010.06.30 18:48:16 ] Irn Akerl > у меня есть куча русских, которым нельзя доверять, которые не будут помогать за деньги, но, конечно же сделают все возможное во имя великой идеи русского единства и т.д. и т.п.
[ 2010.06.30 18:48:29 ] Irn Akerl > ты не можешь себе представить, как я зол на них


#5
baerithrine

baerithrine

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 275 сообщений
18
  • Client:Eng
а можешь добавить таймер неактивности акка? чтобы трое суток которые скилы ещё качаются отсчитывать :lol:
  • -3

#6
vhl

vhl

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 517 сообщений
51
  • EVE Ingame:Ngen Chi
  • Corp:RTSQ
  • Ally:AAA
  • Client:Eng

а можешь добавить таймер неактивности акка? чтобы трое суток которые скилы ещё качаются отсчитывать :lol:

Если сервер возвращает время так же как и для обычного акка, то вроде должно все работать. Посмотри что тебе возвращает сервак для просроченного аккаунта: http://api.eve-onlin...XXXXXXXXXXXXXXX ?
  • 0

[ 2010.06.30 18:48:16 ] Irn Akerl > у меня есть куча русских, которым нельзя доверять, которые не будут помогать за деньги, но, конечно же сделают все возможное во имя великой идеи русского единства и т.д. и т.п.
[ 2010.06.30 18:48:29 ] Irn Akerl > ты не можешь себе представить, как я зол на них


#7
Dmi7ry

Dmi7ry

    Newbie

  • Tech I Pilots
  • 1 сообщений
0
  • EVE Ingame:Zakar Ausl
  • Client:Eng
Имхо велосипед
Eve mon. File->Manage Accounts->Acounts ... там написано Paid until.
  • 0

#8
Sting

Sting

    Всех убил.

  • Tech III Pilots
  • PipPipPipPipPip
  • 3743 сообщений
1220
  • EVE Ingame:Walter Sting
  • Corp:RTSQ
  • Ally:AAA Offline Team
  • Channel:RTSQ
  • Client:Eng

Имхо велосипед
Eve mon. File->Manage Accounts->Acounts ... там написано Paid until.

нифига там не написано в версии 1.3.4
  • 0

#9
vhl

vhl

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 517 сообщений
51
  • EVE Ingame:Ngen Chi
  • Corp:RTSQ
  • Ally:AAA
  • Client:Eng

Eve mon. File->Manage Accounts->Acounts ... там написано Paid until.

Моя программа не призвана заменить комбайны. У нее только одна функция - контроль критичных таймеров аккаунта. Всю информацию можно получить СРАЗУ после запуска по всем аккаунтам и не надо "проваливаться в подменю", перекликивать "в подвкладочку подвкладочки подвкладочки".
  • 0

[ 2010.06.30 18:48:16 ] Irn Akerl > у меня есть куча русских, которым нельзя доверять, которые не будут помогать за деньги, но, конечно же сделают все возможное во имя великой идеи русского единства и т.д. и т.п.
[ 2010.06.30 18:48:29 ] Irn Akerl > ты не можешь себе представить, как я зол на них


#10
baerithrine

baerithrine

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 275 сообщений
18
  • Client:Eng

Если сервер возвращает время так же как и для обычного акка, то вроде должно все работать. Посмотри что тебе возвращает сервак для просроченного аккаунта: http://api.eve-onlin...XXXXXXXXXXXXXXX ?

<eveapi version="2">
<currentTime>2011-05-20 05:22:05</currentTime>
<result>
<userID>7670078</userID>
<paidUntil>2011-05-20 05:03:15</paidUntil>
<createDate>2011-03-30 05:00:00</createDate>
<logonCount>49</logonCount>
<logonMinutes>378</logonMinutes>
<rowset name="Offers" key="offerID" columns="offerID,offeredDate,from,to,ISK"/></result>
<cachedUntil>2011-05-20 05:24:28</cachedUntil>
</eveapi>
отсчёт от конца проплаты ведь можно легко сделать?

а евемон, кстати, и без проваливания в меню всё выдаёт по аккам

Сообщение отредактировал baerithrine: 20 May 2011 - 8:29

  • -1

#11
Th0r

Th0r

    Clone Grade Theta

  • Tech III Pilots
  • PipPipPipPip
  • 1393 сообщений
597
  • EVE Ingame:Calana Humane
  • EVE Alt:Есть такие
  • Corp:HTP
  • Client:Eng

Имхо велосипед
Eve mon. File->Manage Accounts->Acounts ... там написано Paid until.



а евемон, кстати, и без проваливания в меню всё выдаёт по аккам


Покажите скриншот чтоли?
Или версию клиента - в 1.3.4.2523 нету инфы насчет оплаты акка

Сообщение отредактировал Th0r: 20 May 2011 - 8:32

  • 0
Documentation is like sex;when it's good, it's very good,and when it's bad, it's better than nothing

#12
baerithrine

baerithrine

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 275 сообщений
18
  • Client:Eng
Tools - Options -Updates - Account Status - указываешь частоту обновления. нужен фул апи само собой
  • 0

#13
Th0r

Th0r

    Clone Grade Theta

  • Tech III Pilots
  • PipPipPipPip
  • 1393 сообщений
597
  • EVE Ingame:Calana Humane
  • EVE Alt:Есть такие
  • Corp:HTP
  • Client:Eng
Нету
Все таки, номер версии скажи

Прикрепленные изображения

  • Evemon.JPG

  • 0
Documentation is like sex;when it's good, it's very good,and when it's bad, it's better than nothing

#14
Kil

Kil

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 470 сообщений
41
  • EVE Ingame:Caldamen
  • Corp:Оффлайновый Бомж
  • Client:Eng
Th0r
Последняя версия - 1.3.4.2753, ты отстал от жизни :)
  • 0
Я килмылы не помню, за меня их Конкорд записывает! (с) Vankl Jetson

#15
Chegevarich

Chegevarich

    Clone Grade Iota

  • Tech III Pilots
  • PipPipPipPipPip
  • 1551 сообщений
570
  • EVE Ingame:iChegevarich
  • Client:Eng

...


Интересная мысль, пока что просто + поставил, говорю спасибо за потраченое время...
Как попробую - напишу мнение о продукте :) А там, вестимо, еще одно спасибо отрастет.
  • 0

#16
baerithrine

baerithrine

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 275 сообщений
18
  • Client:Eng
по поводу таймера - AccMon и так показывает разницу после окончания подписки. больше не надо в евемоне создавать напоминалки и тренировать память на шесть акков :D просто и удобно
однако апи блокируется быстрее чем за три дня

Сообщение отредактировал baerithrine: 21 May 2011 - 17:36

  • 0

#17
NoriK

NoriK

    Newbie

  • Tech I Pilots
  • 9 сообщений
-7
  • Client:Eng
а с новыми АР работает?
  • 0

#18
Der Alte

Der Alte

    ПВП-шник 4-й категории

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8084 сообщений
1678
  • EVE Ingame:Aunt Tom
  • Corp:-DVC-
  • Ally:-GE-
  • Channel:-DVC-

а с новыми АР работает?

Можно не некрофилить - EVEMon давно научился отслеживать дату окончания подписки
  • 0

Aunt_Tom.png
 

 





1 посетителей читают тему

0 members, 1 guests, 0 anonymous users