Обновление от 11.01.2010
Друзья, нахреначил приложуху, ибо показалось удобным: предназначена она для определения статуса онлайн персонажей, но в отличие от ее аналогов не использует скины и поэтому будет висеть тихо и незаметно. Интерфейс аськоподобный.
- Позволяет добавлять комментарии к добавленным персонажам (типа чтобы не забыть кто есть кто), потом показывает их при наведении на ник в списке.
- Как только кто то из списка заходит в игру, внизу из трея выводится сообщение как в аське о том что персонаж такой-то вышел поиграть.
- Удалять персов из списка так: выделяете перса в списке и тыкаете правую кнопку мыши. в меню выбираете "удалить".
- Добавлять можно по одному и кланами (он-лайн частью кланов). При этом все персы сортируются на группы по кланам, все кто оффлайн - в группе "Оффлайн", а те кто не в кланах - в группе "б/к".
- Добавляя тот же клан повторно в список запишутся только те персы он-лайн, которые не были в списке ранее. Следовательно повторное тыкание этой опции поощряется, собственно это только дополнит ваш список. Никакого дублирования не будет!
- При добавлении он-лайн кланов можно указывать сразу несколько кланов через запятую
- Список и настройки окна сохраняются при выходе из приложения
- самое главное: запрос с сервера теперь выполняется по всему списку сразу, а не по очереди для каждого перса. Работает в разы быстрее и меньше нагрузка на сервер.
- внизу добавлена статус строка с онлайном сервера, и сводная статистика по вашему списку контактов
- Программа теперь полноценно сворачивается в трей. Варианты: можно сворачивать как обычное окно, либо одинарным кликом левой кнопкой мыши (ЛКМ) по иконке в трее. Повторный клик ЛКМ по иконке в трее развернет окно обратно.
- Добавлены звуковые оповещения из ICQ (кнопка на панельке сверху включает-выключает звук) =)
- Добавлена возможность менять способ отображения списка персонажей: разбивать по группам, либо всех показывать в общем списке (кнопка-переключатель на панельке сверху)
- Добавлен режим АВТОМАТИЧЕСКОГО вытягивания он-лайн кланов (кнопка-переключатель на панельке сверху, по умолчанию выключен). Работает так: просматривается список всех он-лайн (!!!) персонажей и по ним определяется какие кланы вас интересуют в принципе. Далее с определенной периодикой с сервера вытягиваются все остальные он-лайн персы данного клана. Т.е. если вдруг в клан зашел кто новенький и он он-лайн, вам не надо париться и добавлять клан вручную, программа сделает это за вас сама. ОБРАТНАЯ СТОРОНА МЕДАЛИ присутствует: при тестировании у меня из 30 человек в списке одномоментно получилось 94, ибо программа в этом режиме начинает жадно пожирать все данные с серва об он-лайн игроках, которые состоят в кланах с вашими друзьями =) На всякий случай между запросами делается микроскопическая пауза, дабы давать серву отдышаться =)
- ведется постоянный лог, пока программа включена (файл log.txt в каталоге программы), куда в реальном времени записывается кто когда зашел/вышел. При выходе из программы лог не чистится и потом при следующем запуске программы запись продолжается в тот же файл!
- ВВЕДЕНА СТАТИСТИКА (см скриншот 2 в топе темы). Вход осуществляется правой кнопкой мыши по нику в списке, затем выбор пункта "Статистика" в меню.
- Статистика отображается в графическом и табличном виде.
- На первой вкладке персонально по каждому нику отображаются графики - прямые линии (см скриншот 2 в топе темы). Ось Х - время, ось Y - индекс персонажа. Там где линия есть - персонаж был он-лайн, там где разрыв - он ушел в офф. моменты входов-выходов отображены в виде жирных точек на концах линий.
- Проставляя в списке справа галочки напротив ников, вы можете вывести на график статистику нескольких персонажей
- Можно выбирать временной масштаб графика (кнопка внизу справа). Можно копировать график в буфер обмена (кнопка там же).
- На второй вкладке (см скриншот 3 в топе темы) отображается сводная информация по всем никам. Столбцовая диаграмма отображает средне-дневное время он-лайн в часах.
Таблица справа отражает ту же информацию в текстовом варианте. % времени он-лайн выражается как (суммарное время он-лайн, ч) / (весь временной интервал, на котором велась статистика, ч) * 100%. Если у вас установлен Excel эту таблицу можно вывести туда - кнопка справа внизу (с иконкой екселя).
- Помните, что вся статистика, которая отображается программой, записывается только тогда, когда включена программа!!! Пример: вы идете по делам или прогуляться на выходных, с утра включаете свою железяку, запускаете программу. Только с этого момента она начинает писать статистику в реальном времени вплоть до выхода из программы.
- Если у вас нет статистики (только что поставили программу), нет смысла ее смотреть, ибо там вы увидите только бессмысленные пустые графики. Статистика должна копиться некоторое время (день или два, а чтобы быть достоверной, лучше и месяц =D)
- Файл со статистикой находится в каталоге программы и называется stats.stt. Запись статистики кушает очень немного места на вашем HDD, процессор практически не занимает (раз в 5 минут сбрасывает накопленную инфу в файл)
- ИКОНКИ ИСПРАВЛЕНЫ НА БОЛЕЕ АККУРАТНЫЕ
- ДОБАВЛЕН ФИЛЬТР АВТОЗАПОЛНЕНИЯ. Активируется кнопкой справа вверху основного окна со списком персов. Там вписываете те кланы, которые вы хотели бы подгружать. Остальные отсекаются =Ъ.
ВАЖНО: Если список у вас вообще пустой, то сначала добавьте клан "вручную". Пока кто-либо из этого клана не будет он-лайн, автозаполнение не начнет работать! Как только хоть один член клана он-лайн, включается автозаполнение
- ДОБАВЛЕНА ВОЗМОЖНОСТЬ УДАЛЯТЬ КЛАНЫ ЦЕЛИКОМ. Если надо снести клан из списка - тыркаете по активным (он-лайн) членам этого клана правой кнопкой мыши, выбираете удалить->всех членов клана. Одномоментно удаляются все он-лайн члены клана. После этого все остальные (оффлайн) слены удаленного клана будут удалены программой автоматически по мере выхода их он-лайн. Зло, но справедливо.
- качественно переработан интерфейс
- различные мелкие баги пофиксены.
//*************************************
РЕЗЮМЕ по применению: запускаете, добавляете персов в список, копите статистику по персам денек - два, затем смотрите что получилось.
//*************************************
Вроде это последний вариант, дорогие друзья. Не судите мну строго, я старалсонах =Ъ Список ников автоматически подгрузится, просто распакуйте программу в отдельную папку и сбросьте в одну папку с новым exe ваш список контактов.
Жалобы и предложения с удовольствием перевариваются, прошу писать сюда.
//*************************************
Аспекты (если кому интересно): взял xml-запросы teddybear с форума абисса, организовал программно httpweb запрос, получил результат, пропарсил, вывел в окно =) короче ничего особого.
Шшылка: http://files.mail.ru/197B0R
ТЕПЕРЬ ПРОГРАММА ИСПОЛЬЗУЕТ FRAMEWORK v 3.5 ДЛЯ БОЛЕЕ ПРЕЗЕНТАБЕЛЬНОЙ 2D ГРАФИКИ. Если у кого-либо не запускается что-либо, то скачать библиотеку можно здесь http://files.mail.ru/HV83WB (200 Мб). Для тех, кому не нужна статистика, можно не качать. Однако библиотека нужная и даже архиважная и на компе не помешает.
Вроде все. Enjoy!
Отредактировано kot331107 (2010-04-18 17:03:25)