Vérifies d'abord si tu as un firewall et s'il autorise Diablo à se connecter, s'il demande une autorisation ou s'il refuse systématiquement...
Si tout va bien de ce côté, vérifies aussi que les Gateways disponibles sont bien Europe, Asia, US East et US West (et non des noms louches comme en mettent parfois des soi-disant No-CD qui ne fonctionnent même pas).
Si les Gateways ne sont pas normales, supprimes dans le registre la valeur "Battle.net gateways" dans \HKEY_USERS\.DEFAULT\Software\Battle.net\Configuration ainsi que dans \HKEY_CURRENT_USER\Software\Battle.net\Configuration .
En relançant le jeu ça devrait remettre les passerelles par défaut.
Tiens nous au courant quel que soit le résultat 