Hrmm me and my buddy were having the same issue and this fix both worked for us. Before you log in click the modify cd key button and enter your cd key in all lower case with no dashes. After that connect to a NON official crytek server (usually the empty ones) once you connect in the lobby exit your game back to desktop. Re launch crysis 2 click the modify button before login re-enter cd key lower case with no dashes launch multi and attempt to connect to official servers. May not work for all but this worked for my buddy and I soooo best of luck
This (finally) worked for me.
For anybody else who has this problem, I would recommend going through all the fixes one by one, and testing every step of the way, if your problem is resolved before you get to this one, then be happy
so, now that that is fixed, my ISP just has to deliver the connectivity they are supposed to, lol^^