PDA

Просмотр полной версии : [Программа] Server Status Checker


Dinmaite
06.03.2010, 21:08
По форуму сегодня пробегала тема со скриптом для проверки онлайн ли сервер.
Вечером не чем было заняться и решил написать программу для проверки.

Версия 1:
Вам необходимо указать сервер, порт и интервал проверки. После чего появится окно со статусом выбранного сервера.
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Программа запакована поэтому вирустотал показывает 6 опасностей.
Отчет вирустотал ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 694cf70e608041-1267898422)
Server Status Checker ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Версия 2:
Полностью переработан код, фактически это новая программа.
Теперь проверка обрабатывается в отдельном потоке, что исключит подвисание програмы.
При запуске будет выведено окно статуса сервера записаного в настройках. По правому клику либо двойному щелчку на нем, открывается меню настроек.
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Server Status Checker Ver 2 ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Отчет Вирустотал. ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 86444556770914-1268009544)

Обновление

Версия 3:
Переработан дизайн приложения
Добавлена возможность слежения за неограниченным количеством серверов.
Возможность изменения прозрачности.
Добавлена иконка в трее.

[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Server Status Checker 3. ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Отчет Вирустотал. ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 125db6ec41643f-1268574593)

KloneB@DGuY
06.03.2010, 21:33
Не плохо. Иногда пригодится. Есть замечание.
Лучше сделай, чтобы в трей сворачивалось окно,
при старте проверки. А то иногда всплывающее
меню зависает. Ну и еще бы форму отображения покрасивше.

P.S. Манифест тоже не забываем включать :forward:

Dinmaite
06.03.2010, 21:48
Не плохо. Иногда пригодится. Есть замечание.
Лучше сделай, чтобы в трей сворачивалось окно,
при старте проверки. А то иногда всплывающее
меню зависает. Ну и еще бы форму отображения покрасивше.

P.S. Манифест тоже не забываем включать :forward:

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

P.S. Настоящие мужики выбирают стиль win95.
Хотя Альфа версия проги была с манифестом. :)

KloneB@DGuY
06.03.2010, 22:03
а окно подвисает только во время проверки.
Из-за подвисание, нельзя выйти из проги. Вот чем плохо.

а картинка это добавочный вес к программе

Да ладно, еще и сжатием - нормально будет. Да и потом,
можно и не картинкой, просто по колдовать.

P.S. Настоящие мужики выбирают стиль win95.
Хотя Альфа версия проги была с манифестом. :)

Я креативщик, потому мне не фонтан :pandal:

westvlad
06.03.2010, 22:31
а где можно найти порт сервера

KloneB@DGuY
06.03.2010, 22:49
а где можно найти порт сервера

Там же где и адрес:
Perfect World\element\userdata\server\serverlist.txt

Sirioga
06.03.2010, 23:00
Спасибо дин, хорошая прога, странно то что у меня ничего не подвисает, или я может что-то не так делаю?
Тоже что ли отпостить где искать порт сервера?:wtf:

westvlad
06.03.2010, 23:21
я вот ввел туда адрес серва и у меня ошибку пишет

Dinmaite
07.03.2010, 00:40
Старайтесь не ставить интервал проверки меньше 3 секунд, потому что время попытки подключения я поставил именно такое.
В следующем обновлении сделаю ограничение.

я вот ввел туда адрес серва и у меня ошибку пишет

Написано ведь вводить адрес сервера и порт.

Спасибо дин, хорошая прога, странно то что у меня ничего не подвисает, или я может что-то не так делаю?
Тоже что ли отпостить где искать порт сервера?:wtf:

Серый, подвисать должно только если долгий коннект, тоесть если сервер в офе.

westvlad
07.03.2010, 11:23
F.I.R.E PvP Server
F.I.R.E 29000:register.on-game.su 10

вот у меня в том документе.я только это туда 29000:register.on-game.su

Dinmaite
07.03.2010, 12:58
F.I.R.E PvP Server
F.I.R.E 29000:register.on-game.su 10

вот у меня в том документе.я только это туда 29000:register.on-game.su

Сказано же, в формате url:ip, тоесть register.on-game.su:29000, неужели это так трудно понять?

Sirioga
07.03.2010, 21:32
Серый, подвисать должно только если долгий коннект, тоесть если сервер в офе.

А если свой сервер, считается? Я его и в "офф" кидал, и в "он" кидал и коннектился локально и извне...ну вот не подвисает совсем.

ЗЫ: В мра стукни когда проснёшься, коё чё спрошу.

Dinmaite
08.03.2010, 04:04
Обновление в шапке ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Переработан код, в сторону нормализации работы.
Частично изменен внешний вид.

MagHeadShoter
14.03.2010, 16:42
а можно сделать чтобы окно в трее показывало токо тода када оф?

Dinmaite
14.03.2010, 16:52
Обновление

Версия 3:
Переработан дизайн приложения
Добавлена возможность слежения за неограниченным количеством серверов.
Возможность изменения прозрачности.
Добавлена иконка в трее.

[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Server Status Checker 3. ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Отчет Вирустотал. ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 125db6ec41643f-1268574593)

Dinmaite
14.03.2010, 16:56
а можно сделать чтобы окно в трее показывало токо тода када оф?

Можно, но мне не интерестно делать такую программу.

а как спасибку тыкнуть?)

10 сообщений наберешь, появится кнопка "Спасибо".

MagHeadShoter
14.03.2010, 16:57
Можешь сделать чтобы он автоматически считывал серверы с серверлиста? было бы удобнее

Dinmaite
14.03.2010, 17:53
Можешь сделать чтобы он автоматически считывал серверы с серверлиста? было бы удобнее

Работа программы не ограничена только PW.
Будет настроение напишу что то вроде конвертара из серверлиста в конфиг файл для моей программы.

KloneB@DGuY
15.03.2010, 07:38
Тузла развивается - хорошо.

Заметил, что при сохранении настроек,
иногда происходят баг и в файле настроек
остается мусор. Еще добавь функцию запоминание
позиции окна - очень не хватает.

Dinmaite
15.03.2010, 12:02
Заметил, что при сохранении настроек,
иногда происходят баг и в файле настроек
остается мусор.
Еще добавь функцию запоминание
позиции окна - очень не хватает.

Исправил.

Всем кто скачал версию 3 перекачайте по ссылке в первом посте исправленую и доработанную.
Отчет Вирустотал к новой версии. ([Ссылки могут видеть только зарегистрированные и активированные пользователи] bde83917fa1f80-1268643220)

justdofor
27.07.2010, 03:48
У меня назрел такой вопрос после использования программы.
В общем мой клиент не видит серверов. Я думал дело в клиентовой части.

После юзания программы, я понял что блокируется 29000 порт, причем частично, орион же я вижу.

В чем собственно вопрос : как открыть этот порт?

Dinmaite
27.07.2010, 09:27
29000 порт блокируется сервером, сам ты его никак не откроешь.