🇷🇺 Русская версия | 🇬🇧 English version
Этот скрипт позволяет быстро и наглядно оценить задержку (пинг) и трассировку до различных серверов Steam в европейских городах.
- 📡 Пинг всех европейских серверов — автоматический сбор и тестирование всех серверов в регионе.
- 🏙️ Выбор города — возможность вручную выбрать город для получения детальной статистики.
- 🔍 Трассировка маршрута (traceroute) — построчное отображение всех хопов до выбранного сервера с геолокацией, DNS и временем отклика.
- 🌐 Автоматическое получение серверов — IP-адреса получаются в реальном времени через API Steam.
- 🎨 Цветовая индикация задержек — быстрое визуальное различие между хорошей, средней и плохой задержкой.
jq curl dig bc tracerouteУстановить можно, например:
sudo apt install jq curl dnsutils bc traceroute -ybash <(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.shCity 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