Salut!
Alors première précision, le ping affiché sera faible, mais le ping réel sera différent. BF2 t'affichera la latence Hamachi->BF2, mais pas celle de la communication entre vos PC. C'est pas trop gênant parfois, mais s'il faut "toucher" l'hébergeur sera pas mal avantagé.
Sinon : Tu te connectes à Hamashi, tu crées un serveur et tu notes bien les infos. Tu les donnes à ton ami, et lui se connecte en tant que client. Par la suite, pas de réglage spécial pour jouer, tu te connectes à BF2, tu te diriges vers réseau local et "créer". De son côté, il devra rejoindre le réseau local. S'il ne s'affiche pas, tu lui donne l'IP, il s'agit généralement de celle qui t'est attribuée par Hamashi, et elle est visible au chargement de la map.
Voilà.