There is something wrong with the server listing mechanism!
It’s just about logically impossible under normal circumstance for a server to vary more than about 10 to 30 milliseconds over the period of an hour. Yet on ALL of the server I play on the returned (listed) Ping value displayed in the server listing panel can vary 600 to 800 milliseconds just in the time it takes to reload the game (2 minutes).
So for example I’ll load CE and see the ping is 746. If I exit to main menu and then back to the server listing it’s still 746 (no refresh happened!). If I quit the game all together and reload it (2min elapsed time) the server listing for the same server will list a ping of 32.
That’s not actually possible! That is a massive bug! And it happens 30% to 40% of the time.
Edit:
It actually happens 100% of the time but 30% to 40% of the time the ping listed is high enough to disallow connection.