Direct IP help


Youth Team
Ok so me and my friend have been trying to do multiplayer -> direct ip.

But it doesnt work, my ip shows up as because im on a wireless router, but i tried giving him my external ip ( and that didnt work.

I also tried to connect to him (his proper IP shows up) but that didnt work either.

My only guess why its not working is because im behind a router? are there any ports i need to open?

What about hamachi? i set that up but for some reason i couldnt ping my friend when he was in my network!