Congrats Far Cry 3, your multiplayer is worse than Ghost Recon Future Soldier and that's quite hard to do! Ghost Recon sucked hard but at least it was possible to play.
I bought the game yesterday -thinking that it's not that old game and MP would be active-, I couldn't play even one game! it's not a networking issue, I managed to play CO-OP and it was quite fun, really good job with that, when it works and when someone else out there to play! Because seems like community is completely dead just like GRFS.
It's impressive that UBISOFT published all these great games with the potential of being one of the best games of their time yet they completely fail at multiplayer.
If you can't do proper P2P coding, please DO NOT DO IT! Because it sucks like this. Look at some CoD titles with P2P matchmaking, it's freaking awesome! But even they switched backed to dedicated servers. There is a huge community out there who's happy to run dedicated servers for free. Funny enough it's f*** easier to code for dedicated servers well.
I feel bad for people who spend their time to design and develop all those multiplayer features because possibly only 10% of buyers actually seen those more than couple of hours!
Nonetheless, you did great job at game design, you failed miserably at Multiplayer. To me it seems like a pattern for UBISOFT.
What a waste of potential.