Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🌍 Steam server Ping & Traceroute Tool

🇷🇺 Русская версия | 🇬🇧 English version

Этот скрипт позволяет быстро и наглядно оценить задержку (пинг) и трассировку до различных серверов Steam в европейских городах.


🚀 Возможности

  • 📡 Пинг всех европейских серверов — автоматический сбор и тестирование всех серверов в регионе.
  • 🏙️ Выбор города — возможность вручную выбрать город для получения детальной статистики.
  • 🔍 Трассировка маршрута (traceroute) — построчное отображение всех хопов до выбранного сервера с геолокацией, DNS и временем отклика.
  • 🌐 Автоматическое получение серверов — IP-адреса получаются в реальном времени через API Steam.
  • 🎨 Цветовая индикация задержек — быстрое визуальное различие между хорошей, средней и плохой задержкой.

📦 Зависимости

jq curl dig bc traceroute

Установить можно, например:

sudo apt install jq curl dnsutils bc traceroute -y

⚡ Быстрый запуск без установки

bash <(curl -s https://raw.githubusercontent.com/peg4/steam_ping/refs/heads/main/steam_ping.sh)

🧰 Ручная установка

git clone https://github.com/peg4/steam_ping.git
cd steam_ping
chmod +x steam_ping.sh
./steam_ping.sh

🖼️ Примеры вывода

📊 Результаты пинга:

City         Total IPs  OK         Avg Latency
------------ ---------  ---------  -------------
Amsterdam    5          5          12.45 ms ✅
Frankfurt    6          6          18.33 ms ✅
Madrid       4          4          52.91 ms ⚠️

🌐 Трассировка:

┌────┬──────────────────────────────┬────────────┬──────────┬──────────┬──────────┬─────────────────────────────┐
│ Хоп │ DNS                          │ IP         │ Пинг #1  │ Пинг #2  │ Пинг #3  │ Геолокация                  │
├────┼──────────────────────────────┼────────────┼──────────┼──────────┼──────────┼─────────────────────────────┤
│ 1  │ router.local                 │ 192.168.1.1 │ 1.23 ms  │ 1.11 ms  │ 1.17 ms  │ -                           │
│ 2  │ 100.64.0.1                   │ 100.64.0.1  │ 3.45 ms  │ 3.40 ms  │ 3.43 ms  │ ISP Router, RU, Rostelecom  │
└────┴──────────────────────────────┴────────────┴──────────┴──────────┴──────────┴─────────────────────────────┘

🌍 Поддерживаемые города

  • Amsterdam 🇳🇱
  • Frankfurt 🇩🇪
  • London 🇬🇧
  • Madrid 🇪🇸
  • Paris 🇫🇷
  • Stockholm 🇸🇪
  • Vienna 🇦🇹
  • Warsaw 🇵🇱
  • Helsinki 🇫🇮

(автоматически подгружается с API Steam)

📃 Лицензия

MIT License

About

This script helps quickly test latency and traceroutes to various Steam servers in European cities.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages