Utilise "net_graph" dans la console pour connaître ton ping réel.
Genre hier, L4D2 m'affichait un ping de 40 alors que j'étais à 92 (et parfois c'est l'inverse, il t'affiche 100+ alors que t'es à 60 par exemple).
Ensuite, crée un fichier autoexec.cfg avec cette commande :
mm_dedicated_search_maxping XX
Cette commande va trier les serveurs, et tu te connecteras sur ceux dont ton ping est inferieur à égale à XX.
XX étant le ping maximal que tu veux avoir sur un serveur (perso, il est a 80, si tu mets trop bas, tu risques de souvent te retrouver en localhost, et au dessus, tu as des chances de lag).
En ce qui concerne MSN, perso, il tourne toujours quand je joue, ça ne m'empêche pas d'avoir des ping de 30.
Sinon, t'as juste pas de bol et tous les bons serveurs sont indisponibles.