Jump to content
Korean Random
StranikS_Scan

WSPinger - программа для отслеживания пинга до серверов WorldOfTanks (Версия: 1.3.0, Дата: 21.08.2020)

Используете ли вы WSPinger?  

5 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

9M5270AKQMGN78Tdf4ceug.gif.6e336747b7327f13fa1b7fa8133db115.gif  WOT Server Pinger

 

Версия: 1.3.0

Дата обновления: 21/08/2020

 

Описание:

Программа предназначена для отслеживания пинга до серверов WorldOfTanks. Она позволяет сравнивать задержки до серверов, выбирать лучший сервер, проводить длительный мониторинг канала для конкретного сервера. Функционал программы включает в себя:

  • Перечень рабочих WOT-серверов игры, загружаемый из репозитария автора
  • Автоматическое определение всех доступных IP-адресов WOT-сервера
  • Общий график задержек до серверов c функцией расчета среднего пинга и интегральных показателей ("Общий график")
  • Отдельные графики для длительного мониторинга пинга до конкретного сервера с отслеживанием динамики и ошибок связи ("График 1", "График 2", ...)
  • Вывод информации в log-файлы при необходимости

Для работы с программой достаточно скачать и запустить exe-файл....

 

285977830_-1.png.f16407fd59403038a7e8631063b13b2f.png    267761326_-4.png.bb45ed43eafc31c618c27fcb1ee8cf23.png

 

796106626_.thumb.jpg.821ab3f7f237d22c51069d8f3a6df374.jpg

 

Ограничение:

  • ОС Windows Vista/7/8/10
  • Локализация RUS/ENG

 

Скачать:

      WSPinger_1.3.0.154.zip          |   VirusTotal: 0/67   |   Старые версии тут

 

Как рассчитываются показатели:

 

Программа анализирует данные, полученные за определенный период и высчитывает несколько интегральных показателей, посредством которых можно сравнивать друг с другом каналы связи до разных серверов. Период расчета задается опцией "[PING] AverageSmoothingWindow" в настройках программы. По умолчанию это 20 точек (замеров). Если время пингования 500 мс, то для расчета показателей потребуется 10 сек. Пример графика с показателями показан на скриншоте в начале темы.

 

1. Average ping, ms (Средний и средний сглаженный пинг)

Для сравнения скорости доступа между серверами в программе высчитываются средний пинг и средний сглаженный пинг. Средний пинг на фиксированном отрезке времени определяется как Pavg = (P1+P2+...+Pn)/n, где P1 - пинг в первом замере, n - число замеров; и применяется только внутри программы для расчета интегральных показателей. Для вывода информации пользователю используется более гибкий показатель - это средний сглаженный пинг Psavg. Он определяется посредством фильтра Калмана следующим образом Psavg(i) = Psavg(i-1)*(1-A)+A*Pi, где i - номер замера, а Pi - полученный при этом замере пинг. Коэффициент сглаживания рассчитывается по формуле A = 2/(AverageSmoothingWindow + 1).

 

2. Uniformity % (Равномерность)

Данный показатель соотносит между собой минимальное и максимальное значения пинга U = Pmin / Pmax, зафиксированные на замеряемом отрезке времени, и тем самым показывает насколько данные равномерно передаются по каналу связи. Скачки и задержки пинга даже если они были однократно (в одном замере) однозначно приведут к падению данного показателя. При длительных задержках (лагах) сервера или промежуточного оборудования показатель равен 0%. В остальных ситуациях он показывает какой % составил минимально возможный пинг от максимального зафиксированного. Низкие значения данного показателя означают наличие скачков пинга, лагов, нестабильность канала связи.

 

3. Density % (Плотность)

Показывает какой % данных на фиксированном отрезке времени передается с минимальным или небольшим пингом. Рассчитывается данный показатель следующим образом D = Pmin/Pavg = n*Pmin / (P1+P2+...+Pn). Если за период n пинг не меняется, то все данные передаются с минимальным пингом и плотность равна 100%. Если же пинг колеблется, то показатель будет ниже. Чем он меньше тем меньше плотность передаваемых данных по каналу в сравнении с возможной. Низкие значения плотности могут говорить о том, что промежуточное оборудование и сам сервер достаточно сильно загружены, что вынуждает их обрабатывать большинство ваших запросов с вынужденной задержкой (при условии, что у вас широкополосный проводной канал связи).

 

История версий:

 

Версия: 1.3.0

Дата: 21.08.2020
Список изменений:

  1. Добавлена возможность для задания произвольного масштаба по X-оси
  2. Добавлена возможность задания фиксированного масштаба по Y-оси
  3. Добавлен расчет интегральных показателей: равномерность пинга и плотность передачи данных
  4. Добавлена панель с выводом этих показателей на первой вкладке
  5. Внесены правки в интерфейс, добавлены всплывающие подсказки
  6. Изменен адрес сервера обновлений 

 

Версия: 1.2.1

Дата: 13.10.2019
Список изменений:

  1. Добавлено описание к опциям программы в виде всплывающих подсказок
  2. Добавлены функция копирования скриншота графика, функции копирования и удаления ошибок и функции копирования результатов трассировки
  3. Добавлен масштаб 15 сек на графиках
  4. Добавлены функция копирования и обнуления данных для одного конкретного кластера
  5. Добавлена возможность скопировать средние показатели пинга из строки состояния
  6. Список кластеров по умолчанию перенесен в репозитарий на GitHub
  7. Добавлены опции для задания цвета подложки под графиками
  8. Доделан функционал записи данных в лог.

 

Версия: 1.2.0

Дата: 25.08.2018
Список изменений:

  1. Изменён алгоритм связи с сервером обновлений, добавлен промежуточный шлюз, обеспечивающий перенаправление на актуальный IP-адрес
  2. Список кластеров по умолчанию вынесен в отдельный файл Clusters.ini
  3. Добавлено окно с детализацией ошибок на общем графике
  4. Сделано автоматическое масштабирование графиков по вертикали
  5. Добавлены некоторые системные опции: TimeOut, TTL, SmoothingWindow и т.д.
  6. Добавлен вывод информации о прыжках до серверов
  7. Добавлена трассировка маршрутов
  8. Изменено расширения файла конфига на *.json

 

Версия: 1.0.2

Дата: 06.11.2017
Список изменений:

  1. Обновлена Indy-библиотека до версии 10
  2. Добавлена автоматическая система сбора и отправки анонимной статистики автору программы (можно отключить в настройках)
  3. Добавлен сервер ANZ - Australia
  4. Добавлен сервер XVM - stat.modxvm.com

 

Версия: 1.0.1

Дата: 31.10.2017
Список изменений:

  1. Добавлено определение IP-серверов через winsock2 и автоматические переключение между ними при обрывах связи
  2. Добавлены опция для показа легенды на общем графике
  3. Добавлена опция для показа текстовых подписей на общем графике и на отдельных графиках
  4. Добавлены всплывающие подсказки при наведении мышью на панели строки состояния

 

Версия: 1.0.0

Дата: 20.10.2017
Список изменений:

  1. Первый релиз
Edited by StranikS_Scan
  • Upvote 17

Share this post


Link to post

Short link
Share on other sites

Интересно. Думаю, полезно было бы для тех, у кого пинг нестабильный - выяснять, почему именно :)

Share this post


Link to post

Short link
Share on other sites

вопрос, а можно сделать мод, прогу который будет отслеживать моды на предмет того кто больше жрет фпс, пинг  и цпу

ну как то так

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites
6 минут назад, angelsoft сказал:

вопрос, а можно сделать мод, прогу который будет отслеживать моды на предмет того кто больше жрет фпс, пинг  и цпу

ну как то так

 

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

вот на счет скока какой мод  фпс жрёт выяснить, вот это реально отличная прога была бы))

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Обновление 1.0.2

  1. Обновлена Indy-библиотека до версии 10
  2. Добавлена автоматическая система сбора и отправки анонимной статистики автору программы (можно отключить в настройках)
  3. Добавлен сервер ANZ - Australia
  4. Добавлен сервер XVM - stat.modxvm.com

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Еще-бы авто-масштаб шкалы сделать, а то как-то не по феншую смотрится:

1.jpg

Share this post


Link to post

Short link
Share on other sites
43 минуты назад, StranikS_Scan сказал:

Обновление 1.0.2

  1. Обновлена Indy-библиотека до версии 10
  2. Добавлена автоматическая система сбора и отправки анонимной статистики автору программы (можно отключить в настройках)
  3. Добавлен сервер ANZ - Australia
  4. Добавлен сервер XVM - stat.modxvm.com

 

Кость,в настройках "Плоттер" и "Вести лог" некликабельны,ползунки тоже неактивны,так должно быть?

 

bandicam 2017-11-06 21-28-58-647.jpg

Share this post


Link to post

Short link
Share on other sites
8 минут назад, Slava7572 сказал:

Кость,в настройках "Плоттер" и "Вести лог" некликабельны,ползунки тоже неактивны,так должно быть?

 

Да, там залочено, еще не сделал.

13 минуты назад, ShuraBB сказал:

Еще-бы авто-масштаб шкалы сделать, а то как-то не по феншую смотрится:

 

Обнули результаты через меню правой кнопки мыши. Временно поможет как решение.

Share this post


Link to post

Short link
Share on other sites
16 минут назад, StranikS_Scan сказал:

Временно поможет как решение.

Ага, помогает в некоторой степени :-)

Share this post


Link to post

Short link
Share on other sites

Выкладываю в этом посте новую тестовую версию программы. Что сделано:

 

1. Изменён алгоритм связи с сервером обновлений, добавлен промежуточный шлюз, обеспечивающий перенаправление на актуальный IP-адрес
2. Список кластеров по умолчанию вынесен в отдельный файл Clusters.ini
3. Добавлено окно с детализацией ошибок на общем графике
4. Сделано автоматическое масштабирование графиков по вертикали
5. Добавлены некоторые системные опции: TimeOut, TTL, SmoothingWindow и т.д.
6. Добавлен вывод информации об TTL серверов
7. Добавлена трассировка маршрутов

 

На завтра-послезавтра доделаю, там надо логированние в файл сделать, получение ДНС-имен  и еще по мелочи и можно будет заливать на сервер. Поюзайте, потыкайте, кому интересно, может какие баги будут или замечания.

 

Edited by StranikS_Scan
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
54 минуты назад, StranikS_Scan сказал:

На завтра-послезавтра доделаю, там надо логированние в файл сделать, получение ДНС-имен  и еще по мелочи и можно будет заливать на сервер. Поюзайте, потыкайте, кому интересно, может какие баги будут или замечания.

Пинг ICMP или как клиент (UDP-пакет с определенным содержимым)?

 

Ну и наверное измеряемый параметр корректней назвать "hops" а не TTL.

Edited by Mixaill

Share this post


Link to post

Short link
Share on other sites
Только что, Mixaill сказал:

Пинг ICMP или как клиент (UDP-пакет с определенным содержимым)?

 

Ну и наверное измеряемый параметр корректней назвать "hops" а не TTL.

 

ICMP

Да, число прыжков

Share this post


Link to post

Short link
Share on other sites
10 часов назад, StranikS_Scan сказал:

Выкладываю в этом посте новую тестовую версию программы. Что сделано:

 

1. Изменён алгоритм связи с сервером обновлений, добавлен промежуточный шлюз, обеспечивающий перенаправление на актуальный IP-адрес
2. Список кластеров по умолчанию вынесен в отдельный файл Clusters.ini
3. Добавлено окно с детализацией ошибок на общем графике
4. Сделано автоматическое масштабирование графиков по вертикали
5. Добавлены некоторые системные опции: TimeOut, TTL, SmoothingWindow и т.д.
6. Добавлен вывод информации об TTL серверов
7. Добавлена трассировка маршрутов

 

На завтра-послезавтра доделаю, там надо логированние в файл сделать, получение ДНС-имен  и еще по мелочи и можно будет заливать на сервер. Поюзайте, потыкайте, кому интересно, может какие баги будут или замечания.

 

WSPinger_1.2.0_TEST.zip

Поигрался с программкой, в окнах "график №№1-5" по серверам, графики не рисуются, пока не сделаешь переключение на XVM и  на выбранный сервер.

 

пинг 1.png пинг 2.pngпинг 3.png

Edited by Pensioner

Share this post


Link to post

Short link
Share on other sites
29 минут назад, Pensioner сказал:

Поигрался с программкой, в окнах "график №№1-5" по серверам, графики не рисуются, пока не сделаешь переключение на XVM и  на выбранный сервер.

 

Ага. нашел проблему, поправлю.

Share this post


Link to post

Short link
Share on other sites

Я тоже поставил, я только общим окном пользуюсь, хорошо бы в настройках добавить сноски - описания TTL, Smoot... 

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...