Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Dota 2 Ping Tester edited by FranzMeister (original code from PlanetSide 2 Ping Tester by Sh4rkill3rSG)
- #IPs copied from http://thebinaryrealm.blogspot.in/2013/10/list-of-ip-addresses-of-all-dota2.html
- #Bash version by Regimardyl (http://reddit.com/u/Regimardyl)
- #
- # 0.2
- # added UAE server
- # changed some IP's to their respective ns
- # changed some abbr. of some countries
- #Increasing this number improves accuracy, but makes the script take more time aswell
- PINGNUMBER=3
- echo = DOTA 2 PING TESTER by FranzMeister 0.2 =
- echo ====== Ported to bash by Regimardyl ======
- avgping () {
- echo $( ping -c ${PINGNUMBER} $1 | tail -1 | awk '{print $4}' | cut -d '/' -f 2 ) "ms"
- }
- pingall () {
- echo -e " (SEA) Singapore\t" $( avgping "sgp-1.valve.net" ) &
- echo -e " (SEA) Singapore\t" $( avgping "sgp-2.valve.net" ) &
- echo -e " (EU West) Luxembourg\t" $( avgping "lux.valve.net" ) &
- echo -e " (EU East) Vienna\t" $( avgping "vie.valve.net" ) &
- echo -e " (US West) Seattle\t" $( avgping "eat.valve.net" ) &
- echo -e " (US East) Sterling\t" $( avgping "208.78.164.1" ) &
- echo -e " (AU) Sydney\t\t" $( avgping "syd.valve.net" ) &
- echo -e " (SE) Stockholm\t\t" $( avgping "sto.valve.net" ) &
- echo -e " (BR) Sao Paulo\t\t" $( avgping "209.197.29.1" ) &
- echo -e " (BR) Sao Paulo\t\t" $( avgping "209.197.25.1" ) &
- echo -e " (BR) Sao Paulo\t\t" $( avgping "gru.valve.net") &
- echo -e " (ZA) Cape Town\t\t" $( avgping "197.80.200.1" ) &
- echo -e " (ZA) Cape Town\t\t" $( avgping "196.38.180.1" ) &
- echo -e " (UAE) Dubai\t\t" $( avgping "dxb.valve.net") &
- }
- pingall | sort -n -t $'\t' -k2
- echo -e "\nThe listed IPs are of one among the servers used in a cluster for all regions, which is enough to approximately determine the ping."
Add Comment
Please, Sign In to add comment